{"id":2687,"name":"jekyll","ecosystem":"rubygems","repository_url":"https://github.com/jekyll/jekyll","issues_count":316,"created_at":"2025-06-06T15:02:09.660Z","updated_at":"2025-06-06T15:02:09.660Z","purl":"pkg:gem/jekyll","metadata":{"id":233554,"name":"jekyll","ecosystem":"rubygems","description":"Jekyll is a simple, blog aware, static site generator.","homepage":"https://jekyllrb.com","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jekyll/jekyll","keywords_array":[],"namespace":null,"versions_count":152,"first_release_published_at":"2009-07-25T18:12:08.000Z","latest_release_published_at":"2025-01-29T12:47:41.230Z","latest_release_number":"4.4.1","last_synced_at":"2025-01-29T13:00:33.617Z","created_at":"2022-04-06T01:49:56.710Z","updated_at":"2025-01-29T13:00:34.420Z","registry_url":"https://rubygems.org/gems/jekyll","install_command":"gem install jekyll -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/jekyll/","metadata":{"funding":null},"repo_metadata":{"id":442990,"uuid":"65252","full_name":"jekyll/jekyll","owner":"jekyll","description":":globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby","archived":false,"fork":false,"pushed_at":"2024-04-15T06:40:15.000Z","size":62104,"stargazers_count":48246,"open_issues_count":216,"forks_count":9869,"subscribers_count":1429,"default_branch":"master","last_synced_at":"2024-04-15T09:25:37.600Z","etag":null,"topics":["blog-engine","jekyll","liquid","markdown","ruby","static-site-generator"],"latest_commit_sha":null,"homepage":"https://jekyllrb.com","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/jekyll.png","metadata":{"files":{"readme":"README.markdown","changelog":"History.markdown","contributing":".github/CONTRIBUTING.markdown","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.markdown","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.markdown","support":".github/SUPPORT.markdown","governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"open_collective":"jekyll","tidelift":"rubygems/jekyll"}},"created_at":"2008-10-20T06:29:03.000Z","updated_at":"2024-04-16T14:01:15.059Z","dependencies_parsed_at":"2024-04-16T14:01:04.090Z","dependency_job_id":"0c560a06-e603-4f36-b004-5c1a104bd2d9","html_url":"https://github.com/jekyll/jekyll","commit_stats":{"total_commits":9711,"total_committers":1217,"mean_commits":7.979457682826623,"dds":0.726598702502317,"last_synced_commit":"dbbfc5d48c81cf424f29c7b0eebf10886bc99904"},"previous_names":["mojombo/jekyll"],"tags_count":156,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jekyll","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":216705405,"owners_count":16067404,"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":"jekyll","name":"Jekyll","uuid":"3083652","kind":"organization","description":"Jekyll is a blog-aware, static site generator in Ruby.","email":null,"website":"https://jekyllrb.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3083652?v=4","repositories_count":54,"last_synced_at":"2024-04-17T23:49:31.498Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/jekyll","funding_links":[],"total_stars":63151,"followers":852,"following":0,"created_at":"2022-11-02T16:21:43.375Z","updated_at":"2024-04-17T23:49:37.280Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jekyll","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jekyll/repositories"},"tags":[{"name":"v3.9.5","sha":"f714b69e5e8be2a01c5593e6435fcb45c23b3358","kind":"tag","published_at":"2024-02-13T05:38:25.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.5/manifests"},{"name":"v3.9.4","sha":"eb2c888698fa9d49f8b6172ea9ff730473a6dcd7","kind":"tag","published_at":"2023-12-28T22:48:01.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.4/manifests"},{"name":"v4.3.3","sha":"33a5a803d4b2a056ccd99bcb1f18afdb6ca7509d","kind":"tag","published_at":"2023-12-27T18:29:19.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.3.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.3/manifests"},{"name":"v3.9.3","sha":"42d92d1860adfc8e2db0a1ec82e6bd7bf7c62cdd","kind":"tag","published_at":"2023-01-30T02:31:02.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.3/manifests"},{"name":"v4.3.2","sha":"3874e124d7f41bf3f79b7a11c469c73f725cc28f","kind":"tag","published_at":"2023-01-20T18:10:15.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.3.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"91e00b20822842c80f2db06ab24dce63498845ae","kind":"tag","published_at":"2022-10-26T17:57:08.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.3.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"9c2c01bb7a6e6c2e6711dcdb14f968dee4aaac2a","kind":"tag","published_at":"2022-10-20T16:04:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.3.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.3.0/manifests"},{"name":"v3.9.2","sha":"42150e92e17370ad1d0370f9f19ca4c6cf3b897f","kind":"tag","published_at":"2022-03-27T20:24:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.2/manifests"},{"name":"v4.2.2","sha":"34ef47b590e67264987468d6d6017da5ec1d7966","kind":"tag","published_at":"2022-03-03T10:47:38.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.2.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"ce1db82dbbb09929d940c5576adb78574153d159","kind":"commit","published_at":"2021-09-27T10:55:58.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.2.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.1/manifests"},{"name":"v3.9.1","sha":"c50821b69c939486a08ca85dd28aee8b55899d1a","kind":"commit","published_at":"2021-04-08T14:50:38.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.1/manifests"},{"name":"v4.2.0","sha":"871a05a9a407b27e1758180f1dc1ad404606fcb0","kind":"commit","published_at":"2020-12-14T12:31:52.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.2.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.2.0/manifests"},{"name":"v3.9.0","sha":"8fe3a5d59ba659b759ae1f48fe1112a64dd8ea47","kind":"commit","published_at":"2020-08-05T18:48:04.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.9.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.9.0/manifests"},{"name":"v4.1.1","sha":"b3b9fae4bcf4c772ec201c3c06bc76d06c60272d","kind":"commit","published_at":"2020-06-24T16:57:46.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.1.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.1.1/manifests"},{"name":"v4.1.0","sha":"627e3bbe53db16d292d15e3d594d429673813fc1","kind":"commit","published_at":"2020-05-27T10:53:29.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.1.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"8dfb5499d904feb4d20608b314e3795edeaedc55","kind":"commit","published_at":"2020-05-08T15:00:08.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.0.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.1/manifests"},{"name":"v3.8.7","sha":"e894f830fadbc0e9cbf7165b3005bcc543fbd59a","kind":"commit","published_at":"2020-05-08T14:55:07.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.7","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.7/manifests"},{"name":"v4.0.0","sha":"65adc8dbed4b767ce0d5108ed8a24205a5608d47","kind":"commit","published_at":"2019-08-20T14:48:04.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.0.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0/manifests"},{"name":"v4.0.0.pre.beta1","sha":"8e52cdbb6b952230d9468d377e7fa43fcdfca56d","kind":"commit","published_at":"2019-08-04T18:21:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.0.0.pre.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.0.0.pre.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0.pre.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0.pre.beta1/manifests"},{"name":"v3.8.6","sha":"7ff9a885b889e274c4643ddd041c2ebd9669e3f9","kind":"commit","published_at":"2019-07-02T20:53:35.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.6","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.6/manifests"},{"name":"v4.0.0.pre.alpha1","sha":"1041f7672f3683062c3ff16667f957477ce73ced","kind":"commit","published_at":"2019-03-19T07:05:07.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v4.0.0.pre.alpha1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v4.0.0.pre.alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0.pre.alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v4.0.0.pre.alpha1/manifests"},{"name":"v3.8.5","sha":"41c82448ae2d9a75379650efa8389ad4224285a9","kind":"commit","published_at":"2018-11-04T20:19:54.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.5/manifests"},{"name":"v3.6.3","sha":"901223038f5d503dcea84de4fe00c98043a23740","kind":"commit","published_at":"2018-09-19T12:11:26.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.6.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.3/manifests"},{"name":"v3.8.4","sha":"cc52cac81a9d8c78c01040a75c8122076cf2135f","kind":"commit","published_at":"2018-09-18T21:50:26.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.4/manifests"},{"name":"v3.7.4","sha":"07561b301b75010d5c4e447f68db4e4130f3bc26","kind":"commit","published_at":"2018-09-07T17:36:55.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.7.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.4/manifests"},{"name":"v3.8.3","sha":"48e2de862d8396e6ff2f30e2231ac67c5f233b61","kind":"commit","published_at":"2018-06-05T13:23:52.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.3/manifests"},{"name":"v3.8.2","sha":"d22b8ee3920c28a1a540462d931896eaf695f33c","kind":"commit","published_at":"2018-05-19T15:30:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.2/manifests"},{"name":"v3.8.1","sha":"3ed4dbd227221eea600d362297eefc15226d75b9","kind":"commit","published_at":"2018-05-01T20:00:40.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.1/manifests"},{"name":"v3.8.0","sha":"d0b907c2e6154672336847dd2ce0f578309cecfb","kind":"commit","published_at":"2018-04-19T15:07:12.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0/manifests"},{"name":"v3.8.0.pre.rc2","sha":"551037c37b39494201ad83cdd47cf15ead0210c3","kind":"commit","published_at":"2018-04-12T19:16:35.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.0.pre.rc2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.0.pre.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0.pre.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0.pre.rc2/manifests"},{"name":"v3.8.0.pre.rc1","sha":"31e64b9fe9701674b9d68d0311e95fc5542855ee","kind":"commit","published_at":"2018-04-03T11:34:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.8.0.pre.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.8.0.pre.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0.pre.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.8.0.pre.rc1/manifests"},{"name":"v3.7.3","sha":"6298d06f40a7789ad9e2c0a51b22fb38cc12c954","kind":"commit","published_at":"2018-02-25T16:41:51.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.7.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.3/manifests"},{"name":"v3.7.2","sha":"053acd31ac69f915d2e5035dac8a6c6e71ad413c","kind":"commit","published_at":"2018-01-25T18:34:49.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.7.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"50dbf1ace788e1f99ec6ddf2b3ea1d5720e5d56f","kind":"commit","published_at":"2018-01-25T18:22:48.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.7.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"4d6959ca4c57aa966189b0addee354985b10ac66","kind":"commit","published_at":"2018-01-02T19:25:21.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.7.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.7.0/manifests"},{"name":"v3.6.2","sha":"0d555a7361ad4d07fad7381a0118f94512b83231","kind":"commit","published_at":"2017-10-21T19:21:14.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.6.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"d41f1816256a49dd3d879d81057f85859d2bebe2","kind":"commit","published_at":"2017-10-20T14:21:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.6.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"3feafed56c0f6e816500510ea7a83bfac962e188","kind":"commit","published_at":"2017-09-21T21:30:21.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.6.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.0/manifests"},{"name":"v3.6.0.pre.beta1","sha":"709a3444de5aa0060b9ff936c3b3c543118c06ed","kind":"commit","published_at":"2017-08-23T16:56:09.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.6.0.pre.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.6.0.pre.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.0.pre.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.6.0.pre.beta1/manifests"},{"name":"v3.5.2","sha":"f8ae6be6c4fd16e61260e5fba97a2a87aea6cfc7","kind":"commit","published_at":"2017-08-12T20:28:34.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.5.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"848bd4edcc5152814a80a77c48cdf18fbd6d7bf0","kind":"commit","published_at":"2017-07-17T17:14:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.5.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.1/manifests"},{"name":"v3.4.5","sha":"e0d49e2c0188a77f40ed4359497b5c996681dbaa","kind":"commit","published_at":"2017-07-01T02:14:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.5/manifests"},{"name":"v3.5.0","sha":"5380b4fd8392a8ea7dc6f98adf087e3b8935579e","kind":"commit","published_at":"2017-06-18T22:40:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.5.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.5.0/manifests"},{"name":"v3.4.4","sha":"c8ad29e459bbcd608209cbb9eca7a2fa8b43a8b7","kind":"commit","published_at":"2017-06-18T01:43:12.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.4/manifests"},{"name":"v3.4.3","sha":"610d46134688c33ebc73fdaa5bfbffe0a65d42ca","kind":"tag","published_at":"2017-03-21T13:38:38.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.3/manifests"},{"name":"v3.4.2","sha":"48f604fabd6f0c5ea5b1b53f9ee30761ce02a27f","kind":"commit","published_at":"2017-03-09T20:36:10.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.2/manifests"},{"name":"v3.4.1","sha":"313ad449cdc230fc9d312f9c59734046b35484bc","kind":"commit","published_at":"2017-03-02T17:48:31.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.1/manifests"},{"name":"v3.4.0","sha":"76feebd2d26cb4166d42ecffaab19ff38ad36494","kind":"commit","published_at":"2017-01-27T16:06:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.4.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"7c44c5a56d104181216a053355357dac4b1b093d","kind":"commit","published_at":"2016-11-14T22:36:05.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.3.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"5e93ca63538c2bb98d35c9e3f3996b6e8fe079b7","kind":"commit","published_at":"2016-10-06T18:12:15.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.3.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.0/manifests"},{"name":"v3.3.0.pre.rc1","sha":"6f2d1591fcfb61e27347defb7e5f3df846fe6e9c","kind":"commit","published_at":"2016-10-05T18:47:43.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.3.0.pre.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.3.0.pre.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.0.pre.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.3.0.pre.rc1/manifests"},{"name":"v3.2.1","sha":"da0b456288b582ca92da48119ac47a56b8daa100","kind":"commit","published_at":"2016-08-03T00:06:23.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.2.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"b9017f8b816459712c90ecadd5514148707f14dc","kind":"commit","published_at":"2016-07-28T00:18:20.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.2.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0/manifests"},{"name":"v3.2.0.pre.beta2","sha":"90cf9f210e3cf0ac482bcbfcfa59b21ab6dd3113","kind":"commit","published_at":"2016-07-24T23:43:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.2.0.pre.beta2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.2.0.pre.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0.pre.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0.pre.beta2/manifests"},{"name":"v3.2.0.pre.beta1","sha":"498324bbffc282ca0503c6a0f18ca63df7a2db8a","kind":"commit","published_at":"2016-05-21T02:19:26.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.2.0.pre.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.2.0.pre.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0.pre.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.2.0.pre.beta1/manifests"},{"name":"v3.1.6","sha":"6927aa996e98bc9078666e3a95a0dd22c48057c3","kind":"commit","published_at":"2016-05-19T19:46:59.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.6","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.6/manifests"},{"name":"v3.1.5","sha":"23be0d58b1c1d043a6c32b2b7cee535018ac6cf3","kind":"commit","published_at":"2016-05-19T04:21:02.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"0423633cfb3c370669d6f12ed8d5052046953124","kind":"commit","published_at":"2016-05-18T22:51:59.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.4/manifests"},{"name":"v3.0.5","sha":"ce36f227ebb35373b5e2383a3654e365ce68a90d","kind":"commit","published_at":"2016-04-27T00:37:12.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.5/manifests"},{"name":"v3.1.3","sha":"6e208e89e68285e1f208e1bf54bd6dd9a15f7d02","kind":"commit","published_at":"2016-04-18T21:28:21.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.3/manifests"},{"name":"v3.0.4","sha":"6dfae84da2ad327aa3401cf6456c9b5fa307ec76","kind":"commit","published_at":"2016-04-18T21:00:25.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.4/manifests"},{"name":"v3.1.2","sha":"0fd3c2d64c91255e29c28f2755193c7dad64b41c","kind":"commit","published_at":"2016-02-20T01:44:52.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.2/manifests"},{"name":"v3.0.3","sha":"d0e00ca12d62e217c4b58d2f069c0a0f877ab141","kind":"commit","published_at":"2016-02-08T19:01:54.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.3/manifests"},{"name":"v3.1.1","sha":"9dc273ca50246afd3cf58fdd1b0640f6451b227c","kind":"commit","published_at":"2016-01-29T23:12:29.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"778fa4cc0eab5df12de73927d89df4f09e48b2c2","kind":"tag","published_at":"2016-01-24T21:14:27.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0/manifests"},{"name":"v3.1.0.pre.rc3","sha":"4b827e1797844044c9077d16e258f2b5a4c6fc00","kind":"commit","published_at":"2016-01-22T21:15:41.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.0.pre.rc3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.0.pre.rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc3/manifests"},{"name":"v3.0.2","sha":"d842f02b20428ecbfb9d97a6c3fc7586614ad625","kind":"commit","published_at":"2016-01-20T22:14:22.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.2/manifests"},{"name":"v3.1.0.pre.rc2","sha":"00285f7b9ae8652df69a8cc1ad052f424a1994bb","kind":"commit","published_at":"2016-01-18T23:39:56.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.0.pre.rc2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.0.pre.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc2/manifests"},{"name":"v3.1.0.pre.rc1","sha":"281f75182e63998d1fb823aee4f9562aa1f6fded","kind":"commit","published_at":"2016-01-16T00:26:08.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.0.pre.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.0.pre.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.rc1/manifests"},{"name":"v3.1.0.pre.beta1","sha":"5034216637c79a412b3366cbcc10f81db1724b60","kind":"commit","published_at":"2015-12-27T13:32:08.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.1.0.pre.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.1.0.pre.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.1.0.pre.beta1/manifests"},{"name":"v3.0.1","sha":"2b4a3c008ddbdc6d7d8381f2ba6a031ec5efdc45","kind":"commit","published_at":"2015-11-18T06:19:45.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"031ff12eaf99db26eeb29c85b827e7ef76cf40e6","kind":"commit","published_at":"2015-10-27T03:23:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0/manifests"},{"name":"v3.0.0.pre.rc1","sha":"35ddbe9398b6abcc82dfb13b1ae4b49c5c822e00","kind":"commit","published_at":"2015-10-26T21:42:07.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.rc1/manifests"},{"name":"v3.0.0.pre.beta10","sha":"ff55da727ecbd6e5fa4c91c98c782fcf2c5ffaa7","kind":"commit","published_at":"2015-10-16T19:53:18.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta10","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta10/manifests"},{"name":"v3.0.0.pre.beta9","sha":"f3b99ebda75ae61201529c29d6e11db482b9a080","kind":"commit","published_at":"2015-09-21T19:31:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta9","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta9/manifests"},{"name":"v3.0.0.pre.beta8","sha":"8c9e9497a2b3b9a071b44b91c226a2a99c0c1f46","kind":"commit","published_at":"2015-06-29T21:33:38.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta8","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta8/manifests"},{"name":"v3.0.0.pre.beta7","sha":"5647b9168941228dfff696cec10ac4731213a4b5","kind":"commit","published_at":"2015-06-19T03:52:40.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta7","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta7/manifests"},{"name":"v3.0.0.pre.beta6","sha":"a134e05fdadf2efb232c5cd8219d341a882815f9","kind":"commit","published_at":"2015-06-04T23:57:13.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta6","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta6/manifests"},{"name":"v3.0.0.pre.beta5","sha":"73db98c2444b00053802f2ef5f3c3d770c92362a","kind":"commit","published_at":"2015-05-19T03:54:37.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta5/manifests"},{"name":"v3.0.0.pre.beta4","sha":"221c0b62b61a86f0d9d80af0fb44ecf4091c7339","kind":"commit","published_at":"2015-05-10T08:11:01.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta4/manifests"},{"name":"v3.0.0.pre.beta3","sha":"a1d78cdea6a0008fc72ac01bdedf7df9b91e56c1","kind":"commit","published_at":"2015-05-07T06:19:27.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta3/manifests"},{"name":"v3.0.0.pre.beta2","sha":"c96062781d0c3521997b9a7a0d808b3a4c989b08","kind":"commit","published_at":"2015-03-18T18:32:19.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.pre.beta2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.pre.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.pre.beta2/manifests"},{"name":"v3.0.0.beta2","sha":"66785b43ba55d55db77f1e6983324c54013d1f3c","kind":"commit","published_at":"2015-03-05T21:40:18.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.beta2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.beta2/manifests"},{"name":"v3.0.0.beta1","sha":"317e2f460ea658780eaae4e3285049cce317de5d","kind":"tag","published_at":"2015-01-24T17:56:03.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v3.0.0.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v3.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v3.0.0.beta1/manifests"},{"name":"v2.5.3","sha":"8284714d8a424aa583d53571d33861d50208d30a","kind":"commit","published_at":"2014-12-22T14:15:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.5.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"e23a74aad99efc0763527ebf3a2060566184c826","kind":"commit","published_at":"2014-11-23T23:02:08.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.5.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"ab05a2cd4fdc86c20ddebe0a17734e91af878170","kind":"commit","published_at":"2014-11-09T17:45:05.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.5.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"c1aba46a1e89dcf6134b0be740d38c944bd37821","kind":"commit","published_at":"2014-11-06T20:59:52.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.5.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"e72f8cf5b15e824aeec39164183a040aefecdb2c","kind":"commit","published_at":"2014-09-10T05:24:09.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.4.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"7f6b1dd458baabcd8b2fb0451aeab5e2abed5940","kind":"commit","published_at":"2014-08-13T05:49:46.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.3.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"03bca72af643c1e58b5a48505a51fa3be6d76942","kind":"commit","published_at":"2014-07-29T23:23:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.2.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.2.0/manifests"},{"name":"v2.1.1","sha":"08a4c02d386a8d0ec90e6455735879b417097085","kind":"commit","published_at":"2014-07-10T16:54:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.1.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f463aea399746fb0f84a19d03ae90940c37a5433","kind":"commit","published_at":"2014-06-29T02:27:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.1.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.1.0/manifests"},{"name":"v2.0.3","sha":"4f20d7ab2489bf92b1388178f23ac17b7d826875","kind":"commit","published_at":"2014-05-09T03:15:37.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"ac666490d240dde7593503e72d82d60fce78bfed","kind":"commit","published_at":"2014-05-07T03:59:49.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"0a0d7858c6d249189a7c94eed985dbff1e93acce","kind":"commit","published_at":"2014-05-07T01:57:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"d4bc707ba0f206080afc909f1f8a596e3477f6ec","kind":"commit","published_at":"2014-05-07T01:22:48.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0/manifests"},{"name":"v2.0.0.rc1","sha":"cdeaa154cd147d0797281e9e1aab91bba9438403","kind":"commit","published_at":"2014-04-26T03:16:07.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.0.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.rc1/manifests"},{"name":"v2.0.0.alpha.3","sha":"b0cf0229833f184fb6a37355e37c0da248089ebf","kind":"commit","published_at":"2014-04-15T03:17:32.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.0.alpha.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.0.alpha.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.3/manifests"},{"name":"v1.5.1","sha":"5bffa83d677676dfaa789b72e38c99bd1f60abf9","kind":"commit","published_at":"2014-03-28T06:27:22.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.5.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.5.1/manifests"},{"name":"v2.0.0.alpha.2","sha":"bc920f00a204bd019f96833354c7587f836531b8","kind":"commit","published_at":"2014-03-26T18:05:03.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.0.alpha.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.0.alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.2/manifests"},{"name":"v1.5.0","sha":"d75dbf7010dbb42c6961e45037d82c332215b23e","kind":"commit","published_at":"2014-03-25T01:08:41.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.5.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.5.0/manifests"},{"name":"v2.0.0.alpha.1","sha":"1671d34e15260b06c1dbb75f9829c1813e7959a1","kind":"commit","published_at":"2014-02-13T23:02:53.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v2.0.0.alpha.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v2.0.0.alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v2.0.0.alpha.1/manifests"},{"name":"v1.4.3","sha":"0e20ced15185fe32d65daf39a6ad5056f9ab9b59","kind":"commit","published_at":"2014-01-14T02:10:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.4.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"92da39eb6f95a152de8550f70076ea1dc5dd2c5d","kind":"commit","published_at":"2013-12-17T01:18:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.4.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"aa5c98d281f45b4be0fc62e6c2886ec8ab88f595","kind":"commit","published_at":"2013-12-10T02:56:36.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.4.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"d4bbe3c9979d1e230208e0d83a068d0593346600","kind":"commit","published_at":"2013-12-08T01:10:02.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.4.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"04cf28dc0515a3247d65996583f5c35cc0c98a7c","kind":"commit","published_at":"2013-11-27T02:30:23.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.3.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"12989f9a4e9aa44a7ad16cdd3578968085114efc","kind":"commit","published_at":"2013-11-05T01:59:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.3.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.0/manifests"},{"name":"v1.3.0.rc","sha":"342c3c8e22b0f7c69eef648ee92b78927544cd89","kind":"commit","published_at":"2013-10-30T04:10:18.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.3.0.rc","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.3.0.rc","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.0.rc","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.3.0.rc/manifests"},{"name":"v1.2.1","sha":"94eed4643612522934ac0c354fa066011fab8d3c","kind":"commit","published_at":"2013-09-15T03:21:15.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.2.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"6c5f7c587ea9d3727959b3e8402f3aa9c1d811c1","kind":"commit","published_at":"2013-09-07T03:25:24.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.2.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.2.0/manifests"},{"name":"v1.0.4","sha":"8a9f8dce49e3c6377f3cd361a7e81759eb994183","kind":"commit","published_at":"2013-07-25T17:42:09.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.4/manifests"},{"name":"v1.1.2","sha":"0db5dcf832170034f10eb3a98a4c8cb4ba069f19","kind":"commit","published_at":"2013-07-25T07:15:34.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.1.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"fe10f21d8dd2e89df4311e67280b1f4e01ef6c3a","kind":"commit","published_at":"2013-07-24T20:42:03.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.1.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"d572e588e8761d25c7dc73de9c3ccf6b69bd7530","kind":"commit","published_at":"2013-07-14T17:52:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.1.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.1.0/manifests"},{"name":"v1.0.3","sha":"700d840a06649309e15bd1fa946fb14925eb380d","kind":"commit","published_at":"2013-06-07T19:02:13.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"8051df0f4ca4df96e684661f610e8a3b97bc2e1f","kind":"commit","published_at":"2013-05-12T13:26:45.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"c758f8d24f51dece74923b2d52d0f64026505fc1","kind":"commit","published_at":"2013-05-07T23:03:14.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9f94eaf061b7940119afe6864abcb4fe82d98b33","kind":"commit","published_at":"2013-05-05T23:16:34.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0/manifests"},{"name":"v1.0.0.rc1","sha":"c0c0150bb5a3d4252a5acab6896f31d2946c869f","kind":"commit","published_at":"2013-04-15T22:47:31.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0.rc1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.rc1/manifests"},{"name":"v1.0.0.beta4","sha":"1319b823f8dd2ee8155c63653c4d029f4b7c5d71","kind":"commit","published_at":"2013-04-09T19:31:23.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0.beta4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta4/manifests"},{"name":"v1.0.0.beta3","sha":"6782ac9ef507ec33d469928077b910755d1d2c9f","kind":"commit","published_at":"2013-04-04T14:15:02.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0.beta3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta3/manifests"},{"name":"v1.0.0.beta2","sha":"787d68f512a023c0c321deb3fa25cffd02fc851d","kind":"commit","published_at":"2013-03-18T23:11:33.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0.beta2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta2/manifests"},{"name":"v1.0.0.beta1","sha":"bc673722d6bacb443aca4fc8ec2ea032845cf950","kind":"commit","published_at":"2013-03-14T20:26:42.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v1.0.0.beta1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v1.0.0.beta1/manifests"},{"name":"v0.12.1","sha":"95f7baf83741e9fd693f1150627c84201f0906f7","kind":"commit","published_at":"2013-02-19T10:57:23.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.12.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"d58a0c10885376dd8bfcf01ce242e844b972d85a","kind":"commit","published_at":"2012-12-22T23:46:30.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.12.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"b66840ca4686c5a66df68399517c108ff1548365","kind":"commit","published_at":"2011-12-28T00:53:50.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.11.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"4ece77300b949a0efbd49f2ab4598095b9aa2a1c","kind":"commit","published_at":"2011-12-28T00:48:00.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.11.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"72b7b1f0566a3c20951d7b2414f04369e24b1e81","kind":"commit","published_at":"2011-07-10T22:14:25.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.11.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"13df72207305c0b2ebc5793f83a27feb719a9f56","kind":"commit","published_at":"2010-12-17T00:29:48.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.10.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"a8a837cc8e217575ffa241d8efef66f1e2e34184","kind":"commit","published_at":"2010-12-15T23:36:15.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.9.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"31901ee15bcd30dad9a9f349f0b407b8cf44094e","kind":"commit","published_at":"2010-11-23T07:08:56.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.8.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.8.0/manifests"},{"name":"ruby-1.9.2","sha":"75b93e3fa58a4d5cafc9f2dabc8c7a9610b50f50","kind":"tag","published_at":"2010-08-30T22:12:15.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/ruby-1.9.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/ruby-1.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/ruby-1.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/ruby-1.9.2/manifests"},{"name":"v0.7.0","sha":"3fa9af17fa5449fc7f59618d429febe5a7d06fff","kind":"commit","published_at":"2010-08-24T22:35:18.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.7.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.7.0/manifests"},{"name":"v0.6.2","sha":"5e997cae2111a69870f4a8c6b63c27e860cb8661","kind":"commit","published_at":"2010-06-25T22:56:57.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.6.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"44015665b97dc80f0a91bc4ee13b0d2772daf254","kind":"commit","published_at":"2010-06-23T22:52:56.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.6.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"99ee0c4803e6ac520f862b3341b23612a018cf48","kind":"commit","published_at":"2010-06-23T00:56:16.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.6.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.6.0/manifests"},{"name":"v0.5.7","sha":"fff313a62dc6712654e4da6c668caa3c873b54a1","kind":"commit","published_at":"2010-01-12T23:09:16.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.7","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"c92eb564d2c0603c722cf292f16628954dabcf7e","kind":"commit","published_at":"2010-01-09T03:23:35.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.6","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"59ee8a68693d80a1a9461b59095328f60374c318","kind":"commit","published_at":"2010-01-09T00:12:44.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"2f2e45bedf67dedb8d1dc0d02612345ee5c893f2","kind":"commit","published_at":"2009-08-24T07:11:45.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.4/manifests"},{"name":"v0.5.2","sha":"f1c8e388e406e2cc022354562d8bd683d1262072","kind":"tag","published_at":"2009-06-24T21:51:35.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.2","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"8a926d4f2943f6f1423fadda975a0f019f4e81a8","kind":"tag","published_at":"2009-05-06T19:42:13.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"3c9ed56129465a099063aff61fb758cc72ce399e","kind":"commit","published_at":"2009-04-08T00:10:09.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.5.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.5.0/manifests"},{"name":"v0.4.5","sha":"d41549c9ef3722335c9274bc54e1acaae78664cb","kind":"commit","published_at":"2009-03-08T11:19:06.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.4.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"5eea9d9827b5bd61782d529c1cab94ed4f67cd5e","kind":"commit","published_at":"2009-02-16T22:45:50.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.4.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.4/manifests"},{"name":"v0.4.1","sha":"9a8125572974cdcd513252815ebad4073c099793","kind":"commit","published_at":"2009-02-11T04:37:09.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.4.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"215da13b26b9ef1c755c665940db8e406b29ef39","kind":"commit","published_at":"2009-02-03T20:16:40.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.4.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"e7b2df11563180e3397ae46e97212ab34039868d","kind":"commit","published_at":"2008-12-25T06:10:22.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.3.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"ed60ad6f7203e7bd663d8948ebf958864b05d766","kind":"commit","published_at":"2008-12-15T20:34:34.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.2.1","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"de2959b8ea78dc610f21080914ed693a9ad2fbfb","kind":"commit","published_at":"2008-12-14T23:16:16.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.2.0","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"0d84487d791cfc12f7583d3cd557f6a372ba1d14","kind":"commit","published_at":"2008-12-14T02:21:14.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.1.6","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"906ccbb8738d3d6267ada8421904f27c3274d523","kind":"commit","published_at":"2008-12-13T05:09:45.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.1.5","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"cc047da6604bdd9a0e5ecbba3375ba6f09eed09d","kind":"commit","published_at":"2008-12-09T00:13:18.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.1.4","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"94bf6de8315d9a7b22385e86e1f5add9183bcb3c","kind":"commit","published_at":"2008-12-07T00:22:16.000Z","download_url":"https://codeload.github.com/jekyll/jekyll/tar.gz/v0.1.3","html_url":"https://github.com/jekyll/jekyll/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jekyll%2Fjekyll/tags/v0.1.3/manifests"}]},"repo_metadata_updated_at":"2024-09-07T23:00:03.427Z","dependent_packages_count":2298,"downloads":31671736,"downloads_period":"total","dependent_repos_count":490112,"rankings":{"downloads":0.5924571738100074,"dependent_repos_count":0.032727313764656756,"dependent_packages_count":0.02426335330828001,"stargazers_count":0.00959216376644774,"forks_count":0.013541878258514455,"docker_downloads_count":0.6189976413763528,"average":0.21526325404737653},"purl":"pkg:gem/jekyll","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTR4amgtbTNxeC00OXdj","url":"https://github.com/advisories/GHSA-4xjh-m3qx-49wc","title":"Jekyll allows attackers to access arbitrary files by specifying a symlink","description":"Jekyll through 3.6.2, 3.7.x through 3.7.3, and 3.8.x through 3.8.3 allows attackers to access arbitrary files by specifying a symlink in the `include` key in the `_config.yml` file.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2018-09-28T19:29:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-17567","https://github.com/jekyll/jekyll/pull/7224","https://jekyllrb.com/news/2018/09/19/security-fixes-for-3-6-3-7-3-8/","https://lists.apache.org/thread.html/71da391f584b2fb301d2df0e491b279d87287e2fb4b11309f04ad984@%3Ccommits.accumulo.apache.org%3E","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/jekyll/CVE-2018-17567.yml","https://github.com/advisories/GHSA-4xjh-m3qx-49wc"],"source_kind":"github","identifiers":["GHSA-4xjh-m3qx-49wc","CVE-2018-17567"],"repository_url":"https://github.com/jekyll/jekyll","blast_radius":42.67721501996667,"packages":[{"versions":[{"first_patched_version":"3.8.4","vulnerable_version_range":"\u003e= 3.8.0, \u003c 3.8.4"},{"first_patched_version":"3.7.4","vulnerable_version_range":"\u003e= 3.7.0, \u003c 3.7.4"},{"first_patched_version":"3.6.3","vulnerable_version_range":"\u003c 3.6.3"}],"ecosystem":"rubygems","package_name":"jekyll"}],"created_at":"2022-12-21T16:13:36.106Z","updated_at":"2023-09-05T21:41:33.000Z"}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/jekyll","docker_dependents_count":1158,"docker_downloads_count":207299091,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/jekyll","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/jekyll/dependencies","status":null,"funding_links":["https://opencollective.com/jekyll","https://tidelift.com/funding/github/rubygems/jekyll"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jekyll/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jekyll/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jekyll/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/jekyll/related_packages","maintainers":[{"uuid":"70894","login":"benbalter","name":null,"email":null,"url":null,"packages_count":69,"html_url":"https://rubygems.org/profiles/benbalter","role":null,"created_at":"2022-11-09T09:36:44.970Z","updated_at":"2022-11-09T09:36:44.970Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/benbalter/packages"},{"uuid":"59","login":"mojombo","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://rubygems.org/profiles/mojombo","role":null,"created_at":"2022-11-09T09:36:44.860Z","updated_at":"2022-11-09T09:36:44.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mojombo/packages"},{"uuid":"51837","login":"parker","name":null,"email":null,"url":null,"packages_count":45,"html_url":"https://rubygems.org/profiles/parker","role":null,"created_at":"2022-11-09T09:36:44.898Z","updated_at":"2022-11-09T09:36:44.898Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/parker/packages"},{"uuid":"67260","login":"mattr-","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://rubygems.org/profiles/mattr-","role":null,"created_at":"2022-11-09T09:36:44.953Z","updated_at":"2022-11-09T09:36:44.953Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/mattr-/packages"},{"uuid":"162500","login":"jekyllbot","name":null,"email":null,"url":null,"packages_count":26,"html_url":"https://rubygems.org/profiles/jekyllbot","role":null,"created_at":"2022-11-09T09:36:44.822Z","updated_at":"2022-11-09T09:36:44.822Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jekyllbot/packages"},{"uuid":"104885","login":"ashmaroli","name":null,"email":null,"url":null,"packages_count":37,"html_url":"https://rubygems.org/profiles/ashmaroli","role":null,"created_at":"2022-11-09T09:36:44.799Z","updated_at":"2022-11-09T09:36:44.799Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/ashmaroli/packages"},{"uuid":"88175","login":"PatHawks","name":null,"email":null,"url":null,"packages_count":27,"html_url":"https://rubygems.org/profiles/PatHawks","role":null,"created_at":"2022-11-09T09:36:44.995Z","updated_at":"2022-11-09T09:36:44.995Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/PatHawks/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":198088,"maintainers_count":66420,"namespaces_count":0,"keywords_count":17792,"github":"rubygems","metadata":{"funded_packages_count":7047},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2025-06-04T06:04:17.160Z","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":282,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"4684957214","node_id":"PR_kwDOCBw0os7nj4-1","number":720,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-18T01:57:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T16:02:38.000Z","updated_at":"2026-06-18T01:58:01.000Z","time_to_close":35715,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/events.kernvalley.us/pull/720","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fevents.kernvalley.us/issues/720","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/720/packages"},{"uuid":"4489843010","node_id":"PR_kwDOExgYUc7dsmvV","number":140,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T00:51:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T20:54:55.000Z","updated_at":"2026-05-21T00:51:23.000Z","time_to_close":14179,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/apps.kernvalley.us/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fapps.kernvalley.us/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"},{"uuid":"4439619718","node_id":"PR_kwDOExgYUc7bNH84","number":139,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-13T16:55:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T16:40:53.000Z","updated_at":"2026-05-13T16:55:28.000Z","time_to_close":864,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/apps.kernvalley.us/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fapps.kernvalley.us/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"},{"uuid":"4392784127","node_id":"PR_kwDOCAHJ5M7Y1tJt","number":276,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-06T19:31:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-06T16:03:11.000Z","updated_at":"2026-05-06T19:31:53.000Z","time_to_close":12512,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/kernvalley.us/pull/276","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fkernvalley.us/issues/276","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/276/packages"},{"uuid":"4351973329","node_id":"PR_kwDOE_B53s7WyWR6","number":266,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-29T21:54:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T16:05:35.000Z","updated_at":"2026-04-29T21:54:25.000Z","time_to_close":20920,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/guide.kernvalley.us/pull/266","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fguide.kernvalley.us/issues/266","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/266/packages"},{"uuid":"4227912028","node_id":"PR_kwDODXt0887Q8vSA","number":867,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T23:01:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:56:15.000Z","updated_at":"2026-04-08T23:02:03.000Z","time_to_close":3940,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/whiskey-flat-days/pull/867","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fwhiskey-flat-days/issues/867","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/867/packages"},{"uuid":"4227801146","node_id":"PR_kwDOBSwSrs7Q8bSF","number":17,"state":"closed","title":"Bump jekyll from 3.9.3 to 3.10.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-09T02:13:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:34:29.000Z","updated_at":"2026-04-09T02:13:52.000Z","time_to_close":16762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 3.9.3 to 3.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 / 2024-06-23\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.5 / 2024-02-12\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.4 / 2023-12-28\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/715f33b874445a8e5d0adf36e0ffa67f7d7627d3\"\u003e\u003ccode\u003e715f33b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9624\"\u003e#9624\u003c/a\u003e from jekyll/3.10.0-release-ann\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/57a0cad4543d7f9565bce561983f724672a2a4ab\"\u003e\u003ccode\u003e57a0cad\u003c/code\u003e\u003c/a\u003e Release Jekyll 3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/58f88860dac94589c5e02969c2ede4f15d485d8d\"\u003e\u003ccode\u003e58f8886\u003c/code\u003e\u003c/a\u003e 3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/48c8dfaaeaf08366590c18c15d16c05c9eed436b\"\u003e\u003ccode\u003e48c8dfa\u003c/code\u003e\u003c/a\u003e Backport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f714b69e5e8be2a01c5593e6435fcb45c23b3358\"\u003e\u003ccode\u003ef714b69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9551\"\u003e#9551\u003c/a\u003e from jekyll/3.9.5-release-post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/3b62587def3ab8b4a8bdece80462819f1c7c9b77\"\u003e\u003ccode\u003e3b62587\u003c/code\u003e\u003c/a\u003e Release v3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ee86ce57560dc52f259c3389580d3f59d5507345\"\u003e\u003ccode\u003eee86ce5\u003c/code\u003e\u003c/a\u003e 3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/eb2c888698fa9d49f8b6172ea9ff730473a6dcd7\"\u003e\u003ccode\u003eeb2c888\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c7424780afd47e25d914000b02637d5f7d0e963d\"\u003e\u003ccode\u003ec742478\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e from jekyll/3.9-stable-backport-9392\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/dd32a1673d71d5be5c124f1509dde544eab4f8a3\"\u003e\u003ccode\u003edd32a16\u003c/code\u003e\u003c/a\u003e Backport logger-1.4.3 from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e to 3.9-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.9.3...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=3.9.3\u0026new-version=3.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/djdanielsson/djdanielsson.github.io/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdanielsson%2Fdjdanielsson.github.io/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"4227784471","node_id":"PR_kwDOEG3jDc7Q8YAR","number":323,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T22:30:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:30:53.000Z","updated_at":"2026-04-08T22:30:22.000Z","time_to_close":3559,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/camping.kernvalley.us/pull/323","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fcamping.kernvalley.us/issues/323","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/323/packages"},{"uuid":"4212090313","node_id":"PR_kwDOE2Ts9s7QOU1X","number":17,"state":"open","title":"Update jekyll requirement from 4.2.2 to 4.4.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T14:09:05.000Z","updated_at":"2026-04-06T14:30:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"4.2.2","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.2.2...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/steffenmueller4/steffenmueller4.github.io/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenmueller4%2Fsteffenmueller4.github.io/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"4206203465","node_id":"PR_kwDOIvarPc7QAWlf","number":540,"state":"open","title":"Bump jekyll from 4.3.4 to 4.4.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T01:52:29.000Z","updated_at":"2026-04-05T01:52:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.3.4","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.3.4 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.4...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.3.4\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/oviney/blog/pull/540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oviney%2Fblog/issues/540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/540/packages"},{"uuid":"4201662609","node_id":"PR_kwDOOV0y7M7P2ROS","number":1,"state":"open","title":"Bump the bundler group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-03T18:15:27.000Z","updated_at":"2026-04-03T18:15:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":8,"packages":[{"name":"rake","old_version":"0.9.2.2","new_version":"12.3.3","repository_url":"https://github.com/ruby/rake"},{"name":"rack","old_version":"1.4.1","new_version":"3.2.6","repository_url":"https://github.com/rack/rack"},{"name":"sinatra","old_version":"1.3.3","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"},{"name":"jekyll","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"RedCloth","old_version":"4.2.9","new_version":"4.3.3","repository_url":"https://github.com/jgarber/redcloth"},{"name":"haml","old_version":"3.1.7","new_version":"5.0.0","repository_url":"https://github.com/haml/haml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `0.9.2.2` | `12.3.3` |\n| [rack](https://github.com/rack/rack) | `1.4.1` | `3.2.6` |\n| [sinatra](https://github.com/sinatra/sinatra) | `1.3.3` | `4.2.1` |\n| [jekyll](https://github.com/jekyll/jekyll) | `0.12.0` | `0.12.1` |\n| [RedCloth](https://github.com/jgarber/redcloth) | `4.2.9` | `4.3.3` |\n| [haml](https://github.com/haml/haml) | `3.1.7` | `5.0.0` |\n\n\nUpdates `rake` from 0.9.2.2 to 12.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/releases\"\u003erake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003erake-10.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/blob/master/History.rdoc\"\u003erake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 12.3.3\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse the application's name in error message if a task is not found.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/303\"\u003e#303\u003c/a\u003e by tmatilai\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse File.open explicitly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.2\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test fails caused by 2.6 warnings.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/297\"\u003e#297\u003c/a\u003e by hsbt\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRdoc improvements.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/293\"\u003e#293\u003c/a\u003e by colby-swandale\u003c/li\u003e\n\u003cli\u003eImprove multitask performance.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/273\"\u003e#273\u003c/a\u003e by jsm\u003c/li\u003e\n\u003cli\u003eAdd alias \u003ccode\u003eprereqs\u003c/code\u003e.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/268\"\u003e#268\u003c/a\u003e by take-cheeze\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.1\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport did_you_mean \u0026gt;= v1.2.0 which has a breaking change on formatters.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/262\"\u003e#262\u003c/a\u003e by FUJI Goro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't run task if it depends on already invoked but failed task.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/252\"\u003e#252\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eMake space trimming consistent for all task arguments.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/259\"\u003e#259\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRemoves duplicated inclusion of Rake::DSL in tests.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/254\"\u003e#254\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRe-raise a LoadError that didn't come from require in the test loader.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/250\"\u003e#250\u003c/a\u003e by Dylan Thacker-Smith.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.0\u003c/p\u003e\n\u003cp\u003e==== Compatibility Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003erequired_ruby_version\u003c/code\u003e to Ruby 2.0.0. Rake has already\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5c87c462b64aad674ebb92b1f5b0ff2c911406cd\"\u003e\u003ccode\u003e5c87c46\u003c/code\u003e\u003c/a\u003e Bump version to 12.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5b8f8fc41a5d7d7d6a5d767e48464c60884d3aee\"\u003e\u003ccode\u003e5b8f8fc\u003c/code\u003e\u003c/a\u003e Use File.open explicitly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6497ba4d94d12c123df48cc8ab40f0a4eb7fb337\"\u003e\u003ccode\u003e6497ba4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/317\"\u003e#317\u003c/a\u003e from ruby/ignore-gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/be62efb6cdfc2cc00d660f8fc7d6c1c9de8014e2\"\u003e\u003ccode\u003ebe62efb\u003c/code\u003e\u003c/a\u003e Removed gitignore from gemspec files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/1c22b490ee6cb8bd614fa8d0d6145f671466206b\"\u003e\u003ccode\u003e1c22b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/309\"\u003e#309\u003c/a\u003e from RDIL/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/496944a8febd51e20957e6833c7930286a0e9a25\"\u003e\u003ccode\u003e496944a\u003c/code\u003e\u003c/a\u003e Remove deprecated travis ci option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/489c7d863c666b6d287b760527acf3abe13aaf48\"\u003e\u003ccode\u003e489c7d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/307\"\u003e#307\u003c/a\u003e from ruby/azure-pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77eb6d87cb69c2cc531f72d4aa1948054e9d077f\"\u003e\u003ccode\u003e77eb6d8\u003c/code\u003e\u003c/a\u003e Only enabled macOS environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/72ffa2ea89f96df2307158fa151825dbb2c28ddf\"\u003e\u003ccode\u003e72ffa2e\u003c/code\u003e\u003c/a\u003e use realpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77448726bb057c8ba90a8d12ab6e20ad60dac976\"\u003e\u003ccode\u003e7744872\u003c/code\u003e\u003c/a\u003e Do not specify ruby version of macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v0.9.2.2...v12.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 1.4.1 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.2.5...v3.2.6\"\u003ehttps://github.com/rack/rack/compare/v3.2.5...v3.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.2.6] - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-7mqq-6cf9-v2qp\"\u003eCVE-2026-34763\u003c/a\u003e Root directory disclosure via unescaped regex interpolation in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-v569-hp3g-36wr\"\u003eCVE-2026-34230\u003c/a\u003e Avoid O(n^2) algorithm in \u003ccode\u003eRack::Utils.select_best_encoding\u003c/code\u003e which could lead to denial of service.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-qfgr-crr9-7r49\"\u003eCVE-2026-32762\u003c/a\u003e Forwarded header semicolon injection enables Host and Scheme spoofing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-vgpv-f759-9wx3\"\u003eCVE-2026-26961\u003c/a\u003e Raise error for multipart requests with multiple boundary parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-q4qf-9j86-f5mh\"\u003eCVE-2026-34786\u003c/a\u003e \u003ccode\u003eRack::Static\u003c/code\u003e \u003ccode\u003eheader_rules\u003c/code\u003e bypass via URL-encoded path mismatch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-q2ww-5357-x388\"\u003eCVE-2026-34831\u003c/a\u003e \u003ccode\u003eContent-Length\u003c/code\u003e mismatch in \u003ccode\u003eRack::Files\u003c/code\u003e error responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-x8cg-fq8g-mxfx\"\u003eCVE-2026-34826\u003c/a\u003e Multipart byte range processing allows denial of service via excessive overlapping ranges.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-g2pf-xv49-m2h5\"\u003eCVE-2026-34835\u003c/a\u003e \u003ccode\u003eRack::Request\u003c/code\u003e accepts invalid Host characters, enabling host allowlist bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-qv7j-4883-hwh7\"\u003eCVE-2026-34830\u003c/a\u003e \u003ccode\u003eRack::Sendfile\u003c/code\u003e header-based \u003ccode\u003eX-Accel-Mapping\u003c/code\u003e regex injection enables unauthorized \u003ccode\u003eX-Accel-Redirect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-h2jq-g4cq-5ppq\"\u003eCVE-2026-34785\u003c/a\u003e \u003ccode\u003eRack::Static\u003c/code\u003e prefix matching can expose unintended files under the static root.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-8vqr-qjwx-82mw\"\u003eCVE-2026-34829\u003c/a\u003e Multipart parsing without \u003ccode\u003eContent-Length\u003c/code\u003e header allows unbounded chunked file uploads.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-v6x5-cg8r-vv6x\"\u003eCVE-2026-34827\u003c/a\u003e Multipart header parsing allows denial of service via escape-heavy quoted parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-rx22-g9mx-qrhv\"\u003eCVE-2026-26962\u003c/a\u003e Improper unfolding of folded multipart headers preserves CRLF in parsed parameter values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.5] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-whrj-4476-wvmp\"\u003eCVE-2026-25500\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-mxw3-3hh2-x2mh\"\u003eCVE-2026-22860\u003c/a\u003e Directory traversal via root prefix bypass in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRack::MockResponse#body\u003c/code\u003e when the body is a Proc. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2420\"\u003e#2420\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rack/rack/pull/2423\"\u003e#2423\u003c/a\u003e, \u003ca href=\"https://github.com/tavianator\"\u003e\u003ccode\u003e@​tavianator\u003c/code\u003e\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.2] - 2025-10-07\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-wpv5-97wm-hp9c\"\u003eCVE-2025-61772\u003c/a\u003e Multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-w9pc-fmgc-vxvw\"\u003eCVE-2025-61771\u003c/a\u003e Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-p543-xpfm-54cp\"\u003eCVE-2025-61770\u003c/a\u003e Unbounded multipart preamble buffering enables DoS (memory exhaustion)\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/rack/rack/commit/e1f22fdbe99afd2126b6fbf05bb12399359574b7\"\u003e\u003ccode\u003ee1f22fd\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/31989fd7bb6f806fdb3cfa4e9aec1fe8434f47d1\"\u003e\u003ccode\u003e31989fd\u003c/code\u003e\u003c/a\u003e Fix typo in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/d268165e390e17b83573fec916dcdef6304a8b4b\"\u003e\u003ccode\u003ed268165\u003c/code\u003e\u003c/a\u003e Fix test expectation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/8f425de0ee75a2f3cdfbfdd57858c1910b7645ff\"\u003e\u003ccode\u003e8f425de\u003c/code\u003e\u003c/a\u003e Add Ruby v4.0 to the test matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bf830426ce5b3daccb5a226b733703c86504ceba\"\u003e\u003ccode\u003ebf83042\u003c/code\u003e\u003c/a\u003e Drop EOL Rubies from external tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/d50c4d3dab62fa80b2a276271d0d4fb338cfa7df\"\u003e\u003ccode\u003ed50c4d3\u003c/code\u003e\u003c/a\u003e Implement OBS unfolding for multipart requests per RFC 5322 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bfb69142dbe2a1e3298ad52d12935938d1b58205\"\u003e\u003ccode\u003ebfb6914\u003c/code\u003e\u003c/a\u003e Limit the number of quoted escapes during multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/b3e5945c648c5a5b6982e5072b26e51990991229\"\u003e\u003ccode\u003eb3e5945\u003c/code\u003e\u003c/a\u003e Add Content-Length size check in Rack::Multipart::Parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7a8f32696609b88e2c4c1f09d473a1d2d837ed4b\"\u003e\u003ccode\u003e7a8f326\u003c/code\u003e\u003c/a\u003e Fix root prefix bug in Rack::Static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/a57bc140247f904dc1e3302badedcb73645072c7\"\u003e\u003ccode\u003ea57bc14\u003c/code\u003e\u003c/a\u003e Only do a simple substitution on the x-accel-mapping paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `RedCloth` from 4.2.9 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jgarber/redcloth/blob/master/CHANGELOG\"\u003eRedCloth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 4.3.3 / Nov 2nd, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for CVE-2023-31606 [Helio Cola]\u003c/li\u003e\n\u003cli\u003eFix rake compile [Helio Cola and Faria Education Group]\u003c/li\u003e\n\u003cli\u003eFix CVE-2023-31606 (ReDOS possible in the sanitize_html function) [Kornelius Kalnbach and Merbin Russel]\u003c/li\u003e\n\u003cli\u003eImmutable strings [Matijs van Zuijlen]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.2 / May 23rd, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.1 / May 17th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.0 / April 29th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove JRuby and Windows cross compilation and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Ruby 2.2.3 testing and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude CVE-2012-6684 fix [Tomas Pospisek]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix by [Antonio Terceiro]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\"\u003ehttp://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evulnerability reported by [Kousuke Ebihara]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://co3k.org/blog/redcloth-unfixed-xss-en\"\u003ehttp://co3k.org/blog/redcloth-unfixed-xss-en\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.2.9.1 / February 24, 2015\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLazy-load latex_entities.yml [Charlie Somerville]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8297da8aa071b3bf1584738229f277833bd20c49\"\u003e\u003ccode\u003e8297da8\u003c/code\u003e\u003c/a\u003e 4.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/2600d93ff164a5244cec86a3047619ae8b4e4b04\"\u003e\u003ccode\u003e2600d93\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/80\"\u003e#80\u003c/a\u003e from jgarber/tests/CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ac10b687041e12cb49a196acf79687d6f596114e\"\u003e\u003ccode\u003eac10b68\u003c/code\u003e\u003c/a\u003e Add tests for CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4e85481aca18e50fcd17ad432234e0af8245b080\"\u003e\u003ccode\u003e4e85481\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/78\"\u003e#78\u003c/a\u003e from jgarber/fix/build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ccdd54dd68810f8ccd0c9b11c301d883240fcd22\"\u003e\u003ccode\u003eccdd54d\u003c/code\u003e\u003c/a\u003e Fix rake compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8b1327688fef8e6617792054ef299d7bc74c0a1e\"\u003e\u003ccode\u003e8b13276\u003c/code\u003e\u003c/a\u003e Fix CVE-2023-31606 (ReDOS possible in the sanitize_html function) (\u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/dd7ee6caaa6c899f4d5389c1b2fe4a17f1e5f326\"\u003e\u003ccode\u003edd7ee6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/47\"\u003e#47\u003c/a\u003e from greggawatt/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/5c9b35c3f8af989cf2a8d22f1bb9d8140641cd5b\"\u003e\u003ccode\u003e5c9b35c\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/c34fa195ca540b2bea84d9cfe1813e070e4ed154\"\u003e\u003ccode\u003ec34fa19\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4808b36d7063a7cfade89378d879a9134cd30a3e\"\u003e\u003ccode\u003e4808b36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/38\"\u003e#38\u003c/a\u003e from mvz/immutable-strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jgarber/redcloth/compare/v4.2.9...v4.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `haml` from 3.1.7 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/haml/haml/blob/main/CHANGELOG.md\"\u003ehaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eReleased on April 26, 2017\n(\u003ca href=\"https://github.com/haml/haml/compare/4.0.7...v5.0.0\"\u003ediff\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eBreaking Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHaml now requires Ruby 2.0.0 or above.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRails 3 is no longer supported, matching the official\n\u003ca href=\"http://weblog.rubyonrails.org/2013/2/24/maintenance-policy-for-ruby-on-rails/\"\u003eMaintenance Policy for Ruby on Rails\u003c/a\u003e.\nUse Haml 4 if you want to use Rails 3.\n(Tee Parham)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003e:ugly\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/haml/haml/pull/894\"\u003e#894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ehaml\u003c/code\u003e command's debug option (\u003ccode\u003e-d\u003c/code\u003e) no longer executes the Haml code, but\nrather checks the generated Ruby syntax for errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop parser/compiler accessor from \u003ccode\u003eHaml::Engine\u003c/code\u003e. Modify \u003ccode\u003eHaml::Engine#initialize\u003c/code\u003e options\nor \u003ccode\u003eHaml::Template.options\u003c/code\u003e instead. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop dynamic quotes support and always escape \u003ccode\u003e'\u003c/code\u003e for \u003ccode\u003eescape_html\u003c/code\u003e/\u003ccode\u003eescape_attrs\u003c/code\u003e instead.\nAlso, escaped results are slightly changed and always unified to the same characters. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't preserve newlines in attributes. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML escape interpolated code in filters.\n\u003ca href=\"https://redirect.github.com/haml/haml/pull/770\"\u003e#770\u003c/a\u003e\n(Matt Wildig)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e  :javascript\n    #{JSON.generate(foo: \u0026quot;bar\u0026quot;)}\n  Haml 4 output: {\u0026quot;foo\u0026quot;:\u0026quot;bar\u0026quot;}\n  Haml 5 output: {\u0026amp;quot;foo\u0026amp;quot;:\u0026amp;quot;bar\u0026amp;quot;}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a tracing option. When enabled, Haml will output a data-trace attribute on each tag showing the path\nto the source Haml file from which it was generated. Thanks \u003ca href=\"https://github.com/ababkin\"\u003eAlex Babkin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehaml_tag_if\u003c/code\u003e to render a block, conditionally wrapped in another element (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eSupport Rails 5.1 Erubi template handler.\u003c/li\u003e\n\u003cli\u003eSupport Sprockets 3. Thanks \u003ca href=\"https://github.com/samphilipd\"\u003eSam Davies\u003c/a\u003e and \u003ca href=\"https://github.com/jvenezia\"\u003eJeremy Venezia\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eGeneral performance and memory usage improvements. (Akira Matsuda)\u003c/li\u003e\n\u003cli\u003eAnalyze attribute values by Ripper and render static attributes beforehand. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eOptimize attribute rendering about 3x faster. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eAdd temple gem as dependency and create \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e class.\nSome methods in \u003ccode\u003eHaml::Compiler\u003c/code\u003e are migrated to \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e. (Takashi Kokubun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix for attribute merging. When an attribute method (or literal nested hash)\nwas used in an old style attribute hash and there is also a (non-static) new\nstyle hash there is an error. The fix can result in different behavior in\nsome circumstances. See the \u003ca href=\"https://github.com/haml/haml/tree/e475b015d3171fb4c4f140db304f7970c787d6e3\"\u003ecommit message\u003c/a\u003e\nfor detailed info. (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eMake escape_once respect hexadecimal references. (Matt Wildig)\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/haml/haml/commit/78e2a09d3b8c6f7cdb3bb87ff84dce8fad5598ac\"\u003e\u003ccode\u003e78e2a09\u003c/code\u003e\u003c/a\u003e Version 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/e5d6409bad6da77c697efc924c36ad2c5405b680\"\u003e\u003ccode\u003ee5d6409\u003c/code\u003e\u003c/a\u003e Note about \u003ca href=\"https://redirect.github.com/haml/haml/issues/770\"\u003e#770\u003c/a\u003e in Haml 5 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/1bac6f902fe7683317b46ddcf0fdbbab6ffcd0da\"\u003e\u003ccode\u003e1bac6f9\u003c/code\u003e\u003c/a\u003e Remove JRuby from allow_failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/d45c2d44b6b993ae7d54634948d69c2951d6dda3\"\u003e\u003ccode\u003ed45c2d4\u003c/code\u003e\u003c/a\u003e Add backslash for @ to support JRuby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/8f207073c2e0e2bc296f18424b3fec3dfe659674\"\u003e\u003ccode\u003e8f20707\u003c/code\u003e\u003c/a\u003e Enable frozen_string_literal pragma if possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/a6bb25529a5df92b355f8e4b2a712c2aa3ff1b26\"\u003e\u003ccode\u003ea6bb255\u003c/code\u003e\u003c/a\u003e Oops, this was not intentional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/aa4c397410312ab3c3ee6191110f5e595e5eea00\"\u003e\u003ccode\u003eaa4c397\u003c/code\u003e\u003c/a\u003e Fix spec in \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e for pretty mode removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/11af7954f3e9ba5e21924c11c49773cacc18eeb2\"\u003e\u003ccode\u003e11af795\u003c/code\u003e\u003c/a\u003e Fallback to default value of preserve option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/bbbeb7ea8ade64fec20de4e0254040a229bdda0e\"\u003e\u003ccode\u003ebbbeb7e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG to include \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/ed7f24f1dc63c38f3d143289262266cbf59a9f1f\"\u003e\u003ccode\u003eed7f24f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e from redoPop/atful-css\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/haml/haml/compare/3.1.7...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kramdown` from 0.13.8 to 0.14.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gettalong/kramdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack-protection` from 1.3.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003erack-protection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cfcc70dee1133690207b5a3dc6000426ec04e250\"\u003e\u003ccode\u003ecfcc70d\u003c/code\u003e\u003c/a\u003e CI: don't use \u003ccode\u003eRack::Lint\u003c/code\u003e on invalid hostname (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/7b50a1bbb5324838908dfaa00ec53ad322673a29\"\u003e\u003ccode\u003e7b50a1b\u003c/code\u003e\u003c/a\u003e 4.1.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/73f3291d114b5b211e067263eeb9c0e197fe8500\"\u003e\u003ccode\u003e73f3291\u003c/code\u003e\u003c/a\u003e 4.1.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cd3e00de20ddaff34ea30f7a74a7b9dad189d1d8\"\u003e\u003ccode\u003ecd3e00d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHostAuthorization\u003c/code\u003e rack-protection middleware (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a55850\u003c/code\u003e\u003c/a\u003e Remove WEBrick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/319af3a298cb8278670f285b6c02df0fd084615d\"\u003e\u003ccode\u003e319af3a\u003c/code\u003e\u003c/a\u003e Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/8d0095fc8c37f39d41caf74637da72c1ac952299\"\u003e\u003ccode\u003e8d0095f\u003c/code\u003e\u003c/a\u003e Adjust \u003ccode\u003eCookieTossing\u003c/code\u003e spec for Rack 3.1+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5640495babcb4cfd69ba650b293660b7446402da\"\u003e\u003ccode\u003e5640495\u003c/code\u003e\u003c/a\u003e Fix typos in changelog, readme and code comments (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.2...v4.2.1\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/AKJUS/octopress/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/AKJUS/octopress/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2Foctopress/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4156303746","node_id":"PR_kwDOJaZ_ts7OLUpd","number":340,"state":"closed","title":"Bump the all group in /site with 35 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T22:48:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T22:40:35.000Z","updated_at":"2026-03-27T22:48:51.000Z","time_to_close":494,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":35,"packages":[{"name":"github-pages","old_version":"228","new_version":"232","repository_url":"https://github.com/github/pages-gem"},{"name":"activesupport","old_version":"7.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"addressable","old_version":"2.8.4","new_version":"2.8.9","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"coffee-script-source","old_version":"1.11.1","new_version":"1.12.2"},{"name":"commonmarker","old_version":"0.23.9","new_version":"0.23.12","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"concurrent-ruby","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"dnsruby","old_version":"1.70.0","new_version":"1.73.1","repository_url":"https://github.com/alexdalitz/dnsruby"},{"name":"ethon","old_version":"0.16.0","new_version":"0.18.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"execjs","old_version":"2.8.1","new_version":"2.10.0","repository_url":"https://github.com/rails/execjs"},{"name":"faraday","old_version":"2.7.6","new_version":"2.14.1","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-net_http","old_version":"3.0.2","new_version":"3.4.2","repository_url":"https://github.com/lostisland/faraday-net_http"},{"name":"gemoji","old_version":"3.0.1","new_version":"4.1.0","repository_url":"https://github.com/github/gemoji"},{"name":"github-pages-health-check","old_version":"1.17.9","new_version":"1.18.2","repository_url":"https://github.com/github/github-pages-health-check"},{"name":"http_parser.rb","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tmm1/http_parser.rb"},{"name":"i18n","old_version":"1.14.1","new_version":"1.14.8","repository_url":"https://github.com/ruby-i18n/i18n"},{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-avatar","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/jekyll/jekyll-avatar"},{"name":"jekyll-coffeescript","old_version":"1.1.1","new_version":"1.2.2","repository_url":"https://github.com/jekyll/jekyll-coffeescript"},{"name":"jekyll-commonmark-ghpages","old_version":"0.4.0","new_version":"0.5.1","repository_url":"https://github.com/github/jekyll-commonmark-ghpages"},{"name":"jekyll-default-layout","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/benbalter/jekyll-default-layout"},{"name":"jekyll-feed","old_version":"0.15.1","new_version":"0.17.0","repository_url":"https://github.com/jekyll/jekyll-feed"},{"name":"jekyll-github-metadata","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jekyll/github-metadata"},{"name":"jemoji","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/jekyll/jemoji"},{"name":"kramdown","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/gettalong/kramdown"},{"name":"listen","old_version":"3.8.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"minitest","old_version":"5.18.0","new_version":"6.0.2","repository_url":"https://github.com/minitest/minitest"},{"name":"nokogiri","old_version":"1.15.2","new_version":"1.19.2","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"public_suffix","old_version":"4.0.7","new_version":"5.1.1","repository_url":"https://github.com/weppos/publicsuffix-ruby"},{"name":"racc","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/ruby/racc"},{"name":"rexml","old_version":"3.2.5","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"rouge","old_version":"3.26.0","new_version":"3.30.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"rubyzip","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/rubyzip/rubyzip"},{"name":"sawyer","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/lostisland/sawyer"},{"name":"simpleidn","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/mmriis/simpleidn"},{"name":"typhoeus","old_version":"1.4.0","new_version":"1.6.0","repository_url":"https://github.com/typhoeus/typhoeus"}],"path":"/site","ecosystem":"rubygems"},"body":"Bumps the all group in /site with 35 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github-pages](https://github.com/github/pages-gem) | `228` | `232` |\n| [activesupport](https://github.com/rails/rails) | `7.0.5` | `8.1.3` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.4` | `2.8.9` |\n| [coffee-script-source](http://coffeescript.org) | `1.11.1` | `1.12.2` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `0.23.9` | `0.23.12` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.2.2` | `1.3.6` |\n| [dnsruby](https://github.com/alexdalitz/dnsruby) | `1.70.0` | `1.73.1` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.18.0` |\n| [execjs](https://github.com/rails/execjs) | `2.8.1` | `2.10.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.6` | `2.14.1` |\n| [faraday-net_http](https://github.com/lostisland/faraday-net_http) | `3.0.2` | `3.4.2` |\n| [gemoji](https://github.com/github/gemoji) | `3.0.1` | `4.1.0` |\n| [github-pages-health-check](https://github.com/github/github-pages-health-check) | `1.17.9` | `1.18.2` |\n| [http_parser.rb](https://github.com/tmm1/http_parser.rb) | `0.8.0` | `0.8.1` |\n| [i18n](https://github.com/ruby-i18n/i18n) | `1.14.1` | `1.14.8` |\n| [jekyll](https://github.com/jekyll/jekyll) | `3.9.3` | `3.10.0` |\n| [jekyll-avatar](https://github.com/jekyll/jekyll-avatar) | `0.7.0` | `0.8.0` |\n| [jekyll-coffeescript](https://github.com/jekyll/jekyll-coffeescript) | `1.1.1` | `1.2.2` |\n| [jekyll-commonmark-ghpages](https://github.com/github/jekyll-commonmark-ghpages) | `0.4.0` | `0.5.1` |\n| [jekyll-default-layout](https://github.com/benbalter/jekyll-default-layout) | `0.1.4` | `0.1.5` |\n| [jekyll-feed](https://github.com/jekyll/jekyll-feed) | `0.15.1` | `0.17.0` |\n| [jekyll-github-metadata](https://github.com/jekyll/github-metadata) | `2.13.0` | `2.16.1` |\n| [jemoji](https://github.com/jekyll/jemoji) | `0.12.0` | `0.13.0` |\n| [kramdown](https://github.com/gettalong/kramdown) | `2.3.2` | `2.4.0` |\n| [listen](https://github.com/guard/listen) | `3.8.0` | `3.10.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.18.0` | `6.0.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.15.2` | `1.19.2` |\n| [public_suffix](https://github.com/weppos/publicsuffix-ruby) | `4.0.7` | `5.1.1` |\n| [racc](https://github.com/ruby/racc) | `1.7.0` | `1.8.1` |\n| [rexml](https://github.com/ruby/rexml) | `3.2.5` | `3.4.4` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `3.26.0` | `3.30.0` |\n| [rubyzip](https://github.com/rubyzip/rubyzip) | `2.3.2` | `2.4.1` |\n| [sawyer](https://github.com/lostisland/sawyer) | `0.9.2` | `0.9.3` |\n| [simpleidn](https://github.com/mmriis/simpleidn) | `0.2.1` | `0.2.3` |\n| [typhoeus](https://github.com/typhoeus/typhoeus) | `1.4.0` | `1.6.0` |\n\nUpdates `github-pages` from 228 to 232\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/pages-gem/releases\"\u003egithub-pages's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev232\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/build-push-action from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/916\"\u003egithub/pages-gem#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix obscured gemfile issue by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/912\"\u003egithub/pages-gem#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd webrick as Ruby 3 doesn’t include it by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/914\"\u003egithub/pages-gem#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate nokogiri CVE-2024-25062 by \u003ca href=\"https://github.com/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParkr jekyll3.10 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/919\"\u003egithub/pages-gem#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix improperly bound regex by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/921\"\u003egithub/pages-gem#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrep 232 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/923\"\u003egithub/pages-gem#923\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/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v231...v232\"\u003ehttps://github.com/github/pages-gem/compare/v231...v232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev231\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert jekyll-relative-links to 0.6.1 and add a test by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/910\"\u003egithub/pages-gem#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v230...v231\"\u003ehttps://github.com/github/pages-gem/compare/v230...v231\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev230\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/login-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/907\"\u003egithub/pages-gem#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/905\"\u003egithub/pages-gem#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/906\"\u003egithub/pages-gem#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Jekyll to 3.9.5 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/908\"\u003egithub/pages-gem#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v229...v230\"\u003ehttps://github.com/github/pages-gem/compare/v229...v230\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev229\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/metadata-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/889\"\u003egithub/pages-gem#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/888\"\u003egithub/pages-gem#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003e$github-pages health-check\u003c/code\u003e NoMethodError by \u003ca href=\"https://github.com/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Ruby 3.2+, fixes \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/879\"\u003e#879\u003c/a\u003e by \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate publish-gem.yml by \u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/900\"\u003egithub/pages-gem#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable multi arch docker image build by \u003ca href=\"https://github.com/rngtng\"\u003e\u003ccode\u003e@​rngtng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/884\"\u003egithub/pages-gem#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back proper support for Ruby 3.x by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/901\"\u003egithub/pages-gem#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (patch and minor only) by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/902\"\u003egithub/pages-gem#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release script by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/903\"\u003egithub/pages-gem#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnother publish script fix by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/904\"\u003egithub/pages-gem#904\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/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/c34277c8ff6a2c86bfb19f17f35de573e796f030\"\u003e\u003ccode\u003ec34277c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/923\"\u003e#923\u003c/a\u003e from github/prep-232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/4565c456bab6bbea3d1f618e7ff7f333571e4951\"\u003e\u003ccode\u003e4565c45\u003c/code\u003e\u003c/a\u003e Prep 232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0d149e93f9a1cde29d77052ddc981510c51e9a5a\"\u003e\u003ccode\u003e0d149e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/921\"\u003e#921\u003c/a\u003e from github/regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/fdf1e16adb69567277abd5a5fc9ec4e4f9d7d03c\"\u003e\u003ccode\u003efdf1e16\u003c/code\u003e\u003c/a\u003e Escape all the dots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/1c47cb2cfdac3f3070093f601ea096970899afb2\"\u003e\u003ccode\u003e1c47cb2\u003c/code\u003e\u003c/a\u003e Fix improperly bound regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/43aa23e95ff311daf09da36ee9c6aec9963cd26d\"\u003e\u003ccode\u003e43aa23e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/919\"\u003e#919\u003c/a\u003e from github/parkr-jekyll3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0a6fecc6683a7780fa9840389d3b49bc9cd18b73\"\u003e\u003ccode\u003e0a6fecc\u003c/code\u003e\u003c/a\u003e Attempt to move webrick to the gemspec instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/f430f404e8863be299ef39a0d6032c5d71da9193\"\u003e\u003ccode\u003ef430f40\u003c/code\u003e\u003c/a\u003e nil webrick test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/48dca23c8ce904c9235ef38915ad067f43cc24ff\"\u003e\u003ccode\u003e48dca23\u003c/code\u003e\u003c/a\u003e cosmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/7b839b231b0a8e753951ebb370bd1ad184281e85\"\u003e\u003ccode\u003e7b839b2\u003c/code\u003e\u003c/a\u003e Add webrick to core\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/pages-gem/compare/v228...v232\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `activesupport` from 7.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003eactivesupport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/blob/v8.1.3/activesupport/CHANGELOG.md\"\u003eactivesupport's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRails 8.1.3 (March 24, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\n  inflect.acronym \u0026quot;USD\u0026quot;\n  inflect.acronym \u0026quot;USDC\u0026quot;\nend\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRails 8.1.2.1 (March 23, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReject scientific notation in NumberConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33176]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33170]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove performance of NumberToDelimitedConverter\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/50d732af3b7c8aaf63cbcca0becbc00279b215b7\"\u003e\u003ccode\u003e50d732a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/19dbab51ca086a657bb86458042bc44314916bcb\"\u003e\u003ccode\u003e19dbab5\u003c/code\u003e\u003c/a\u003e NumberConverter: reject scientific notation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/c315744f2001bdd5cba32d43274adca50b71e289\"\u003e\u003ccode\u003ec315744\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56889\"\u003e#56889\u003c/a\u003e from alpaca-tc/support-spring-on-test-environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/2ac86a8a9e32fff6bfaacd199957ba4ace0a2256\"\u003e\u003ccode\u003e2ac86a8\u003c/code\u003e\u003c/a\u003e Revert benchmark.rb to a silent shim (\u003ca href=\"https://redirect.github.com/rails/rails/issues/56832\"\u003e#56832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8e8c95511610c6316084ccd9bc098acfd5e163b8\"\u003e\u003ccode\u003e8e8c955\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56785\"\u003e#56785\u003c/a\u003e from drsharp/dan/fix-json-encoder-bug\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v7.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `addressable` from 2.8.4 to 2.8.9\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.8.9 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce gem size by excluding test files (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo need for bundler as development dependency (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/571\"\u003e#571\u003c/a\u003e, \u003ca href=\"https://github.com/sporkmonger/addressable/commit/5fc1d93\"\u003e5fc1d93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eidna/pure: stop building the useless \u003ccode\u003eCOMPOSITION_TABLE\u003c/code\u003e (removes the \u003ccode\u003eAddressable::IDNA::COMPOSITION_TABLE\u003c/code\u003e constant) (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/569\"\u003esporkmonger/addressable#569\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/571\"\u003e#571\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/571\"\u003esporkmonger/addressable#571\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/564\"\u003e#564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/564\"\u003esporkmonger/addressable#564\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.8 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003eunicode.data\u003c/code\u003e blob by a ruby constant (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003epublic_suffix\u003c/code\u003e 7 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/561\"\u003e#561\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/561\"\u003esporkmonger/addressable#561\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/558\"\u003e#558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/558\"\u003esporkmonger/addressable#558\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.7 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003epublic_suffix\u003c/code\u003e 6 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/535\"\u003e#535\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/535\"\u003esporkmonger/addressable#535\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.6 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize regexps for common character classes (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/524\"\u003e#524\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/524\"\u003esporkmonger/addressable#524\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.5 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread safety issue with encoding tables (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefine URI::NONE as a module to avoid serialization issues (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix YAML serialization (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/508\"\u003e#508\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/508\"\u003esporkmonger/addressable#508\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/509\"\u003e#509\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/509\"\u003esporkmonger/addressable#509\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/515\"\u003e#515\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/515\"\u003esporkmonger/addressable#515\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0d7e9b259fb0940d1a85064b04f678a7984409a5\"\u003e\u003ccode\u003e0d7e9b2\u003c/code\u003e\u003c/a\u003e Fix links for 2.8.9 in CHANGELOG (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/e2091200b31553f19248eb871f071852409796f8\"\u003e\u003ccode\u003ee209120\u003c/code\u003e\u003c/a\u003e Update version, gemspec, and CHANGELOG for 2.8.9 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/387587492b6536748ed12a11c3fdb44a48885f28\"\u003e\u003ccode\u003e3875874\u003c/code\u003e\u003c/a\u003e Reduce gem size by excluding test files (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/3e57cc6018f94231aabb47fd341acd1b40f1e71a\"\u003e\u003ccode\u003e3e57cc6\u003c/code\u003e\u003c/a\u003e CI: back to \u003ccode\u003ewindows-2022\u003c/code\u003e for MRI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/c4f92fc45a018268c6a204aa0b13017d1e0f49ec\"\u003e\u003ccode\u003ec4f92fc\u003c/code\u003e\u003c/a\u003e CI: skip \u003ccode\u003eRactor\u003c/code\u003e test on Windows to avoid job timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/6aa115f47b5f2e26e5a1dc04d28a9b5663c39a95\"\u003e\u003ccode\u003e6aa115f\u003c/code\u003e\u003c/a\u003e CI: add public_suffix v7 job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/b860736521cd3b46481db63ed5a3fcc4e1bee1f7\"\u003e\u003ccode\u003eb860736\u003c/code\u003e\u003c/a\u003e CI: drop macos-14, add macos-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/45dd2d3e581cb6fece8829534a1d14826b27e6b2\"\u003e\u003ccode\u003e45dd2d3\u003c/code\u003e\u003c/a\u003e CI: Use Windows 2025 (\u003ccode\u003ewindows-latest\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/6b5a7d6588d8e3a9740cb5916a182eda260a95cf\"\u003e\u003ccode\u003e6b5a7d6\u003c/code\u003e\u003c/a\u003e CI: timeouts for all jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/5fc1d931e7fdc79d878f240fa4706b89cb01e171\"\u003e\u003ccode\u003e5fc1d93\u003c/code\u003e\u003c/a\u003e No need for bundler as development dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sporkmonger/addressable/compare/addressable-2.8.4...addressable-2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coffee-script-source` from 1.11.1 to 1.12.2\n\nUpdates `commonmarker` from 0.23.9 to 0.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.11...v0.23.12\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.11...v0.23.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.x] Fix memory leaks of string buffers by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/320\"\u003egjtorikian/commonmarker#320\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/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/320\"\u003egjtorikian/commonmarker#320\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.10...v0.23.11\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.10...v0.23.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to 0.29.0.gfm.13 by \u003ca href=\"https://github.com/anticomputer\"\u003e\u003ccode\u003e@​anticomputer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/247\"\u003egjtorikian/commonmarker#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/cd435f7bb1a2c53e9ca3bb95b389c7d777083921\"\u003e\u003ccode\u003ecd435f7\u003c/code\u003e\u003c/a\u003e Support GCC15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/1d6e5ebe031c7b11012039340d079d4eb60f61cd\"\u003e\u003ccode\u003e1d6e5eb\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eappend_cflags\u003c/code\u003e instead of modifying \u003ccode\u003eCFLAGS\u003c/code\u003e directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/5d9976be667491db7bcbad2840e448ce67ce438f\"\u003e\u003ccode\u003e5d9976b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/issues/320\"\u003e#320\u003c/a\u003e from jhawthorn/c-api-stable-memory-leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/b0df48c5bd8e3512b5ce32b421d13650760f7ce4\"\u003e\u003ccode\u003eb0df48c\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/36b34b90d7b4924da5c81fcfb029dbd79b09ca5c\"\u003e\u003ccode\u003e36b34b9\u003c/code\u003e\u003c/a\u003e Fix memory leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/db8cd377b54541f7fd484d168b7682a282a680f7\"\u003e\u003ccode\u003edb8cd37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/issues/247\"\u003e#247\u003c/a\u003e from anticomputer/update-to-0.29.0.gfm.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/e1e450c381e1fac5021a08bdc5f72bbac9cf6038\"\u003e\u003ccode\u003ee1e450c\u003c/code\u003e\u003c/a\u003e :gem: release 0.23.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/08b7c4b96c2835edcc2f14e978f758f6ac58b158\"\u003e\u003ccode\u003e08b7c4b\u003c/code\u003e\u003c/a\u003e Update cmark-upstream to \u003ca href=\"https://github.com/github/cmark-gfm/commit/587a12bb5\"\u003ehttps://github.com/github/cmark-gfm/commit/587a12bb5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/d0e81e2392861ad3f6f27e895080cdfc6a8e72e7\"\u003e\u003ccode\u003ed0e81e2\u003c/code\u003e\u003c/a\u003e I've used this version of the update_submodules script for several releases, ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrent-ruby` from 1.2.2 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases\"\u003econcurrent-ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun tests without the C extension in CI by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1081\"\u003eruby-concurrency/concurrent-ruby#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Promise docs by \u003ca href=\"https://github.com/danieldiekmeier\"\u003e\u003ccode\u003e@​danieldiekmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1083\"\u003eruby-concurrency/concurrent-ruby#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect word in readme by \u003ca href=\"https://github.com/wwahammy\"\u003e\u003ccode\u003e@​wwahammy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1084\"\u003eruby-concurrency/concurrent-ruby#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mistakes in MVar documentation by \u003ca href=\"https://github.com/trinistr\"\u003e\u003ccode\u003e@​trinistr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1087\"\u003eruby-concurrency/concurrent-ruby#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi require concurrent/executor/cached_thread_pool by \u003ca href=\"https://github.com/OuYangJinTing\"\u003e\u003ccode\u003e@​OuYangJinTing\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1085\"\u003eruby-concurrency/concurrent-ruby#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse typed data APIs by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1096\"\u003eruby-concurrency/concurrent-ruby#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Joshua Young to the list of maintainers by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1097\"\u003eruby-concurrency/concurrent-ruby#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsynchronous pruning for RubyThreadPoolExecutor by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1082\"\u003eruby-concurrency/concurrent-ruby#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark RubySingleThreadExecutor as a SerialExecutorService by \u003ca href=\"https://github.com/meineerde\"\u003e\u003ccode\u003e@​meineerde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1070\"\u003eruby-concurrency/concurrent-ruby#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow TimerTask to be safely restarted after shutdown and avoid duplicate tasks by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1001\"\u003eruby-concurrency/concurrent-ruby#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlaky test fix: allow ThreadPool to shutdown before asserting completed_task_count by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1098\"\u003eruby-concurrency/concurrent-ruby#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThreadPoolExecutor#kill\u003c/code\u003e will \u003ccode\u003ewait_for_termination\u003c/code\u003e in JRuby; ensure \u003ccode\u003eTimerSet\u003c/code\u003e timer thread shuts down cleanly by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1044\"\u003eruby-concurrency/concurrent-ruby#1044\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/danieldiekmeier\"\u003e\u003ccode\u003e@​danieldiekmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1083\"\u003eruby-concurrency/concurrent-ruby#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wwahammy\"\u003e\u003ccode\u003e@​wwahammy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1084\"\u003eruby-concurrency/concurrent-ruby#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trinistr\"\u003e\u003ccode\u003e@​trinistr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1087\"\u003eruby-concurrency/concurrent-ruby#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OuYangJinTing\"\u003e\u003ccode\u003e@​OuYangJinTing\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1085\"\u003eruby-concurrency/concurrent-ruby#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1096\"\u003eruby-concurrency/concurrent-ruby#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1082\"\u003eruby-concurrency/concurrent-ruby#1082\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-concurrency/concurrent-ruby/compare/v1.3.5...v1.3.6\"\u003ehttps://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.5...v1.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on logger by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1062\"\u003eruby-concurrency/concurrent-ruby#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error when member is present on ancestor class by \u003ca href=\"https://github.com/francesmcmullin\"\u003e\u003ccode\u003e@​francesmcmullin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1068\"\u003eruby-concurrency/concurrent-ruby#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet rake-compiler source and target to Java 8 by \u003ca href=\"https://github.com/headius\"\u003e\u003ccode\u003e@​headius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1071\"\u003eruby-concurrency/concurrent-ruby#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos by \u003ca href=\"https://github.com/chenrui333\"\u003e\u003ccode\u003e@​chenrui333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1076\"\u003eruby-concurrency/concurrent-ruby#1076\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/francesmcmullin\"\u003e\u003ccode\u003e@​francesmcmullin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1068\"\u003eruby-concurrency/concurrent-ruby#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenrui333\"\u003e\u003ccode\u003e@​chenrui333\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1076\"\u003eruby-concurrency/concurrent-ruby#1076\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-concurrency/concurrent-ruby/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate comment for JRuby variant of processor_count to reality by \u003ca href=\"https://github.com/meineerde\"\u003e\u003ccode\u003e@​meineerde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1054\"\u003eruby-concurrency/concurrent-ruby#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConcurrent.cpu_requests\u003c/code\u003e that is cgroups aware. by \u003ca href=\"https://github.com/heka1024\"\u003e\u003ccode\u003e@​heka1024\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1058\"\u003eruby-concurrency/concurrent-ruby#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the doc of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1059\"\u003eruby-concurrency/concurrent-ruby#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the return value of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e when \u003ccode\u003ecpu.cfs_quota_us\u003c/code\u003e is -1 by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1060\"\u003eruby-concurrency/concurrent-ruby#1060\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/heka1024\"\u003e\u003ccode\u003e@​heka1024\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1058\"\u003eruby-concurrency/concurrent-ruby#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1059\"\u003eruby-concurrency/concurrent-ruby#1059\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md\"\u003econcurrent-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.3.6 (13 December 2025)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.3.6\"\u003erelease notes on GitHub\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.5, edge v0.7.2 (15 January 2025)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1062\"\u003e#1062\u003c/a\u003e) Remove dependency on logger.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econcurrent-ruby-edge:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1062\"\u003e#1062\u003c/a\u003e) Remove dependency on logger.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.4 (10 August 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1060\"\u003e#1060\u003c/a\u003e) Fix bug with return value of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e when \u003ccode\u003ecpu.cfs_quota_us\u003c/code\u003e is -1.\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1058\"\u003e#1058\u003c/a\u003e) Add \u003ccode\u003eConcurrent.cpu_shares\u003c/code\u003e that is cgroups aware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.3 (9 June 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1053\"\u003e#1053\u003c/a\u003e) Improve the speed of \u003ccode\u003eConcurrent.physical_processor_count\u003c/code\u003e on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.2, edge v0.7.1 (7 June 2024)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1051\"\u003e#1051\u003c/a\u003e) Remove dependency on \u003ccode\u003ewin32ole\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econcurrent-ruby-edge:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1052\"\u003e#1052\u003c/a\u003e) Fix dependency on \u003ccode\u003econcurrent-ruby\u003c/code\u003e to allow the latest release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.1 (29 May 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.3.0 was broken when pushed to RubyGems. 1.3.1 is a packaging fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.0 (28 May 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1042\"\u003e#1042\u003c/a\u003e) Align Java Executor Service behavior for \u003ccode\u003eshuttingdown?\u003c/code\u003e, \u003ccode\u003eshutdown?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1038\"\u003e#1038\u003c/a\u003e) Add \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e that is cgroups aware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.2.3 (16 Jan 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.2.3\"\u003ethe GitHub release\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-concurrency/concurrent-ruby/commit/dba776697b17b564f5cd9c6f2597adbc9b698724\"\u003e\u003ccode\u003edba7766\u003c/code\u003e\u003c/a\u003e Release 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/49b7552025d0be5c30181478170d699be2c1d494\"\u003e\u003ccode\u003e49b7552\u003c/code\u003e\u003c/a\u003e Exclude dependabot updates from release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/048f5d05ba8dee915ed96d4b87a54d4ee233d1b5\"\u003e\u003ccode\u003e048f5d0\u003c/code\u003e\u003c/a\u003e ThreadPoolExecutor \u003ccode\u003ekill\u003c/code\u003e will \u003ccode\u003ewait_for_termination\u003c/code\u003e in JRuby; ensure TimerS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/4e340ede6a0104d6e4e2bd0dc3c8f1cd4cdac483\"\u003e\u003ccode\u003e4e340ed\u003c/code\u003e\u003c/a\u003e Flaky test fix: allow ThreadPool to shutdown before asserting completed_task_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/4dc8de3f57d81e1c6cade7386c417770ba5d39bc\"\u003e\u003ccode\u003e4dc8de3\u003c/code\u003e\u003c/a\u003e Allow TimerTask to be safely restarted after shutdown and avoid duplicate tas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/47cf3a1955725c56bb411db65c0862e80816d306\"\u003e\u003ccode\u003e47cf3a1\u003c/code\u003e\u003c/a\u003e Mark RubySingleThreadExecutor as a SerialExecutorService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/572d44c46e3cb5baae4551754526eb7aeaaf34a1\"\u003e\u003ccode\u003e572d44c\u003c/code\u003e\u003c/a\u003e Asynchronous pruning for RubyThreadPoolExecutor (\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/e25e34cbff1e6647621ea03d6208ef5cf55df28c\"\u003e\u003ccode\u003ee25e34c\u003c/code\u003e\u003c/a\u003e Add Joshua Young to the list of maintainers (\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/978eed6c317c523a5ce31769bdf46c0f947e6fdb\"\u003e\u003ccode\u003e978eed6\u003c/code\u003e\u003c/a\u003e Use typed data APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/eacd77a07c65c2d9ad6eb0a197222da118cb68d1\"\u003e\u003ccode\u003eeacd77a\u003c/code\u003e\u003c/a\u003e Use stdatomic.h on recent macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.2.2...v1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dnsruby` from 1.70.0 to 1.73.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexdalitz/dnsruby/blob/master/RELEASE_NOTES.md\"\u003ednsruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.73.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(caa): add support for issuevmc (\u003ca href=\"https://redirect.github.com/alexdalitz/dnsruby/issues/214\"\u003e#214\u003c/a\u003e) - thanks Mark McDonnell!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.73.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 3.4 updates - thanks \u003ca href=\"https://github.com/zarqman\"\u003e\u003ccode\u003e@​zarqman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEnable setting up a custom UDP size when DNSSEC validation is disabled\u003c/li\u003e\n\u003cli\u003eEDNS OPT RR for udp_size \u0026gt; 512 - thanks \u003ca href=\"https://github.com/mrideout\"\u003e\u003ccode\u003e@​mrideout\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTest code improvements - thanks \u003ca href=\"https://github.com/mrideout\"\u003e\u003ccode\u003e@​mrideout\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ebase64 gem version fixes\u003c/li\u003e\n\u003cli\u003eFix for file descriptor leak on truncated UDP messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow parsing case insensitive property tags for CAA records - thanks ruby-dev!\u003c/li\u003e\n\u003cli\u003eAdd logger as a dependency for Ruby 3.5.0+ support - thanks Alexandre ZANNI!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cached answer response time - thanks Andre Meij!\u003c/li\u003e\n\u003cli\u003eAdd base64 as a dependency for Ruby 3.4.0+ support - thanks Alexandre ZANNI!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid CAA handling fixes - thanks Noah Smethwick and Ryan Doherty!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.72.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd issuemail CAA record support - thanks Ryan Doherty!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.72.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with the \u003ccode\u003e--enable-string-literal\u003c/code\u003e Ruby option - thanks Jean byroot Boussier!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.71.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assigning public_key in ECDSA - thanks Jiří Kubíček!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenSSL 3 support\u003c/li\u003e\n\u003cli\u003eResource record hashes no longer include the rdata\u003c/li\u003e\n\u003cli\u003eRemoved requite to title-cased Digest - thanks jhawthron\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.61.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused net-ftp dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.61.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexdalitz/dnsruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.17.0...v0.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed verbose mode attempting to print binary SSL data by replacing it with a summary.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eon_headers\u003c/code\u003e callbacks being called once per header line instead of once for all headers.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilized test server boot on macOS by fixing IPv6/IPv4 localhost resolution and preventing orphaned processes.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elogger\u003c/code\u003e to runtime dependencies for Ruby 3.5+ compatibility.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpted-in for MFA requirement explicitly by adding \u003ccode\u003erubygems_mfa_required\u003c/code\u003e metadata.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved redundant encoding and require_relative checks.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/d48d24a01b16a65a377d5cc801e9c422f2932615\"\u003e\u003ccode\u003ed48d24a\u003c/code\u003e\u003c/a\u003e release v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/f3def840644edaaff2d08074c886053bf3766583\"\u003e\u003ccode\u003ef3def84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/265\"\u003e#265\u003c/a\u003e from felipedmesquita/fix-verbose-mode-attempting-to-p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/1765b2474b5012928029457a89afe245d4e208f3\"\u003e\u003ccode\u003e1765b24\u003c/code\u003e\u003c/a\u003e replace broken ssl data with a summary inspired by curl cli\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/4a1700c2856de9e139cbd2c91a787c1ff88edd36\"\u003e\u003ccode\u003e4a1700c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/264\"\u003e#264\u003c/a\u003e from felipedmesquita/fix-on_headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/715d3959d70f50c8ff8d40c1c5b8cb38c135fc8f\"\u003e\u003ccode\u003e715d395\u003c/code\u003e\u003c/a\u003e keep support for :abort from on_headers by aborting on_body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/4be2cef9bd06567fbafbd3be6c62bd737ca28517\"\u003e\u003ccode\u003e4be2cef\u003c/code\u003e\u003c/a\u003e can't run user callbacks here, libcurl calls this once per header line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/a7af5c2143259bbe73472025b0e7023bccbca5df\"\u003e\u003ccode\u003ea7af5c2\u003c/code\u003e\u003c/a\u003e mutable reference prevented this test from breaking when it should have\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b5f755dd7889af8fbc3f97c1c846f0ab0720ba20\"\u003e\u003ccode\u003eb5f755d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/261\"\u003e#261\u003c/a\u003e from tagliala/chore/260-allow-specs-to-run-on-mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/3d7a9ca586f2da6a14b443e6d94e7390b110645d\"\u003e\u003ccode\u003e3d7a9ca\u003c/code\u003e\u003c/a\u003e Stabilize test server boot on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/0e80211ddedfe626c862fa16afd2e021290861bb\"\u003e\u003ccode\u003e0e80211\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/259\"\u003e#259\u003c/a\u003e from tagliala/feature/242-add-logger\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `execjs` from 2.8.1 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/execjs/releases\"\u003eexecjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle Bun priting loaded env variables on STDERR by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/131\"\u003erails/execjs#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/execjs/compare/v2.9.0...v2.9.1\"\u003ehttps://github.com/rails/execjs/compare/v2.9.0...v2.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd runtime using GraalJS on TruffleRuby by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/107\"\u003erails/execjs#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eEncoding\u003c/code\u003e handling by \u003ca href=\"https://github.com/casperisfine\"\u003e\u003ccode\u003e@​casperisfine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/111\"\u003erails/execjs#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt ExecJS::GraalJSRuntime to foreign exception changes in TruffleRuby by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/112\"\u003erails/execjs#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated Encoding workaround by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/113\"\u003erails/execjs#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert Symbol explicitly to a JS String and add test by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/117\"\u003erails/execjs#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003eeval code@\u003c/code\u003e line thrown by Apple JavaScriptCore by \u003ca href=\"https://github.com/amatsuda\"\u003e\u003ccode\u003e@​amatsuda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/124\"\u003erails/execjs#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Bun as an available runtime by \u003ca href=\"https://github.com/terracatta\"\u003e\u003ccode\u003e@​terracatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/127\"\u003erails/execjs#127\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/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/107\"\u003erails/execjs#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tisba\"\u003e\u003ccode\u003e@​tisba\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/123\"\u003erails/execjs#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amatsuda\"\u003e\u003ccode\u003e@​amatsuda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/124\"\u003erails/execjs#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terracatta\"\u003e\u003ccode\u003e@​terracatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/127\"\u003erails/execjs#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/execjs/compare/v2.8.1...v2.9.0\"\u003ehttps://github.com/rails/execjs/compare/v2.8.1...v2.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/06feba503e961f0c1613e0b66a69937e3ce02e95\"\u003e\u003ccode\u003e06feba5\u003c/code\u003e\u003c/a\u003e Release 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/86cb852dc4c66f7616a97b1d8c97a487c3889534\"\u003e\u003ccode\u003e86cb852\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/143\"\u003e#143\u003c/a\u003e from noesya/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/7594b6bb38ac3e8fff82ef5d00a3b22e53ebb4a2\"\u003e\u003ccode\u003e7594b6b\u003c/code\u003e\u003c/a\u003e autodetect runtime for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/3ecf76890d973bb2c217cf80f88378f7ae6d0c4b\"\u003e\u003ccode\u003e3ecf768\u003c/code\u003e\u003c/a\u003e prevent runtime autodetect on require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/ea4731de8b7b68de8404029c2f3d52eacefabec7\"\u003e\u003ccode\u003eea4731d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/135\"\u003e#135\u003c/a\u003e from reesericci/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/3ab72a6224c1624d965116da63e55dc2dbbafb3f\"\u003e\u003ccode\u003e3ab72a6\u003c/code\u003e\u003c/a\u003e refactor and add test case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/45043f1c2db1af330dbf8972af517688b24975a3\"\u003e\u003ccode\u003e45043f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/141\"\u003e#141\u003c/a\u003e from mattmenefee/update-coffeescript-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/4dd71a27fcb7a1d3dd5be42c18e36147fe98cd1b\"\u003e\u003ccode\u003e4dd71a2\u003c/code\u003e\u003c/a\u003e Update link to CoffeeScript source in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/e630a1f7c9347c1ba118a1e7ac028ca6e35fc5aa\"\u003e\u003ccode\u003ee630a1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/140\"\u003e#140\u003c/a\u003e from m-nakamura145/update-actions-checkout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/46f73426dcf64362d197f6d1241e9907f40719a3\"\u003e\u003ccode\u003e46f7342\u003c/code\u003e\u003c/a\u003e Bump actions/checkout\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/execjs/compare/v2.8.1...v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday` from 2.7.6 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday/releases\"\u003efaraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003ch2\u003eSecurity Note\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix, we recommend all users to upgrade as soon as possible.\nA Security Advisory with more details will be posted shortly.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd comprehensive AI agent guidelines for Claude, Cursor, and GitHub Copilot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1642\"\u003elostisland/faraday#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RFC document for Options architecture refactoring plan by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1644\"\u003elostisland/faraday#1644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1655\"\u003elostisland/faraday#1655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicit top-level namespace reference by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1657\"\u003elostisland/faraday#1657\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/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1642\"\u003elostisland/faraday#1642\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse newer \u003ccode\u003eUnprocessableContent\u003c/code\u003e naming for 422 by \u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert strings to UTF-8 by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResponse#to_hash\u003c/code\u003e when response not finished yet by \u003ca href=\"https://github.com/yykamei\"\u003e\u003ccode\u003e@​yykamei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1639\"\u003elostisland/faraday#1639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc/Docs 📄\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint: use \u003ccode\u003efilter_map\u003c/code\u003e by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1637\"\u003elostisland/faraday#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e from v4 to v5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1636\"\u003elostisland/faraday#1636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes documentation by \u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error handling logic and add missing test coverage by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1633\"\u003elostisland/faraday#1633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix type assumption in \u003ccode\u003eFaraday::Error\u003c/code\u003e by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1630\"\u003elostisland/faraday#1630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/16cbd38ef252d25dedf416a4d2510a2f3db10c87\"\u003e\u003ccode\u003e16cbd38\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/a6d3a3a0bf59c2ab307d0abd91bc126aef5561bc\"\u003e\u003ccode\u003ea6d3a3a\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/b23f710d28c0dba169470f568df4017a1e8beea7\"\u003e\u003ccode\u003eb23f710\u003c/code\u003e\u003c/a\u003e Explicit top-level namespace reference (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/49ba4ac3a7359baed634c12a82386f6c8c717ea8\"\u003e\u003ccode\u003e49ba4ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1655\"\u003e#1655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/51a49bc99d7df6f724d250d64771e1d710576df7\"\u003e\u003ccode\u003e51a49bc\u003c/code\u003e\u003c/a\u003e Ensure Claude reads the guidelines and allow to plan in a gitignored .ai/PLAN...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/894f65cab8f04bcf35e84a2dfd9fc0286dbce340\"\u003e\u003ccode\u003e894f65c\u003c/code\u003e\u003c/a\u003e Add RFC document for Options architecture refactoring plan (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1644\"\u003e#1644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/397e3ded0c5166313bb22f1c0221b36b6023fd0f\"\u003e\u003ccode\u003e397e3de\u003c/code\u003e\u003c/a\u003e Add comprehensive AI agent guidelines for Claude, Cursor, and GitHub Copilot ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/d98c65cfc254ea2898386e4359428527122abec3\"\u003e\u003ccode\u003ed98c65c\u003c/code\u003e\u003c/a\u003e Update Faraday-specific AI agent guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/56c18ecb718e30c5a3a0dea9bd2361912af9013c\"\u003e\u003ccode\u003e56c18ec\u003c/code\u003e\u003c/a\u003e Add AI agent guidelines specific to Faraday repository\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/3201a42957d37efc968ee8834ba9b50ed5dde54a\"\u003e\u003ccode\u003e3201a42\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.7.6...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday-net_http` from 3.0.2 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday-net_http/releases\"\u003efaraday-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse more conservative net-http version constraint by \u003ca href=\"https://github.com/RDeckard\"\u003e\u003ccode\u003e@​RDeckard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/53\"\u003elostisland/faraday-net_http#53\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/RDeckard\"\u003e\u003ccode\u003e@​RDeckard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/53\"\u003elostisland/faraday-net_http#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.4.1...v3.4.2\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.4.1...v3.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare Trusted Publisher by \u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/50\"\u003elostisland/faraday-net_http#50\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/50\"\u003elostisland/faraday-net_http#50\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTPS Proxy support by \u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/47\"\u003elostisland/faraday-net_http#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPS proxy support by \u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/48\"\u003elostisland/faraday-net_http#48\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/47\"\u003elostisland/faraday-net_http#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.3.0...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in for MFA requirement explicitly by \u003ca href=\"https://github.com/tagliala\"\u003e\u003ccode\u003e@​tagliala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/43\"\u003elostisland/faraday-net_http#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun CI against \u003ccode\u003emain\u003c/code\u003e branch of Faraday by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/46\"\u003elostisland/faraday-net_http#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eciphers\u003c/code\u003e SSLOptions by \u003ca href=\"https://github.com/womblep\"\u003e\u003ccode\u003e@​womblep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/45\"\u003elostisland/faraday-net_http#45\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/tagliala\"\u003e\u003ccode\u003e@​tagliala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/43\"\u003elostisland/faraday-net_http#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/womblep\"\u003e\u003ccode\u003e@​womblep\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/45\"\u003elostisland/faraday-net_http#45\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: Support setting SSL client cert as a an ar...\n\n_Description has been truncated_","html_url":"https://github.com/plule/vox-uristi/pull/340","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/plule%2Fvox-uristi/issues/340","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/340/packages"},{"uuid":"3954432726","node_id":"PR_kwDOAEz9C87EcfLP","number":7,"state":"closed","title":"Bump rack, sinatra and jekyll","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T18:48:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T20:01:44.000Z","updated_at":"2026-04-02T18:48:24.000Z","time_to_close":3797198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rack, sinatra"},{"name":"jekyll","repository_url":"https://github.com/jekyll/jekyll","old_version":"0.12.0","new_version":"0.12.1"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [rack](https://github.com/rack/rack), [sinatra](https://github.com/sinatra/sinatra) and [jekyll](https://github.com/jekyll/jekyll). These dependencies needed to be updated together.\nUpdates `rack` from 1.4.1 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. For info on how to format all future additions to this file please reference \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep A Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-whrj-4476-wvmp\"\u003eCVE-2026-25500\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-mxw3-3hh2-x2mh\"\u003eCVE-2026-22860\u003c/a\u003e Directory traversal via root prefix bypass in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSPEC Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine \u003ccode\u003erack.response_finished\u003c/code\u003e callback arguments more strictly. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2365\"\u003e#2365\u003c/a\u003e, \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Files#assign_headers\u003c/code\u003e to allow overriding how the configured file headers are set. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2377\"\u003e#2377\u003c/a\u003e, \u003ca href=\"https://github.com/codergeek121\"\u003e\u003ccode\u003e@​codergeek121\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003erack.response_finished\u003c/code\u003e to \u003ccode\u003eRack::TempfileReaper\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2363\"\u003e#2363\u003c/a\u003e, \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edeflaters\u003c/code\u003e option to \u003ccode\u003eRack::Deflater\u003c/code\u003e to enable custom compression algorithms like zstd. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2168\"\u003e#2168\u003c/a\u003e, \u003ca href=\"https://github.com/alexanderadam\"\u003e\u003ccode\u003e@​alexanderadam\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#prefetch?\u003c/code\u003e for identifying requests with \u003ccode\u003eSec-Purpose: prefetch\u003c/code\u003e header set. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2405\"\u003e#2405\u003c/a\u003e, \u003ca href=\"https://github.com/glaszig\"\u003e\u003ccode\u003e@​glaszig\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erack.request.trusted_proxy\u003c/code\u003e environment key to indicate whether the request is coming from a trusted proxy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise before exceeding a part limit, not after. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2362\"\u003e#2362\u003c/a\u003e, \u003ca href=\"https://github.com/matthew-puku\"\u003e\u003ccode\u003e@​matthew-puku\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRack::Deflater now uses a fixed GZip mtime value. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2372\"\u003e#2372\u003c/a\u003e, \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultipart parser drops support for RFC 2231 \u003ccode\u003efilename*\u003c/code\u003e parameter (prohibited by RFC 7578) and now properly handles UTF-8 encoded filenames via percent-encoding and direct UTF-8 bytes. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2398\"\u003e#2398\u003c/a\u003e, \u003ca href=\"https://github.com/wtn\"\u003e\u003ccode\u003e@​wtn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe query parser now raises \u003ccode\u003eRack::QueryParser::IncompatibleEncodingError\u003c/code\u003e if we try to parse params that are not ASCII compatible. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2416\"\u003e#2416\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRack::MockResponse#body\u003c/code\u003e when the body is a Proc. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2420\"\u003e#2420\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rack/rack/pull/2423\"\u003e#2423\u003c/a\u003e, \u003ca href=\"https://github.com/tavianator\"\u003e\u003ccode\u003e@​tavianator\u003c/code\u003e\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\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/rack/rack/commit/bb5f3555bd12b9065112353e829298b3b5623ceb\"\u003e\u003ccode\u003ebb5f355\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/f9bde3bc2dde2771185ac1a7b7602a4d9fa0a0d8\"\u003e\u003ccode\u003ef9bde3b\u003c/code\u003e\u003c/a\u003e Prevent directory traversal via root prefix bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/93a68f58aa82aa48f09b751501f19f5e760dd406\"\u003e\u003ccode\u003e93a68f5\u003c/code\u003e\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3b8b0d22d68a7fb30fdea40f838d0f95a05c134d\"\u003e\u003ccode\u003e3b8b0d2\u003c/code\u003e\u003c/a\u003e Fix MockResponse#body when the body is a Proc (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2420\"\u003e#2420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/4c24539777db8833d78f881680cd245878cfba31\"\u003e\u003ccode\u003e4c24539\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3ba5e4f22f55abac21037bb137e56e5c8e36b673\"\u003e\u003ccode\u003e3ba5e4f\u003c/code\u003e\u003c/a\u003e Allow Multipart head to span read boundary. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/tokorom/tokorom.github.com/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/tokorom/tokorom.github.com/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokorom%2Ftokorom.github.com/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3929883515","node_id":"PR_kwDOMTF2Bc7DLUaa","number":11,"state":"open","title":"Bump jekyll from 4.3.3 to 4.4.1 in /src","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":["frasermolyneux"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T05:05:01.000Z","updated_at":"2026-02-12T05:05:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.3.3","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":"/src","ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.3.3 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.3...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.3.3\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frasermolyneux/molyneux-me/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frasermolyneux%2Fmolyneux-me/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"3878277072","node_id":"PR_kwDOD7jfsc7Aha76","number":7,"state":"closed","title":"Update jekyll requirement from ~\u003e 4.3 to ~\u003e 4.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-21T19:49:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-31T03:44:43.000Z","updated_at":"2026-02-21T19:49:24.000Z","time_to_close":1872279,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"~\u003e 4.3","new_version":"~\u003e 4.4","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.0...v4.4.1\"\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/OpenNews/srccon-site-starterkit/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNews%2Fsrccon-site-starterkit/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3845750199","node_id":"PR_kwDOO-DfmM6-19uj","number":15,"state":"open","title":"chore(deps): update jekyll requirement from ~\u003e 3.8 to \u003e= 3.8, \u003c 5.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-23T04:17:31.000Z","updated_at":"2026-01-23T04:17:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"jekyll","old_version":"~\u003e 3.8","new_version":"\u003e= 3.8, \u003c 5.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9.x: Support i18n 1.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 alongwith\u003cbr /\u003e\nnon-half hour offsets (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9280\"\u003e#9280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3.9.x: test under Ruby 3.2 \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev3.9.x: fix rdiscount test (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.3 / 2023-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9.x: Support i18n 1.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 along with non-half hour offsets (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9280\"\u003e#9280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3.9.x: test under Ruby 3.2 \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev3.9.x: fix rdiscount test (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.2 / 2023-01-20\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e for v4.3.x: Rename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e for v4.3.x: Optimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9256\"\u003e#9256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e for v4.3.x: Remove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9255\"\u003e#9255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.1 / 2022-10-26\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect user-defined name attribute in documents (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026amp;\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/34\"\u003e#34\u003c/a\u003e;Incrementally rebuild when a data file is changed\u0026amp;\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/34\"\u003e#34\u003c/a\u003e; (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9170\"\u003e#9170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease post for v4.3.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0 / 2022-10-20\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8524\"\u003e#8524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate supported mime types (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate include tag to be more permissive (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eJekyll::Utils.parse_date\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8741\"\u003e#8741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways hide cache-dir contents from Git (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the warning about auto-regeneration on Windows (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8821\"\u003e#8821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate _data folder from theme (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8815\"\u003e#8815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport both tzinfo v1 and v2 along with non-half hour offsets. (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun vendor-mimes to update mime.types (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8940\"\u003e#8940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose collection static files via \u003ccode\u003esite.static_files\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8961\"\u003e#8961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/42d92d1860adfc8e2db0a1ec82e6bd7bf7c62cdd\"\u003e\u003ccode\u003e42d92d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9282\"\u003e#9282\u003c/a\u003e from jekyll/release-3-9-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/4a981a8a30d879d0809fdb21fa62ea98d2008ea9\"\u003e\u003ccode\u003e4a981a8\u003c/code\u003e\u003c/a\u003e Rephrase v3.9.3 release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/31ebf86fdb3a398821d3758828faa82d6cfe689f\"\u003e\u003ccode\u003e31ebf86\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cd39dc962e93c08da226cc8049ee67ce9e890384\"\u003e\u003ccode\u003ecd39dc9\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 alongwith non-half h...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/fe1295109093ec36b062ae44bc5a79b04a1b18af\"\u003e\u003ccode\u003efe12951\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e from jekyll/3.9-stable-i18n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/23251235295fa190446fd606580f07d0231b6123\"\u003e\u003ccode\u003e2325123\u003c/code\u003e\u003c/a\u003e Allow :gem: i18n 1.x to be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e300f897ea19d66e0e59c0437183abc1e8eb6790\"\u003e\u003ccode\u003ee300f89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e from jekyll/3.9-add-ruby-3-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ce4363ca52fa235058c38c0a1a87ded0cbba6669\"\u003e\u003ccode\u003ece4363c\u003c/code\u003e\u003c/a\u003e v3.9.x: test under Ruby 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/155300f0e963cefcdceb010608326e1438ce9d26\"\u003e\u003ccode\u003e155300f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e from jekyll/3.9-fix-rdiscount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/17ce428dc4dfe98e2666b80214badc39f681fec3\"\u003e\u003ccode\u003e17ce428\u003c/code\u003e\u003c/a\u003e v3.9.x: fix test for the latest version of rdiscount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.8.0...v3.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/erinlkolp/erinlkolp.github.io/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erinlkolp%2Ferinlkolp.github.io/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3841106946","node_id":"PR_kwDOQ-uGPc6-mjjm","number":2,"state":"closed","title":"Bump jekyll from 4.2.1 to 4.4.1 in /docs","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T17:33:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-22T03:45:44.000Z","updated_at":"2026-02-23T17:33:48.000Z","time_to_close":2814476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.2.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":"/docs","ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.2.1 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.2.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.2.1\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/rasp602/trackgpsz2/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasp602%2Ftrackgpsz2/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3826778741","node_id":"PR_kwDOAINMDs693EeX","number":1,"state":"closed","title":"Bump the bundler group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T01:19:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T13:21:39.000Z","updated_at":"2026-02-20T01:19:38.000Z","time_to_close":2807877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":8,"packages":[{"name":"rake","old_version":"0.9.2.2","new_version":"12.3.3","repository_url":"https://github.com/ruby/rake"},{"name":"rack","old_version":"1.4.1","new_version":"3.2.4","repository_url":"https://github.com/rack/rack"},{"name":"sinatra","old_version":"1.3.3","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"},{"name":"jekyll","old_version":"0.11.2","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"RedCloth","old_version":"4.2.9","new_version":"4.3.3","repository_url":"https://github.com/jgarber/redcloth"},{"name":"haml","old_version":"3.1.7","new_version":"5.0.0","repository_url":"https://github.com/haml/haml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 6 updates in the /spec/test-site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `0.9.2.2` | `12.3.3` |\n| [rack](https://github.com/rack/rack) | `1.4.1` | `3.2.4` |\n| [sinatra](https://github.com/sinatra/sinatra) | `1.3.3` | `4.2.1` |\n| [jekyll](https://github.com/jekyll/jekyll) | `0.11.2` | `4.4.1` |\n| [RedCloth](https://github.com/jgarber/redcloth) | `4.2.9` | `4.3.3` |\n| [haml](https://github.com/haml/haml) | `3.1.7` | `5.0.0` |\n\n\nUpdates `rake` from 0.9.2.2 to 12.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/releases\"\u003erake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003erake-10.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/blob/master/History.rdoc\"\u003erake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 12.3.3\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse the application's name in error message if a task is not found.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/303\"\u003e#303\u003c/a\u003e by tmatilai\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse File.open explicitly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.2\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test fails caused by 2.6 warnings.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/297\"\u003e#297\u003c/a\u003e by hsbt\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRdoc improvements.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/293\"\u003e#293\u003c/a\u003e by colby-swandale\u003c/li\u003e\n\u003cli\u003eImprove multitask performance.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/273\"\u003e#273\u003c/a\u003e by jsm\u003c/li\u003e\n\u003cli\u003eAdd alias \u003ccode\u003eprereqs\u003c/code\u003e.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/268\"\u003e#268\u003c/a\u003e by take-cheeze\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.1\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport did_you_mean \u0026gt;= v1.2.0 which has a breaking change on formatters.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/262\"\u003e#262\u003c/a\u003e by FUJI Goro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't run task if it depends on already invoked but failed task.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/252\"\u003e#252\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eMake space trimming consistent for all task arguments.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/259\"\u003e#259\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRemoves duplicated inclusion of Rake::DSL in tests.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/254\"\u003e#254\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRe-raise a LoadError that didn't come from require in the test loader.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/250\"\u003e#250\u003c/a\u003e by Dylan Thacker-Smith.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.0\u003c/p\u003e\n\u003cp\u003e==== Compatibility Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003erequired_ruby_version\u003c/code\u003e to Ruby 2.0.0. Rake has already\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5c87c462b64aad674ebb92b1f5b0ff2c911406cd\"\u003e\u003ccode\u003e5c87c46\u003c/code\u003e\u003c/a\u003e Bump version to 12.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5b8f8fc41a5d7d7d6a5d767e48464c60884d3aee\"\u003e\u003ccode\u003e5b8f8fc\u003c/code\u003e\u003c/a\u003e Use File.open explicitly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6497ba4d94d12c123df48cc8ab40f0a4eb7fb337\"\u003e\u003ccode\u003e6497ba4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/317\"\u003e#317\u003c/a\u003e from ruby/ignore-gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/be62efb6cdfc2cc00d660f8fc7d6c1c9de8014e2\"\u003e\u003ccode\u003ebe62efb\u003c/code\u003e\u003c/a\u003e Removed gitignore from gemspec files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/1c22b490ee6cb8bd614fa8d0d6145f671466206b\"\u003e\u003ccode\u003e1c22b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/309\"\u003e#309\u003c/a\u003e from RDIL/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/496944a8febd51e20957e6833c7930286a0e9a25\"\u003e\u003ccode\u003e496944a\u003c/code\u003e\u003c/a\u003e Remove deprecated travis ci option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/489c7d863c666b6d287b760527acf3abe13aaf48\"\u003e\u003ccode\u003e489c7d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/307\"\u003e#307\u003c/a\u003e from ruby/azure-pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77eb6d87cb69c2cc531f72d4aa1948054e9d077f\"\u003e\u003ccode\u003e77eb6d8\u003c/code\u003e\u003c/a\u003e Only enabled macOS environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/72ffa2ea89f96df2307158fa151825dbb2c28ddf\"\u003e\u003ccode\u003e72ffa2e\u003c/code\u003e\u003c/a\u003e use realpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77448726bb057c8ba90a8d12ab6e20ad60dac976\"\u003e\u003ccode\u003e7744872\u003c/code\u003e\u003c/a\u003e Do not specify ruby version of macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v0.9.2.2...v12.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 1.4.1 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.2] - 2025-10-07\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-wpv5-97wm-hp9c\"\u003eCVE-2025-61772\u003c/a\u003e Multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-w9pc-fmgc-vxvw\"\u003eCVE-2025-61771\u003c/a\u003e Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-p543-xpfm-54cp\"\u003eCVE-2025-61770\u003c/a\u003e Unbounded multipart preamble buffering enables DoS (memory exhaustion)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.1] -- 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where a \u003ccode\u003eNoMethodError\u003c/code\u003e would be raised when using \u003ccode\u003eRack::Events\u003c/code\u003e with streaming bodies. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.0] - 2025-07-31\u003c/h2\u003e\n\u003cp\u003eThis release continues Rack's evolution toward a cleaner, more efficient foundation while maintaining backward compatibility for most applications. The breaking changes primarily affect deprecated functionality, so most users should experience a smooth upgrade with improved performance and standards compliance.\u003c/p\u003e\n\u003ch3\u003eSPEC Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequest environment keys must now be strings. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2310\"\u003e#2310\u003c/a\u003e, [\u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enil\u003c/code\u003e as a valid return from a Response \u003ccode\u003ebody.to_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2318\"\u003e#2318\u003c/a\u003e, [\u003ca href=\"https://github.com/MSP-Greg\"\u003e\u003ccode\u003e@​MSP-Greg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRack::Lint#check_header_value\u003c/code\u003e is relaxed, only disallowing CR/LF/NUL characters. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2354\"\u003e#2354\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRack::VERSION\u003c/code\u003e constant. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2199\"\u003e#2199\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eISO-2022-JP\u003c/code\u003e encoded parts within MIME Multipart sections of an HTTP request body will now be converted to \u003ccode\u003eUTF-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2245\"\u003e#2245\u003c/a\u003e, \u003ca href=\"https://github.com/nappa\"\u003e\u003ccode\u003e@​nappa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#query_parser=\u003c/code\u003e to allow setting the query parser to use. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2349\"\u003e#2349\u003c/a\u003e, [\u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#form_pairs\u003c/code\u003e to access form data as raw key-value pairs, preserving duplicate keys. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2351\"\u003e#2351\u003c/a\u003e, [\u003ca href=\"https://github.com/matthewd\"\u003e\u003ccode\u003e@​matthewd\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/4c24539777db8833d78f881680cd245878cfba31\"\u003e\u003ccode\u003e4c24539\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3ba5e4f22f55abac21037bb137e56e5c8e36b673\"\u003e\u003ccode\u003e3ba5e4f\u003c/code\u003e\u003c/a\u003e Allow Multipart head to span read boundary. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.11.2 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.11.2...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `RedCloth` from 4.2.9 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jgarber/redcloth/blob/master/CHANGELOG\"\u003eRedCloth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 4.3.3 / Nov 2nd, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for CVE-2023-31606 [Helio Cola]\u003c/li\u003e\n\u003cli\u003eFix rake compile [Helio Cola and Faria Education Group]\u003c/li\u003e\n\u003cli\u003eFix CVE-2023-31606 (ReDOS possible in the sanitize_html function) [Kornelius Kalnbach and Merbin Russel]\u003c/li\u003e\n\u003cli\u003eImmutable strings [Matijs van Zuijlen]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.2 / May 23rd, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.1 / May 17th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.0 / April 29th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove JRuby and Windows cross compilation and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Ruby 2.2.3 testing and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude CVE-2012-6684 fix [Tomas Pospisek]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix by [Antonio Terceiro]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\"\u003ehttp://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evulnerability reported by [Kousuke Ebihara]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://co3k.org/blog/redcloth-unfixed-xss-en\"\u003ehttp://co3k.org/blog/redcloth-unfixed-xss-en\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.2.9.1 / February 24, 2015\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLazy-load latex_entities.yml [Charlie Somerville]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8297da8aa071b3bf1584738229f277833bd20c49\"\u003e\u003ccode\u003e8297da8\u003c/code\u003e\u003c/a\u003e 4.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/2600d93ff164a5244cec86a3047619ae8b4e4b04\"\u003e\u003ccode\u003e2600d93\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/80\"\u003e#80\u003c/a\u003e from jgarber/tests/CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ac10b687041e12cb49a196acf79687d6f596114e\"\u003e\u003ccode\u003eac10b68\u003c/code\u003e\u003c/a\u003e Add tests for CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4e85481aca18e50fcd17ad432234e0af8245b080\"\u003e\u003ccode\u003e4e85481\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/78\"\u003e#78\u003c/a\u003e from jgarber/fix/build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ccdd54dd68810f8ccd0c9b11c301d883240fcd22\"\u003e\u003ccode\u003eccdd54d\u003c/code\u003e\u003c/a\u003e Fix rake compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8b1327688fef8e6617792054ef299d7bc74c0a1e\"\u003e\u003ccode\u003e8b13276\u003c/code\u003e\u003c/a\u003e Fix CVE-2023-31606 (ReDOS possible in the sanitize_html function) (\u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/dd7ee6caaa6c899f4d5389c1b2fe4a17f1e5f326\"\u003e\u003ccode\u003edd7ee6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/47\"\u003e#47\u003c/a\u003e from greggawatt/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/5c9b35c3f8af989cf2a8d22f1bb9d8140641cd5b\"\u003e\u003ccode\u003e5c9b35c\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/c34fa195ca540b2bea84d9cfe1813e070e4ed154\"\u003e\u003ccode\u003ec34fa19\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4808b36d7063a7cfade89378d879a9134cd30a3e\"\u003e\u003ccode\u003e4808b36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/38\"\u003e#38\u003c/a\u003e from mvz/immutable-strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jgarber/redcloth/compare/v4.2.9...v4.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `haml` from 3.1.7 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/haml/haml/blob/main/CHANGELOG.md\"\u003ehaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eReleased on April 26, 2017\n(\u003ca href=\"https://github.com/haml/haml/compare/4.0.7...v5.0.0\"\u003ediff\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eBreaking Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHaml now requires Ruby 2.0.0 or above.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRails 3 is no longer supported, matching the official\n\u003ca href=\"http://weblog.rubyonrails.org/2013/2/24/maintenance-policy-for-ruby-on-rails/\"\u003eMaintenance Policy for Ruby on Rails\u003c/a\u003e.\nUse Haml 4 if you want to use Rails 3.\n(Tee Parham)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003e:ugly\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/haml/haml/pull/894\"\u003e#894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ehaml\u003c/code\u003e command's debug option (\u003ccode\u003e-d\u003c/code\u003e) no longer executes the Haml code, but\nrather checks the generated Ruby syntax for errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop parser/compiler accessor from \u003ccode\u003eHaml::Engine\u003c/code\u003e. Modify \u003ccode\u003eHaml::Engine#initialize\u003c/code\u003e options\nor \u003ccode\u003eHaml::Template.options\u003c/code\u003e instead. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop dynamic quotes support and always escape \u003ccode\u003e'\u003c/code\u003e for \u003ccode\u003eescape_html\u003c/code\u003e/\u003ccode\u003eescape_attrs\u003c/code\u003e instead.\nAlso, escaped results are slightly changed and always unified to the same characters. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't preserve newlines in attributes. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML escape interpolated code in filters.\n\u003ca href=\"https://redirect.github.com/haml/haml/pull/770\"\u003e#770\u003c/a\u003e\n(Matt Wildig)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e  :javascript\n    #{JSON.generate(foo: \u0026quot;bar\u0026quot;)}\n  Haml 4 output: {\u0026quot;foo\u0026quot;:\u0026quot;bar\u0026quot;}\n  Haml 5 output: {\u0026amp;quot;foo\u0026amp;quot;:\u0026amp;quot;bar\u0026amp;quot;}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a tracing option. When enabled, Haml will output a data-trace attribute on each tag showing the path\nto the source Haml file from which it was generated. Thanks \u003ca href=\"https://github.com/ababkin\"\u003eAlex Babkin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehaml_tag_if\u003c/code\u003e to render a block, conditionally wrapped in another element (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eSupport Rails 5.1 Erubi template handler.\u003c/li\u003e\n\u003cli\u003eSupport Sprockets 3. Thanks \u003ca href=\"https://github.com/samphilipd\"\u003eSam Davies\u003c/a\u003e and \u003ca href=\"https://github.com/jvenezia\"\u003eJeremy Venezia\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eGeneral performance and memory usage improvements. (Akira Matsuda)\u003c/li\u003e\n\u003cli\u003eAnalyze attribute values by Ripper and render static attributes beforehand. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eOptimize attribute rendering about 3x faster. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eAdd temple gem as dependency and create \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e class.\nSome methods in \u003ccode\u003eHaml::Compiler\u003c/code\u003e are migrated to \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e. (Takashi Kokubun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix for attribute merging. When an attribute method (or literal nested hash)\nwas used in an old style attribute hash and there is also a (non-static) new\nstyle hash there is an error. The fix can result in different behavior in\nsome circumstances. See the \u003ca href=\"https://github.com/haml/haml/tree/e475b015d3171fb4c4f140db304f7970c787d6e3\"\u003ecommit message\u003c/a\u003e\nfor detailed info. (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eMake escape_once respect hexadecimal references. (Matt Wildig)\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/haml/haml/commit/78e2a09d3b8c6f7cdb3bb87ff84dce8fad5598ac\"\u003e\u003ccode\u003e78e2a09\u003c/code\u003e\u003c/a\u003e Version 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/e5d6409bad6da77c697efc924c36ad2c5405b680\"\u003e\u003ccode\u003ee5d6409\u003c/code\u003e\u003c/a\u003e Note about \u003ca href=\"https://redirect.github.com/haml/haml/issues/770\"\u003e#770\u003c/a\u003e in Haml 5 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/1bac6f902fe7683317b46ddcf0fdbbab6ffcd0da\"\u003e\u003ccode\u003e1bac6f9\u003c/code\u003e\u003c/a\u003e Remove JRuby from allow_failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/d45c2d44b6b993ae7d54634948d69c2951d6dda3\"\u003e\u003ccode\u003ed45c2d4\u003c/code\u003e\u003c/a\u003e Add backslash for @ to support JRuby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/8f207073c2e0e2bc296f18424b3fec3dfe659674\"\u003e\u003ccode\u003e8f20707\u003c/code\u003e\u003c/a\u003e Enable frozen_string_literal pragma if possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/a6bb25529a5df92b355f8e4b2a712c2aa3ff1b26\"\u003e\u003ccode\u003ea6bb255\u003c/code\u003e\u003c/a\u003e Oops, this was not intentional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/aa4c397410312ab3c3ee6191110f5e595e5eea00\"\u003e\u003ccode\u003eaa4c397\u003c/code\u003e\u003c/a\u003e Fix spec in \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e for pretty mode removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/11af7954f3e9ba5e21924c11c49773cacc18eeb2\"\u003e\u003ccode\u003e11af795\u003c/code\u003e\u003c/a\u003e Fallback to default value of preserve option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/bbbeb7ea8ade64fec20de4e0254040a229bdda0e\"\u003e\u003ccode\u003ebbbeb7e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG to include \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/ed7f24f1dc63c38f3d143289262266cbf59a9f1f\"\u003e\u003ccode\u003eed7f24f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e from redoPop/atful-css\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/haml/haml/compare/3.1.7...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kramdown` from 0.14.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gettalong/kramdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack-protection` from 1.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003erack-protection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cfcc70dee1133690207b5a3dc6000426ec04e250\"\u003e\u003ccode\u003ecfcc70d\u003c/code\u003e\u003c/a\u003e CI: don't use \u003ccode\u003eRack::Lint\u003c/code\u003e on invalid hostname (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/7b50a1bbb5324838908dfaa00ec53ad322673a29\"\u003e\u003ccode\u003e7b50a1b\u003c/code\u003e\u003c/a\u003e 4.1.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/73f3291d114b5b211e067263eeb9c0e197fe8500\"\u003e\u003ccode\u003e73f3291\u003c/code\u003e\u003c/a\u003e 4.1.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cd3e00de20ddaff34ea30f7a74a7b9dad189d1d8\"\u003e\u003ccode\u003ecd3e00d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHostAuthorization\u003c/code\u003e rack-protection middleware (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a55850\u003c/code\u003e\u003c/a\u003e Remove WEBrick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/319af3a298cb8278670f285b6c02df0fd084615d\"\u003e\u003ccode\u003e319af3a\u003c/code\u003e\u003c/a\u003e Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/8d0095fc8c37f39d41caf74637da72c1ac952299\"\u003e\u003ccode\u003e8d0095f\u003c/code\u003e\u003c/a\u003e Adjust \u003ccode\u003eCookieTossing\u003c/code\u003e spec for Rack 3.1+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5640495babcb4cfd69ba650b293660b7446402da\"\u003e\u003ccode\u003e5640495\u003c/code\u003e\u003c/a\u003e Fix typos in changelog, readme and code comments (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.2.0...v4.2.1\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/lilith/link-checker/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/lilith/link-checker/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilith%2Flink-checker/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3781651435","node_id":"PR_kwDODONcBM67iqKG","number":7,"state":"closed","title":"Bump the dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-01-05T14:24:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T14:13:15.000Z","updated_at":"2026-01-05T14:24:23.000Z","time_to_close":660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"github-pages","old_version":"228","new_version":"232","repository_url":"https://github.com/github/pages-gem"},{"name":"jekyll-feed","old_version":"0.15.1","new_version":"0.17.0","repository_url":"https://github.com/jekyll/jekyll-feed"},{"name":"jekyll-asciidoc","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/asciidoctor/jekyll-asciidoc"},{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the dependencies group with 4 updates: [github-pages](https://github.com/github/pages-gem), [jekyll-feed](https://github.com/jekyll/jekyll-feed), [jekyll-asciidoc](https://github.com/asciidoctor/jekyll-asciidoc) and [jekyll](https://github.com/jekyll/jekyll).\n\nUpdates `github-pages` from 228 to 232\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/pages-gem/releases\"\u003egithub-pages's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev232\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/build-push-action from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/916\"\u003egithub/pages-gem#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix obscured gemfile issue by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/912\"\u003egithub/pages-gem#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd webrick as Ruby 3 doesn’t include it by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/914\"\u003egithub/pages-gem#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate nokogiri CVE-2024-25062 by \u003ca href=\"https://github.com/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParkr jekyll3.10 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/919\"\u003egithub/pages-gem#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix improperly bound regex by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/921\"\u003egithub/pages-gem#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrep 232 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/923\"\u003egithub/pages-gem#923\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/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v231...v232\"\u003ehttps://github.com/github/pages-gem/compare/v231...v232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev231\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert jekyll-relative-links to 0.6.1 and add a test by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/910\"\u003egithub/pages-gem#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v230...v231\"\u003ehttps://github.com/github/pages-gem/compare/v230...v231\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev230\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/login-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/907\"\u003egithub/pages-gem#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/905\"\u003egithub/pages-gem#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/906\"\u003egithub/pages-gem#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Jekyll to 3.9.5 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/908\"\u003egithub/pages-gem#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v229...v230\"\u003ehttps://github.com/github/pages-gem/compare/v229...v230\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev229\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/metadata-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/889\"\u003egithub/pages-gem#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/888\"\u003egithub/pages-gem#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003e$github-pages health-check\u003c/code\u003e NoMethodError by \u003ca href=\"https://github.com/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Ruby 3.2+, fixes \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/879\"\u003e#879\u003c/a\u003e by \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate publish-gem.yml by \u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/900\"\u003egithub/pages-gem#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable multi arch docker image build by \u003ca href=\"https://github.com/rngtng\"\u003e\u003ccode\u003e@​rngtng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/884\"\u003egithub/pages-gem#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back proper support for Ruby 3.x by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/901\"\u003egithub/pages-gem#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (patch and minor only) by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/902\"\u003egithub/pages-gem#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release script by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/903\"\u003egithub/pages-gem#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnother publish script fix by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/904\"\u003egithub/pages-gem#904\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/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/c34277c8ff6a2c86bfb19f17f35de573e796f030\"\u003e\u003ccode\u003ec34277c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/923\"\u003e#923\u003c/a\u003e from github/prep-232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/4565c456bab6bbea3d1f618e7ff7f333571e4951\"\u003e\u003ccode\u003e4565c45\u003c/code\u003e\u003c/a\u003e Prep 232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0d149e93f9a1cde29d77052ddc981510c51e9a5a\"\u003e\u003ccode\u003e0d149e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/921\"\u003e#921\u003c/a\u003e from github/regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/fdf1e16adb69567277abd5a5fc9ec4e4f9d7d03c\"\u003e\u003ccode\u003efdf1e16\u003c/code\u003e\u003c/a\u003e Escape all the dots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/1c47cb2cfdac3f3070093f601ea096970899afb2\"\u003e\u003ccode\u003e1c47cb2\u003c/code\u003e\u003c/a\u003e Fix improperly bound regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/43aa23e95ff311daf09da36ee9c6aec9963cd26d\"\u003e\u003ccode\u003e43aa23e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/919\"\u003e#919\u003c/a\u003e from github/parkr-jekyll3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0a6fecc6683a7780fa9840389d3b49bc9cd18b73\"\u003e\u003ccode\u003e0a6fecc\u003c/code\u003e\u003c/a\u003e Attempt to move webrick to the gemspec instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/f430f404e8863be299ef39a0d6032c5d71da9193\"\u003e\u003ccode\u003ef430f40\u003c/code\u003e\u003c/a\u003e nil webrick test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/48dca23c8ce904c9235ef38915ad067f43cc24ff\"\u003e\u003ccode\u003e48dca23\u003c/code\u003e\u003c/a\u003e cosmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/7b839b231b0a8e753951ebb370bd1ad184281e85\"\u003e\u003ccode\u003e7b839b2\u003c/code\u003e\u003c/a\u003e Add webrick to core\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/pages-gem/compare/v228...v232\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-feed` from 0.15.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-feed/releases\"\u003ejekyll-feed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epage.description\u003c/code\u003e in front matter to become entry \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFold private methods into the \u003ccode\u003e:render\u003c/code\u003e method as local variables (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003epost.categories\u003c/code\u003e instead of \u003ccode\u003epost.category\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitched xml_escape for \u003ccode\u003e\u0026lt;![CDATA[]]\u0026gt;\u003c/code\u003e for post content (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.0 to CI (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock RuboCop to v1.18.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd workflow to release gem via GH Action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e.atom\u003c/code\u003e extension in documented examples since we write an Atom feed (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-feed/blob/master/History.markdown\"\u003ejekyll-feed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 / 2022-10-14\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 / 2022-01-03\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epage.description\u003c/code\u003e in front matter to become entry \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFold private methods into the \u003ccode\u003e:render\u003c/code\u003e method as local variables (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003epost.categories\u003c/code\u003e instead of \u003ccode\u003epost.category\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitched xml_escape for \u003ccode\u003e\u0026lt;![CDATA[]]\u0026gt;\u003c/code\u003e for post content (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.0 to CI (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock RuboCop to v1.18.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd workflow to release gem via GH Action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e.atom\u003c/code\u003e extension in documented examples since we write an Atom feed (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/a58064c68f49e63b0741d368cd95bb35ac2c7c5d\"\u003e\u003ccode\u003ea58064c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/21a7fc9ef03ac954be4d64c8ea34918ee76e58f4\"\u003e\u003ccode\u003e21a7fc9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/aa9ae0e2dcabbff627bc75b142861bc5b2ec27b0\"\u003e\u003ccode\u003eaa9ae0e\u003c/code\u003e\u003c/a\u003e Allow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/423ca21333be10169f58228db535da3b46069dc6\"\u003e\u003ccode\u003e423ca21\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/b773a06437cc7e9a27a54249b34224816a02f960\"\u003e\u003ccode\u003eb773a06\u003c/code\u003e\u003c/a\u003e Add Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/16d8294b45d974fb74930f891c4f8688130ea265\"\u003e\u003ccode\u003e16d8294\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/5543fc240094b45b67184fe7bdbedd2d1a7ba7c1\"\u003e\u003ccode\u003e5543fc2\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/3203b2ea1f7492d210ede1a16da30fab35d67b85\"\u003e\u003ccode\u003e3203b2e\u003c/code\u003e\u003c/a\u003e Release :gem: v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/31e556f8e6d5b706db7c849df9a94db50c9aeb85\"\u003e\u003ccode\u003e31e556f\u003c/code\u003e\u003c/a\u003e Improve readability of entries in History document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/8bafec9846e79950f76baeedbfb7e0cb37a0fe08\"\u003e\u003ccode\u003e8bafec9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll-feed/compare/v0.15.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-asciidoc` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/blob/main/CHANGELOG.adoc\"\u003ejekyll-asciidoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 3.0.1 (2023-11-06) - \u003ca href=\"https://github.com/mojavelinux\"\u003e\u003ccode\u003e@​mojavelinux\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eclear \u003ccode\u003e:base_dir\u003c/code\u003e option if value is \u003ccode\u003e:docdir\u003c/code\u003e and paths with docdir information is not available (such as to \u003ccode\u003easciidocify\u003c/code\u003e filter) (\u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepend baseurl to value of imagesdir if imagesdir value is root-relative (\u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Details\u003c/p\u003e\n\u003cp\u003e{url-repo}/releases/tag/v3.0.1[git tag] | {url-repo}/compare/v3.0.0...v3.0.1[full diff]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/3d3fc894019e049500ab89581208ddf7e5edfff8\"\u003e\u003ccode\u003e3d3fc89\u003c/code\u003e\u003c/a\u003e release 3.0.1 [no ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/4abed0b5ba8de0113518619d0ae6d2bdf873a35c\"\u003e\u003ccode\u003e4abed0b\u003c/code\u003e\u003c/a\u003e use Ruby 2.7 to release from v3.0.x branch [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/f36c7c4b7db6373143640d3179686884fdb6b4e5\"\u003e\u003ccode\u003ef36c7c4\u003c/code\u003e\u003c/a\u003e update commands in README to set bundle path without generating warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/9fbf47843c7e2b15f9c33cf7ebce763367c63319\"\u003e\u003ccode\u003e9fbf478\u003c/code\u003e\u003c/a\u003e fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/fe597b6d422b327bf95bfacf55981140e15c52e9\"\u003e\u003ccode\u003efe597b6\u003c/code\u003e\u003c/a\u003e fix misspelling in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/b087e2f70d7970b579db8a09b4a63fd7fa8257e6\"\u003e\u003ccode\u003eb087e2f\u003c/code\u003e\u003c/a\u003e be more clear where pygments stylesheet is written (as it relates to stylesdir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/f725823010dcf649b6cae4effcfa033f76c64d21\"\u003e\u003ccode\u003ef725823\u003c/code\u003e\u003c/a\u003e update pygments.rb in README to match version used in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/294538106db3cc55db5292137d9a23758d950271\"\u003e\u003ccode\u003e2945381\u003c/code\u003e\u003c/a\u003e lock em-websockets to 0.5.2 on jruby platform; enable JRuby in CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/8e46e5330a653ecad739317de6771c944536249d\"\u003e\u003ccode\u003e8e46e53\u003c/code\u003e\u003c/a\u003e resolves \u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/223\"\u003e#223\u003c/a\u003e make it clear how to exclude include files from processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/125bd7fab06a91b14e30c7aa585d4dda97828a09\"\u003e\u003ccode\u003e125bd7f\u003c/code\u003e\u003c/a\u003e use https for URLs in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 3.9.3 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 / 2024-06-23\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.5 / 2024-02-12\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.4 / 2023-12-28\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/715f33b874445a8e5d0adf36e0ffa67f7d7627d3\"\u003e\u003ccode\u003e715f33b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9624\"\u003e#9624\u003c/a\u003e from jekyll/3.10.0-release-ann\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/57a0cad4543d7f9565bce561983f724672a2a4ab\"\u003e\u003ccode\u003e57a0cad\u003c/code\u003e\u003c/a\u003e Release Jekyll 3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/58f88860dac94589c5e02969c2ede4f15d485d8d\"\u003e\u003ccode\u003e58f8886\u003c/code\u003e\u003c/a\u003e 3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/48c8dfaaeaf08366590c18c15d16c05c9eed436b\"\u003e\u003ccode\u003e48c8dfa\u003c/code\u003e\u003c/a\u003e Backport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f714b69e5e8be2a01c5593e6435fcb45c23b3358\"\u003e\u003ccode\u003ef714b69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9551\"\u003e#9551\u003c/a\u003e from jekyll/3.9.5-release-post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/3b62587def3ab8b4a8bdece80462819f1c7c9b77\"\u003e\u003ccode\u003e3b62587\u003c/code\u003e\u003c/a\u003e Release v3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ee86ce57560dc52f259c3389580d3f59d5507345\"\u003e\u003ccode\u003eee86ce5\u003c/code\u003e\u003c/a\u003e 3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/eb2c888698fa9d49f8b6172ea9ff730473a6dcd7\"\u003e\u003ccode\u003eeb2c888\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c7424780afd47e25d914000b02637d5f7d0e963d\"\u003e\u003ccode\u003ec742478\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e from jekyll/3.9-stable-backport-9392\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/dd32a1673d71d5be5c124f1509dde544eab4f8a3\"\u003e\u003ccode\u003edd32a16\u003c/code\u003e\u003c/a\u003e Backport logger-1.4.3 from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e to 3.9-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.9.3...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Nicklas2751/nicklas2751.github.io/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nicklas2751%2Fnicklas2751.github.io/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3774512458","node_id":"PR_kwDOQxvb2c67MaFB","number":5,"state":"closed","title":"Update jekyll requirement from ~\u003e 4.3.2 to ~\u003e 4.4.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T09:40:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T11:21:48.000Z","updated_at":"2026-01-02T09:40:41.000Z","time_to_close":80332,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"~\u003e 4.3.2","new_version":"~\u003e 4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.2...v4.4.1\"\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/nkalayci/nkalayci.github.io/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkalayci%2Fnkalayci.github.io/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}],"issue_packages":[{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-06-17T16:02:38.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4684957214","node_id":"PR_kwDOCBw0os7nj4-1","number":720,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-18T01:57:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-17T16:02:38.000Z","updated_at":"2026-06-18T01:58:01.000Z","time_to_close":35715,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/events.kernvalley.us/pull/720","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fevents.kernvalley.us/issues/720","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/720/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-05-20T20:54:55.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4489843010","node_id":"PR_kwDOExgYUc7dsmvV","number":140,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-21T00:51:14.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-20T20:54:55.000Z","updated_at":"2026-05-21T00:51:23.000Z","time_to_close":14179,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/apps.kernvalley.us/pull/140","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fapps.kernvalley.us/issues/140","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/140/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-05-13T16:40:53.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4439619718","node_id":"PR_kwDOExgYUc7bNH84","number":139,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-13T16:55:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-13T16:40:53.000Z","updated_at":"2026-05-13T16:55:28.000Z","time_to_close":864,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/apps.kernvalley.us/pull/139","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fapps.kernvalley.us/issues/139","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/139/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-05-06T16:03:11.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4392784127","node_id":"PR_kwDOCAHJ5M7Y1tJt","number":276,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-06T19:31:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-06T16:03:11.000Z","updated_at":"2026-05-06T19:31:53.000Z","time_to_close":12512,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/kernvalley.us/pull/276","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fkernvalley.us/issues/276","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/276/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-04-29T16:05:35.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4351973329","node_id":"PR_kwDOE_B53s7WyWR6","number":266,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-29T21:54:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-29T16:05:35.000Z","updated_at":"2026-04-29T21:54:25.000Z","time_to_close":20920,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/guide.kernvalley.us/pull/266","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fguide.kernvalley.us/issues/266","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/266/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-04-08T21:56:15.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4227912028","node_id":"PR_kwDODXt0887Q8vSA","number":867,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T23:01:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:56:15.000Z","updated_at":"2026-04-08T23:02:03.000Z","time_to_close":3940,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/whiskey-flat-days/pull/867","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fwhiskey-flat-days/issues/867","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/867/packages"}},{"old_version":"3.9.3","new_version":"3.10.0","update_type":"minor","path":null,"pr_created_at":"2026-04-08T21:34:29.000Z","version_change":"3.9.3 → 3.10.0","issue":{"uuid":"4227801146","node_id":"PR_kwDOBSwSrs7Q8bSF","number":17,"state":"closed","title":"Bump jekyll from 3.9.3 to 3.10.0","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-09T02:13:51.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:34:29.000Z","updated_at":"2026-04-09T02:13:52.000Z","time_to_close":16762,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 3.9.3 to 3.10.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 / 2024-06-23\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.5 / 2024-02-12\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.4 / 2023-12-28\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/715f33b874445a8e5d0adf36e0ffa67f7d7627d3\"\u003e\u003ccode\u003e715f33b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9624\"\u003e#9624\u003c/a\u003e from jekyll/3.10.0-release-ann\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/57a0cad4543d7f9565bce561983f724672a2a4ab\"\u003e\u003ccode\u003e57a0cad\u003c/code\u003e\u003c/a\u003e Release Jekyll 3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/58f88860dac94589c5e02969c2ede4f15d485d8d\"\u003e\u003ccode\u003e58f8886\u003c/code\u003e\u003c/a\u003e 3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/48c8dfaaeaf08366590c18c15d16c05c9eed436b\"\u003e\u003ccode\u003e48c8dfa\u003c/code\u003e\u003c/a\u003e Backport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f714b69e5e8be2a01c5593e6435fcb45c23b3358\"\u003e\u003ccode\u003ef714b69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9551\"\u003e#9551\u003c/a\u003e from jekyll/3.9.5-release-post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/3b62587def3ab8b4a8bdece80462819f1c7c9b77\"\u003e\u003ccode\u003e3b62587\u003c/code\u003e\u003c/a\u003e Release v3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ee86ce57560dc52f259c3389580d3f59d5507345\"\u003e\u003ccode\u003eee86ce5\u003c/code\u003e\u003c/a\u003e 3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/eb2c888698fa9d49f8b6172ea9ff730473a6dcd7\"\u003e\u003ccode\u003eeb2c888\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c7424780afd47e25d914000b02637d5f7d0e963d\"\u003e\u003ccode\u003ec742478\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e from jekyll/3.9-stable-backport-9392\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/dd32a1673d71d5be5c124f1509dde544eab4f8a3\"\u003e\u003ccode\u003edd32a16\u003c/code\u003e\u003c/a\u003e Backport logger-1.4.3 from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e to 3.9-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.9.3...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=3.9.3\u0026new-version=3.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/djdanielsson/djdanielsson.github.io/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/djdanielsson%2Fdjdanielsson.github.io/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"4.3.1","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-04-08T21:30:53.000Z","version_change":"4.3.1 → 4.4.1","issue":{"uuid":"4227784471","node_id":"PR_kwDOEG3jDc7Q8YAR","number":323,"state":"closed","title":"Bump the all-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":["shgysk8zer0"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T22:30:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T21:30:53.000Z","updated_at":"2026-04-08T22:30:22.000Z","time_to_close":3559,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all-dependencies","update_count":2,"packages":[{"name":"jekyll","old_version":"4.3.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-admin","old_version":"0.11.1","new_version":"0.12.0","repository_url":"https://github.com/jekyll/jekyll-admin"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the all-dependencies group with 2 updates: [jekyll](https://github.com/jekyll/jekyll) and [jekyll-admin](https://github.com/jekyll/jekyll-admin).\n\nUpdates `jekyll` from 4.3.1 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-admin` from 0.11.1 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-admin/releases\"\u003ejekyll-admin's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003eChanges since v0.11.1\u003c/h1\u003e\n\u003ch2\u003eBackend\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eProcess site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/700\"\u003ejekyll/jekyll-admin#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/715\"\u003ejekyll/jekyll-admin#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/719\"\u003ejekyll/jekyll-admin#719\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/717\"\u003ejekyll/jekyll-admin#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/722\"\u003ejekyll/jekyll-admin#722\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/pull/682\"\u003ejekyll/jekyll-admin#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/cf88a8c5cb7eaf67b1da6afab2c47670b5069030\"\u003e\u003ccode\u003ecf88a8c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.12.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2758d916339f731840430e7885503774b70dec33\"\u003e\u003ccode\u003e2758d91\u003c/code\u003e\u003c/a\u003e Add Ruby 3.4 to CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/722\"\u003e#722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/32f01ba92ff69278cdf791f0d4d30cb301fd0510\"\u003e\u003ccode\u003e32f01ba\u003c/code\u003e\u003c/a\u003e Rewind \u003ccode\u003erequest.body\u003c/code\u003e only when possible (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/719\"\u003e#719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b64e64865a19b4e475fddc04565d803d4941c604\"\u003e\u003ccode\u003eb64e648\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/upload-artifact\u003c/code\u003e to v4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/0a2aa80a7be1d464b84cff1ef48391f55885a9bd\"\u003e\u003ccode\u003e0a2aa80\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003eactions/checkout\u003c/code\u003e to v4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/b7fe789d5c10254378ba93172df06f097b8822c8\"\u003e\u003ccode\u003eb7fe789\u003c/code\u003e\u003c/a\u003e Bring Ruby dependencies up to date (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/715\"\u003e#715\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/36fe05bcbfe8d40dc64901a74805b7cca2a2af56\"\u003e\u003ccode\u003e36fe05b\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-admin/commit/2e6556ba6fd55e6a4d0f476fcd5355564d98c51d\"\u003e\u003ccode\u003e2e6556b\u003c/code\u003e\u003c/a\u003e Process site only if not in \u003ccode\u003ewatch\u003c/code\u003e mode (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-admin/issues/700\"\u003e#700\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll-admin/compare/v0.11.1...v0.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/kernvalley/camping.kernvalley.us/pull/323","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kernvalley%2Fcamping.kernvalley.us/issues/323","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/323/packages"}},{"old_version":"4.2.2","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-04-06T14:09:05.000Z","version_change":"4.2.2 → 4.4.1","issue":{"uuid":"4212090313","node_id":"PR_kwDOE2Ts9s7QOU1X","number":17,"state":"open","title":"Update jekyll requirement from 4.2.2 to 4.4.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T14:09:05.000Z","updated_at":"2026-04-06T14:30:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"4.2.2","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.2.2...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/steffenmueller4/steffenmueller4.github.io/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/steffenmueller4%2Fsteffenmueller4.github.io/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"4.3.4","new_version":"4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-04-05T01:52:29.000Z","version_change":"4.3.4 → 4.4.1","issue":{"uuid":"4206203465","node_id":"PR_kwDOIvarPc7QAWlf","number":540,"state":"open","title":"Bump jekyll from 4.3.4 to 4.4.1","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-05T01:52:29.000Z","updated_at":"2026-04-05T01:52:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.3.4","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.3.4 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.4...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.3.4\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/oviney/blog/pull/540","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/oviney%2Fblog/issues/540","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/540/packages"}},{"old_version":"0.12.0","new_version":"0.12.1","update_type":"patch","path":null,"pr_created_at":"2026-04-03T18:15:27.000Z","version_change":"0.12.0 → 0.12.1","issue":{"uuid":"4201662609","node_id":"PR_kwDOOV0y7M7P2ROS","number":1,"state":"open","title":"Bump the bundler group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-03T18:15:27.000Z","updated_at":"2026-04-03T18:15:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":8,"packages":[{"name":"rake","old_version":"0.9.2.2","new_version":"12.3.3","repository_url":"https://github.com/ruby/rake"},{"name":"rack","old_version":"1.4.1","new_version":"3.2.6","repository_url":"https://github.com/rack/rack"},{"name":"sinatra","old_version":"1.3.3","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"},{"name":"jekyll","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"RedCloth","old_version":"4.2.9","new_version":"4.3.3","repository_url":"https://github.com/jgarber/redcloth"},{"name":"haml","old_version":"3.1.7","new_version":"5.0.0","repository_url":"https://github.com/haml/haml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `0.9.2.2` | `12.3.3` |\n| [rack](https://github.com/rack/rack) | `1.4.1` | `3.2.6` |\n| [sinatra](https://github.com/sinatra/sinatra) | `1.3.3` | `4.2.1` |\n| [jekyll](https://github.com/jekyll/jekyll) | `0.12.0` | `0.12.1` |\n| [RedCloth](https://github.com/jgarber/redcloth) | `4.2.9` | `4.3.3` |\n| [haml](https://github.com/haml/haml) | `3.1.7` | `5.0.0` |\n\n\nUpdates `rake` from 0.9.2.2 to 12.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/releases\"\u003erake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003erake-10.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/blob/master/History.rdoc\"\u003erake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 12.3.3\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse the application's name in error message if a task is not found.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/303\"\u003e#303\u003c/a\u003e by tmatilai\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse File.open explicitly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.2\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test fails caused by 2.6 warnings.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/297\"\u003e#297\u003c/a\u003e by hsbt\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRdoc improvements.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/293\"\u003e#293\u003c/a\u003e by colby-swandale\u003c/li\u003e\n\u003cli\u003eImprove multitask performance.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/273\"\u003e#273\u003c/a\u003e by jsm\u003c/li\u003e\n\u003cli\u003eAdd alias \u003ccode\u003eprereqs\u003c/code\u003e.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/268\"\u003e#268\u003c/a\u003e by take-cheeze\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.1\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport did_you_mean \u0026gt;= v1.2.0 which has a breaking change on formatters.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/262\"\u003e#262\u003c/a\u003e by FUJI Goro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't run task if it depends on already invoked but failed task.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/252\"\u003e#252\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eMake space trimming consistent for all task arguments.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/259\"\u003e#259\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRemoves duplicated inclusion of Rake::DSL in tests.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/254\"\u003e#254\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRe-raise a LoadError that didn't come from require in the test loader.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/250\"\u003e#250\u003c/a\u003e by Dylan Thacker-Smith.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.0\u003c/p\u003e\n\u003cp\u003e==== Compatibility Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003erequired_ruby_version\u003c/code\u003e to Ruby 2.0.0. Rake has already\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5c87c462b64aad674ebb92b1f5b0ff2c911406cd\"\u003e\u003ccode\u003e5c87c46\u003c/code\u003e\u003c/a\u003e Bump version to 12.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5b8f8fc41a5d7d7d6a5d767e48464c60884d3aee\"\u003e\u003ccode\u003e5b8f8fc\u003c/code\u003e\u003c/a\u003e Use File.open explicitly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6497ba4d94d12c123df48cc8ab40f0a4eb7fb337\"\u003e\u003ccode\u003e6497ba4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/317\"\u003e#317\u003c/a\u003e from ruby/ignore-gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/be62efb6cdfc2cc00d660f8fc7d6c1c9de8014e2\"\u003e\u003ccode\u003ebe62efb\u003c/code\u003e\u003c/a\u003e Removed gitignore from gemspec files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/1c22b490ee6cb8bd614fa8d0d6145f671466206b\"\u003e\u003ccode\u003e1c22b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/309\"\u003e#309\u003c/a\u003e from RDIL/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/496944a8febd51e20957e6833c7930286a0e9a25\"\u003e\u003ccode\u003e496944a\u003c/code\u003e\u003c/a\u003e Remove deprecated travis ci option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/489c7d863c666b6d287b760527acf3abe13aaf48\"\u003e\u003ccode\u003e489c7d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/307\"\u003e#307\u003c/a\u003e from ruby/azure-pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77eb6d87cb69c2cc531f72d4aa1948054e9d077f\"\u003e\u003ccode\u003e77eb6d8\u003c/code\u003e\u003c/a\u003e Only enabled macOS environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/72ffa2ea89f96df2307158fa151825dbb2c28ddf\"\u003e\u003ccode\u003e72ffa2e\u003c/code\u003e\u003c/a\u003e use realpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77448726bb057c8ba90a8d12ab6e20ad60dac976\"\u003e\u003ccode\u003e7744872\u003c/code\u003e\u003c/a\u003e Do not specify ruby version of macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v0.9.2.2...v12.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 1.4.1 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.2.5...v3.2.6\"\u003ehttps://github.com/rack/rack/compare/v3.2.5...v3.2.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.2.6] - 2026-04-01\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-7mqq-6cf9-v2qp\"\u003eCVE-2026-34763\u003c/a\u003e Root directory disclosure via unescaped regex interpolation in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-v569-hp3g-36wr\"\u003eCVE-2026-34230\u003c/a\u003e Avoid O(n^2) algorithm in \u003ccode\u003eRack::Utils.select_best_encoding\u003c/code\u003e which could lead to denial of service.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-qfgr-crr9-7r49\"\u003eCVE-2026-32762\u003c/a\u003e Forwarded header semicolon injection enables Host and Scheme spoofing.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-vgpv-f759-9wx3\"\u003eCVE-2026-26961\u003c/a\u003e Raise error for multipart requests with multiple boundary parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-q4qf-9j86-f5mh\"\u003eCVE-2026-34786\u003c/a\u003e \u003ccode\u003eRack::Static\u003c/code\u003e \u003ccode\u003eheader_rules\u003c/code\u003e bypass via URL-encoded path mismatch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-q2ww-5357-x388\"\u003eCVE-2026-34831\u003c/a\u003e \u003ccode\u003eContent-Length\u003c/code\u003e mismatch in \u003ccode\u003eRack::Files\u003c/code\u003e error responses.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-x8cg-fq8g-mxfx\"\u003eCVE-2026-34826\u003c/a\u003e Multipart byte range processing allows denial of service via excessive overlapping ranges.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-g2pf-xv49-m2h5\"\u003eCVE-2026-34835\u003c/a\u003e \u003ccode\u003eRack::Request\u003c/code\u003e accepts invalid Host characters, enabling host allowlist bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-qv7j-4883-hwh7\"\u003eCVE-2026-34830\u003c/a\u003e \u003ccode\u003eRack::Sendfile\u003c/code\u003e header-based \u003ccode\u003eX-Accel-Mapping\u003c/code\u003e regex injection enables unauthorized \u003ccode\u003eX-Accel-Redirect\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-h2jq-g4cq-5ppq\"\u003eCVE-2026-34785\u003c/a\u003e \u003ccode\u003eRack::Static\u003c/code\u003e prefix matching can expose unintended files under the static root.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-8vqr-qjwx-82mw\"\u003eCVE-2026-34829\u003c/a\u003e Multipart parsing without \u003ccode\u003eContent-Length\u003c/code\u003e header allows unbounded chunked file uploads.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-v6x5-cg8r-vv6x\"\u003eCVE-2026-34827\u003c/a\u003e Multipart header parsing allows denial of service via escape-heavy quoted parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-rx22-g9mx-qrhv\"\u003eCVE-2026-26962\u003c/a\u003e Improper unfolding of folded multipart headers preserves CRLF in parsed parameter values.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.5] - 2026-02-16\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-whrj-4476-wvmp\"\u003eCVE-2026-25500\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-mxw3-3hh2-x2mh\"\u003eCVE-2026-22860\u003c/a\u003e Directory traversal via root prefix bypass in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRack::MockResponse#body\u003c/code\u003e when the body is a Proc. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2420\"\u003e#2420\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rack/rack/pull/2423\"\u003e#2423\u003c/a\u003e, \u003ca href=\"https://github.com/tavianator\"\u003e\u003ccode\u003e@​tavianator\u003c/code\u003e\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.2] - 2025-10-07\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-wpv5-97wm-hp9c\"\u003eCVE-2025-61772\u003c/a\u003e Multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-w9pc-fmgc-vxvw\"\u003eCVE-2025-61771\u003c/a\u003e Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-p543-xpfm-54cp\"\u003eCVE-2025-61770\u003c/a\u003e Unbounded multipart preamble buffering enables DoS (memory exhaustion)\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/rack/rack/commit/e1f22fdbe99afd2126b6fbf05bb12399359574b7\"\u003e\u003ccode\u003ee1f22fd\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/31989fd7bb6f806fdb3cfa4e9aec1fe8434f47d1\"\u003e\u003ccode\u003e31989fd\u003c/code\u003e\u003c/a\u003e Fix typo in test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/d268165e390e17b83573fec916dcdef6304a8b4b\"\u003e\u003ccode\u003ed268165\u003c/code\u003e\u003c/a\u003e Fix test expectation.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/8f425de0ee75a2f3cdfbfdd57858c1910b7645ff\"\u003e\u003ccode\u003e8f425de\u003c/code\u003e\u003c/a\u003e Add Ruby v4.0 to the test matrix.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bf830426ce5b3daccb5a226b733703c86504ceba\"\u003e\u003ccode\u003ebf83042\u003c/code\u003e\u003c/a\u003e Drop EOL Rubies from external tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/d50c4d3dab62fa80b2a276271d0d4fb338cfa7df\"\u003e\u003ccode\u003ed50c4d3\u003c/code\u003e\u003c/a\u003e Implement OBS unfolding for multipart requests per RFC 5322 2.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bfb69142dbe2a1e3298ad52d12935938d1b58205\"\u003e\u003ccode\u003ebfb6914\u003c/code\u003e\u003c/a\u003e Limit the number of quoted escapes during multipart parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/b3e5945c648c5a5b6982e5072b26e51990991229\"\u003e\u003ccode\u003eb3e5945\u003c/code\u003e\u003c/a\u003e Add Content-Length size check in Rack::Multipart::Parser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/7a8f32696609b88e2c4c1f09d473a1d2d837ed4b\"\u003e\u003ccode\u003e7a8f326\u003c/code\u003e\u003c/a\u003e Fix root prefix bug in Rack::Static\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/a57bc140247f904dc1e3302badedcb73645072c7\"\u003e\u003ccode\u003ea57bc14\u003c/code\u003e\u003c/a\u003e Only do a simple substitution on the x-accel-mapping paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `RedCloth` from 4.2.9 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jgarber/redcloth/blob/master/CHANGELOG\"\u003eRedCloth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 4.3.3 / Nov 2nd, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for CVE-2023-31606 [Helio Cola]\u003c/li\u003e\n\u003cli\u003eFix rake compile [Helio Cola and Faria Education Group]\u003c/li\u003e\n\u003cli\u003eFix CVE-2023-31606 (ReDOS possible in the sanitize_html function) [Kornelius Kalnbach and Merbin Russel]\u003c/li\u003e\n\u003cli\u003eImmutable strings [Matijs van Zuijlen]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.2 / May 23rd, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.1 / May 17th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.0 / April 29th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove JRuby and Windows cross compilation and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Ruby 2.2.3 testing and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude CVE-2012-6684 fix [Tomas Pospisek]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix by [Antonio Terceiro]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\"\u003ehttp://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evulnerability reported by [Kousuke Ebihara]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://co3k.org/blog/redcloth-unfixed-xss-en\"\u003ehttp://co3k.org/blog/redcloth-unfixed-xss-en\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.2.9.1 / February 24, 2015\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLazy-load latex_entities.yml [Charlie Somerville]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8297da8aa071b3bf1584738229f277833bd20c49\"\u003e\u003ccode\u003e8297da8\u003c/code\u003e\u003c/a\u003e 4.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/2600d93ff164a5244cec86a3047619ae8b4e4b04\"\u003e\u003ccode\u003e2600d93\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/80\"\u003e#80\u003c/a\u003e from jgarber/tests/CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ac10b687041e12cb49a196acf79687d6f596114e\"\u003e\u003ccode\u003eac10b68\u003c/code\u003e\u003c/a\u003e Add tests for CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4e85481aca18e50fcd17ad432234e0af8245b080\"\u003e\u003ccode\u003e4e85481\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/78\"\u003e#78\u003c/a\u003e from jgarber/fix/build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ccdd54dd68810f8ccd0c9b11c301d883240fcd22\"\u003e\u003ccode\u003eccdd54d\u003c/code\u003e\u003c/a\u003e Fix rake compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8b1327688fef8e6617792054ef299d7bc74c0a1e\"\u003e\u003ccode\u003e8b13276\u003c/code\u003e\u003c/a\u003e Fix CVE-2023-31606 (ReDOS possible in the sanitize_html function) (\u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/dd7ee6caaa6c899f4d5389c1b2fe4a17f1e5f326\"\u003e\u003ccode\u003edd7ee6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/47\"\u003e#47\u003c/a\u003e from greggawatt/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/5c9b35c3f8af989cf2a8d22f1bb9d8140641cd5b\"\u003e\u003ccode\u003e5c9b35c\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/c34fa195ca540b2bea84d9cfe1813e070e4ed154\"\u003e\u003ccode\u003ec34fa19\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4808b36d7063a7cfade89378d879a9134cd30a3e\"\u003e\u003ccode\u003e4808b36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/38\"\u003e#38\u003c/a\u003e from mvz/immutable-strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jgarber/redcloth/compare/v4.2.9...v4.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `haml` from 3.1.7 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/haml/haml/blob/main/CHANGELOG.md\"\u003ehaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eReleased on April 26, 2017\n(\u003ca href=\"https://github.com/haml/haml/compare/4.0.7...v5.0.0\"\u003ediff\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eBreaking Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHaml now requires Ruby 2.0.0 or above.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRails 3 is no longer supported, matching the official\n\u003ca href=\"http://weblog.rubyonrails.org/2013/2/24/maintenance-policy-for-ruby-on-rails/\"\u003eMaintenance Policy for Ruby on Rails\u003c/a\u003e.\nUse Haml 4 if you want to use Rails 3.\n(Tee Parham)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003e:ugly\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/haml/haml/pull/894\"\u003e#894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ehaml\u003c/code\u003e command's debug option (\u003ccode\u003e-d\u003c/code\u003e) no longer executes the Haml code, but\nrather checks the generated Ruby syntax for errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop parser/compiler accessor from \u003ccode\u003eHaml::Engine\u003c/code\u003e. Modify \u003ccode\u003eHaml::Engine#initialize\u003c/code\u003e options\nor \u003ccode\u003eHaml::Template.options\u003c/code\u003e instead. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop dynamic quotes support and always escape \u003ccode\u003e'\u003c/code\u003e for \u003ccode\u003eescape_html\u003c/code\u003e/\u003ccode\u003eescape_attrs\u003c/code\u003e instead.\nAlso, escaped results are slightly changed and always unified to the same characters. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't preserve newlines in attributes. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML escape interpolated code in filters.\n\u003ca href=\"https://redirect.github.com/haml/haml/pull/770\"\u003e#770\u003c/a\u003e\n(Matt Wildig)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e  :javascript\n    #{JSON.generate(foo: \u0026quot;bar\u0026quot;)}\n  Haml 4 output: {\u0026quot;foo\u0026quot;:\u0026quot;bar\u0026quot;}\n  Haml 5 output: {\u0026amp;quot;foo\u0026amp;quot;:\u0026amp;quot;bar\u0026amp;quot;}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a tracing option. When enabled, Haml will output a data-trace attribute on each tag showing the path\nto the source Haml file from which it was generated. Thanks \u003ca href=\"https://github.com/ababkin\"\u003eAlex Babkin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehaml_tag_if\u003c/code\u003e to render a block, conditionally wrapped in another element (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eSupport Rails 5.1 Erubi template handler.\u003c/li\u003e\n\u003cli\u003eSupport Sprockets 3. Thanks \u003ca href=\"https://github.com/samphilipd\"\u003eSam Davies\u003c/a\u003e and \u003ca href=\"https://github.com/jvenezia\"\u003eJeremy Venezia\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eGeneral performance and memory usage improvements. (Akira Matsuda)\u003c/li\u003e\n\u003cli\u003eAnalyze attribute values by Ripper and render static attributes beforehand. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eOptimize attribute rendering about 3x faster. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eAdd temple gem as dependency and create \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e class.\nSome methods in \u003ccode\u003eHaml::Compiler\u003c/code\u003e are migrated to \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e. (Takashi Kokubun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix for attribute merging. When an attribute method (or literal nested hash)\nwas used in an old style attribute hash and there is also a (non-static) new\nstyle hash there is an error. The fix can result in different behavior in\nsome circumstances. See the \u003ca href=\"https://github.com/haml/haml/tree/e475b015d3171fb4c4f140db304f7970c787d6e3\"\u003ecommit message\u003c/a\u003e\nfor detailed info. (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eMake escape_once respect hexadecimal references. (Matt Wildig)\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/haml/haml/commit/78e2a09d3b8c6f7cdb3bb87ff84dce8fad5598ac\"\u003e\u003ccode\u003e78e2a09\u003c/code\u003e\u003c/a\u003e Version 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/e5d6409bad6da77c697efc924c36ad2c5405b680\"\u003e\u003ccode\u003ee5d6409\u003c/code\u003e\u003c/a\u003e Note about \u003ca href=\"https://redirect.github.com/haml/haml/issues/770\"\u003e#770\u003c/a\u003e in Haml 5 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/1bac6f902fe7683317b46ddcf0fdbbab6ffcd0da\"\u003e\u003ccode\u003e1bac6f9\u003c/code\u003e\u003c/a\u003e Remove JRuby from allow_failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/d45c2d44b6b993ae7d54634948d69c2951d6dda3\"\u003e\u003ccode\u003ed45c2d4\u003c/code\u003e\u003c/a\u003e Add backslash for @ to support JRuby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/8f207073c2e0e2bc296f18424b3fec3dfe659674\"\u003e\u003ccode\u003e8f20707\u003c/code\u003e\u003c/a\u003e Enable frozen_string_literal pragma if possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/a6bb25529a5df92b355f8e4b2a712c2aa3ff1b26\"\u003e\u003ccode\u003ea6bb255\u003c/code\u003e\u003c/a\u003e Oops, this was not intentional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/aa4c397410312ab3c3ee6191110f5e595e5eea00\"\u003e\u003ccode\u003eaa4c397\u003c/code\u003e\u003c/a\u003e Fix spec in \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e for pretty mode removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/11af7954f3e9ba5e21924c11c49773cacc18eeb2\"\u003e\u003ccode\u003e11af795\u003c/code\u003e\u003c/a\u003e Fallback to default value of preserve option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/bbbeb7ea8ade64fec20de4e0254040a229bdda0e\"\u003e\u003ccode\u003ebbbeb7e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG to include \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/ed7f24f1dc63c38f3d143289262266cbf59a9f1f\"\u003e\u003ccode\u003eed7f24f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e from redoPop/atful-css\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/haml/haml/compare/3.1.7...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kramdown` from 0.13.8 to 0.14.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gettalong/kramdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack-protection` from 1.3.2 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003erack-protection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cfcc70dee1133690207b5a3dc6000426ec04e250\"\u003e\u003ccode\u003ecfcc70d\u003c/code\u003e\u003c/a\u003e CI: don't use \u003ccode\u003eRack::Lint\u003c/code\u003e on invalid hostname (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/7b50a1bbb5324838908dfaa00ec53ad322673a29\"\u003e\u003ccode\u003e7b50a1b\u003c/code\u003e\u003c/a\u003e 4.1.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/73f3291d114b5b211e067263eeb9c0e197fe8500\"\u003e\u003ccode\u003e73f3291\u003c/code\u003e\u003c/a\u003e 4.1.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cd3e00de20ddaff34ea30f7a74a7b9dad189d1d8\"\u003e\u003ccode\u003ecd3e00d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHostAuthorization\u003c/code\u003e rack-protection middleware (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a55850\u003c/code\u003e\u003c/a\u003e Remove WEBrick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/319af3a298cb8278670f285b6c02df0fd084615d\"\u003e\u003ccode\u003e319af3a\u003c/code\u003e\u003c/a\u003e Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/8d0095fc8c37f39d41caf74637da72c1ac952299\"\u003e\u003ccode\u003e8d0095f\u003c/code\u003e\u003c/a\u003e Adjust \u003ccode\u003eCookieTossing\u003c/code\u003e spec for Rack 3.1+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5640495babcb4cfd69ba650b293660b7446402da\"\u003e\u003ccode\u003e5640495\u003c/code\u003e\u003c/a\u003e Fix typos in changelog, readme and code comments (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.2...v4.2.1\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/AKJUS/octopress/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/AKJUS/octopress/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/AKJUS%2Foctopress/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.9.3","new_version":"3.10.0","update_type":"minor","path":"/site","pr_created_at":"2026-03-27T22:40:35.000Z","version_change":"3.9.3 → 3.10.0","issue":{"uuid":"4156303746","node_id":"PR_kwDOJaZ_ts7OLUpd","number":340,"state":"closed","title":"Bump the all group in /site with 35 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-27T22:48:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-27T22:40:35.000Z","updated_at":"2026-03-27T22:48:51.000Z","time_to_close":494,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"all","update_count":35,"packages":[{"name":"github-pages","old_version":"228","new_version":"232","repository_url":"https://github.com/github/pages-gem"},{"name":"activesupport","old_version":"7.0.5","new_version":"8.1.3","repository_url":"https://github.com/rails/rails"},{"name":"addressable","old_version":"2.8.4","new_version":"2.8.9","repository_url":"https://github.com/sporkmonger/addressable"},{"name":"coffee-script-source","old_version":"1.11.1","new_version":"1.12.2"},{"name":"commonmarker","old_version":"0.23.9","new_version":"0.23.12","repository_url":"https://github.com/gjtorikian/commonmarker"},{"name":"concurrent-ruby","old_version":"1.2.2","new_version":"1.3.6","repository_url":"https://github.com/ruby-concurrency/concurrent-ruby"},{"name":"dnsruby","old_version":"1.70.0","new_version":"1.73.1","repository_url":"https://github.com/alexdalitz/dnsruby"},{"name":"ethon","old_version":"0.16.0","new_version":"0.18.0","repository_url":"https://github.com/typhoeus/ethon"},{"name":"execjs","old_version":"2.8.1","new_version":"2.10.0","repository_url":"https://github.com/rails/execjs"},{"name":"faraday","old_version":"2.7.6","new_version":"2.14.1","repository_url":"https://github.com/lostisland/faraday"},{"name":"faraday-net_http","old_version":"3.0.2","new_version":"3.4.2","repository_url":"https://github.com/lostisland/faraday-net_http"},{"name":"gemoji","old_version":"3.0.1","new_version":"4.1.0","repository_url":"https://github.com/github/gemoji"},{"name":"github-pages-health-check","old_version":"1.17.9","new_version":"1.18.2","repository_url":"https://github.com/github/github-pages-health-check"},{"name":"http_parser.rb","old_version":"0.8.0","new_version":"0.8.1","repository_url":"https://github.com/tmm1/http_parser.rb"},{"name":"i18n","old_version":"1.14.1","new_version":"1.14.8","repository_url":"https://github.com/ruby-i18n/i18n"},{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"},{"name":"jekyll-avatar","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/jekyll/jekyll-avatar"},{"name":"jekyll-coffeescript","old_version":"1.1.1","new_version":"1.2.2","repository_url":"https://github.com/jekyll/jekyll-coffeescript"},{"name":"jekyll-commonmark-ghpages","old_version":"0.4.0","new_version":"0.5.1","repository_url":"https://github.com/github/jekyll-commonmark-ghpages"},{"name":"jekyll-default-layout","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/benbalter/jekyll-default-layout"},{"name":"jekyll-feed","old_version":"0.15.1","new_version":"0.17.0","repository_url":"https://github.com/jekyll/jekyll-feed"},{"name":"jekyll-github-metadata","old_version":"2.13.0","new_version":"2.16.1","repository_url":"https://github.com/jekyll/github-metadata"},{"name":"jemoji","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/jekyll/jemoji"},{"name":"kramdown","old_version":"2.3.2","new_version":"2.4.0","repository_url":"https://github.com/gettalong/kramdown"},{"name":"listen","old_version":"3.8.0","new_version":"3.10.0","repository_url":"https://github.com/guard/listen"},{"name":"minitest","old_version":"5.18.0","new_version":"6.0.2","repository_url":"https://github.com/minitest/minitest"},{"name":"nokogiri","old_version":"1.15.2","new_version":"1.19.2","repository_url":"https://github.com/sparklemotion/nokogiri"},{"name":"public_suffix","old_version":"4.0.7","new_version":"5.1.1","repository_url":"https://github.com/weppos/publicsuffix-ruby"},{"name":"racc","old_version":"1.7.0","new_version":"1.8.1","repository_url":"https://github.com/ruby/racc"},{"name":"rexml","old_version":"3.2.5","new_version":"3.4.4","repository_url":"https://github.com/ruby/rexml"},{"name":"rouge","old_version":"3.26.0","new_version":"3.30.0","repository_url":"https://github.com/rouge-ruby/rouge"},{"name":"rubyzip","old_version":"2.3.2","new_version":"2.4.1","repository_url":"https://github.com/rubyzip/rubyzip"},{"name":"sawyer","old_version":"0.9.2","new_version":"0.9.3","repository_url":"https://github.com/lostisland/sawyer"},{"name":"simpleidn","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/mmriis/simpleidn"},{"name":"typhoeus","old_version":"1.4.0","new_version":"1.6.0","repository_url":"https://github.com/typhoeus/typhoeus"}],"path":"/site","ecosystem":"rubygems"},"body":"Bumps the all group in /site with 35 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [github-pages](https://github.com/github/pages-gem) | `228` | `232` |\n| [activesupport](https://github.com/rails/rails) | `7.0.5` | `8.1.3` |\n| [addressable](https://github.com/sporkmonger/addressable) | `2.8.4` | `2.8.9` |\n| [coffee-script-source](http://coffeescript.org) | `1.11.1` | `1.12.2` |\n| [commonmarker](https://github.com/gjtorikian/commonmarker) | `0.23.9` | `0.23.12` |\n| [concurrent-ruby](https://github.com/ruby-concurrency/concurrent-ruby) | `1.2.2` | `1.3.6` |\n| [dnsruby](https://github.com/alexdalitz/dnsruby) | `1.70.0` | `1.73.1` |\n| [ethon](https://github.com/typhoeus/ethon) | `0.16.0` | `0.18.0` |\n| [execjs](https://github.com/rails/execjs) | `2.8.1` | `2.10.0` |\n| [faraday](https://github.com/lostisland/faraday) | `2.7.6` | `2.14.1` |\n| [faraday-net_http](https://github.com/lostisland/faraday-net_http) | `3.0.2` | `3.4.2` |\n| [gemoji](https://github.com/github/gemoji) | `3.0.1` | `4.1.0` |\n| [github-pages-health-check](https://github.com/github/github-pages-health-check) | `1.17.9` | `1.18.2` |\n| [http_parser.rb](https://github.com/tmm1/http_parser.rb) | `0.8.0` | `0.8.1` |\n| [i18n](https://github.com/ruby-i18n/i18n) | `1.14.1` | `1.14.8` |\n| [jekyll](https://github.com/jekyll/jekyll) | `3.9.3` | `3.10.0` |\n| [jekyll-avatar](https://github.com/jekyll/jekyll-avatar) | `0.7.0` | `0.8.0` |\n| [jekyll-coffeescript](https://github.com/jekyll/jekyll-coffeescript) | `1.1.1` | `1.2.2` |\n| [jekyll-commonmark-ghpages](https://github.com/github/jekyll-commonmark-ghpages) | `0.4.0` | `0.5.1` |\n| [jekyll-default-layout](https://github.com/benbalter/jekyll-default-layout) | `0.1.4` | `0.1.5` |\n| [jekyll-feed](https://github.com/jekyll/jekyll-feed) | `0.15.1` | `0.17.0` |\n| [jekyll-github-metadata](https://github.com/jekyll/github-metadata) | `2.13.0` | `2.16.1` |\n| [jemoji](https://github.com/jekyll/jemoji) | `0.12.0` | `0.13.0` |\n| [kramdown](https://github.com/gettalong/kramdown) | `2.3.2` | `2.4.0` |\n| [listen](https://github.com/guard/listen) | `3.8.0` | `3.10.0` |\n| [minitest](https://github.com/minitest/minitest) | `5.18.0` | `6.0.2` |\n| [nokogiri](https://github.com/sparklemotion/nokogiri) | `1.15.2` | `1.19.2` |\n| [public_suffix](https://github.com/weppos/publicsuffix-ruby) | `4.0.7` | `5.1.1` |\n| [racc](https://github.com/ruby/racc) | `1.7.0` | `1.8.1` |\n| [rexml](https://github.com/ruby/rexml) | `3.2.5` | `3.4.4` |\n| [rouge](https://github.com/rouge-ruby/rouge) | `3.26.0` | `3.30.0` |\n| [rubyzip](https://github.com/rubyzip/rubyzip) | `2.3.2` | `2.4.1` |\n| [sawyer](https://github.com/lostisland/sawyer) | `0.9.2` | `0.9.3` |\n| [simpleidn](https://github.com/mmriis/simpleidn) | `0.2.1` | `0.2.3` |\n| [typhoeus](https://github.com/typhoeus/typhoeus) | `1.4.0` | `1.6.0` |\n\nUpdates `github-pages` from 228 to 232\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/pages-gem/releases\"\u003egithub-pages's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev232\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/build-push-action from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/916\"\u003egithub/pages-gem#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix obscured gemfile issue by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/912\"\u003egithub/pages-gem#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd webrick as Ruby 3 doesn’t include it by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/914\"\u003egithub/pages-gem#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate nokogiri CVE-2024-25062 by \u003ca href=\"https://github.com/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParkr jekyll3.10 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/919\"\u003egithub/pages-gem#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix improperly bound regex by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/921\"\u003egithub/pages-gem#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrep 232 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/923\"\u003egithub/pages-gem#923\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/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v231...v232\"\u003ehttps://github.com/github/pages-gem/compare/v231...v232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev231\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert jekyll-relative-links to 0.6.1 and add a test by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/910\"\u003egithub/pages-gem#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v230...v231\"\u003ehttps://github.com/github/pages-gem/compare/v230...v231\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev230\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/login-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/907\"\u003egithub/pages-gem#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/905\"\u003egithub/pages-gem#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/906\"\u003egithub/pages-gem#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Jekyll to 3.9.5 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/908\"\u003egithub/pages-gem#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v229...v230\"\u003ehttps://github.com/github/pages-gem/compare/v229...v230\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev229\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/metadata-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/889\"\u003egithub/pages-gem#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/888\"\u003egithub/pages-gem#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003e$github-pages health-check\u003c/code\u003e NoMethodError by \u003ca href=\"https://github.com/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Ruby 3.2+, fixes \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/879\"\u003e#879\u003c/a\u003e by \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate publish-gem.yml by \u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/900\"\u003egithub/pages-gem#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable multi arch docker image build by \u003ca href=\"https://github.com/rngtng\"\u003e\u003ccode\u003e@​rngtng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/884\"\u003egithub/pages-gem#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back proper support for Ruby 3.x by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/901\"\u003egithub/pages-gem#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (patch and minor only) by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/902\"\u003egithub/pages-gem#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release script by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/903\"\u003egithub/pages-gem#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnother publish script fix by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/904\"\u003egithub/pages-gem#904\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/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/c34277c8ff6a2c86bfb19f17f35de573e796f030\"\u003e\u003ccode\u003ec34277c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/923\"\u003e#923\u003c/a\u003e from github/prep-232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/4565c456bab6bbea3d1f618e7ff7f333571e4951\"\u003e\u003ccode\u003e4565c45\u003c/code\u003e\u003c/a\u003e Prep 232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0d149e93f9a1cde29d77052ddc981510c51e9a5a\"\u003e\u003ccode\u003e0d149e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/921\"\u003e#921\u003c/a\u003e from github/regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/fdf1e16adb69567277abd5a5fc9ec4e4f9d7d03c\"\u003e\u003ccode\u003efdf1e16\u003c/code\u003e\u003c/a\u003e Escape all the dots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/1c47cb2cfdac3f3070093f601ea096970899afb2\"\u003e\u003ccode\u003e1c47cb2\u003c/code\u003e\u003c/a\u003e Fix improperly bound regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/43aa23e95ff311daf09da36ee9c6aec9963cd26d\"\u003e\u003ccode\u003e43aa23e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/919\"\u003e#919\u003c/a\u003e from github/parkr-jekyll3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0a6fecc6683a7780fa9840389d3b49bc9cd18b73\"\u003e\u003ccode\u003e0a6fecc\u003c/code\u003e\u003c/a\u003e Attempt to move webrick to the gemspec instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/f430f404e8863be299ef39a0d6032c5d71da9193\"\u003e\u003ccode\u003ef430f40\u003c/code\u003e\u003c/a\u003e nil webrick test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/48dca23c8ce904c9235ef38915ad067f43cc24ff\"\u003e\u003ccode\u003e48dca23\u003c/code\u003e\u003c/a\u003e cosmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/7b839b231b0a8e753951ebb370bd1ad184281e85\"\u003e\u003ccode\u003e7b839b2\u003c/code\u003e\u003c/a\u003e Add webrick to core\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/pages-gem/compare/v228...v232\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `activesupport` from 7.0.5 to 8.1.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/releases\"\u003eactivesupport's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch2\u003eActive Support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\r\n  inflect.acronym \u0026quot;USD\u0026quot;\r\n  inflect.acronym \u0026quot;USDC\u0026quot;\r\nend\r\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eActive Model\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix Ruby 4.0 delegator warning when calling inspect on attributes.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eHammad Khan\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eNoMethodError\u003c/code\u003e when deserialising \u003ccode\u003eType::Integer\u003c/code\u003e objects marshalled under Rails 8.0.\u003c/p\u003e\n\u003cp\u003eThe performance optimisation that replaced \u003ccode\u003e@range\u003c/code\u003e with \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e\nbroke Marshal compatibility. Objects serialised under 8.0 (with \u003ccode\u003e@range\u003c/code\u003e)\nand deserialised under 8.1 (expecting \u003ccode\u003e@max\u003c/code\u003e/\u003ccode\u003e@min\u003c/code\u003e) would crash with\n\u003ccode\u003eundefined method '\u0026lt;=' for nil\u003c/code\u003e because \u003ccode\u003eMarshal.load\u003c/code\u003e restores instance\nvariables without calling \u003ccode\u003einitialize\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/rails/blob/v8.1.3/activesupport/CHANGELOG.md\"\u003eactivesupport's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRails 8.1.3 (March 24, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eJSONGemCoderEncoder\u003c/code\u003e to correctly serialize custom object hash keys.\u003c/p\u003e\n\u003cp\u003eWhen hash keys are custom objects whose \u003ccode\u003eas_json\u003c/code\u003e returns a Hash,\nthe encoder now calls \u003ccode\u003eto_s\u003c/code\u003e on the original key object instead of\non the \u003ccode\u003eas_json\u003c/code\u003e result.\u003c/p\u003e\n\u003cp\u003eBefore:\nhash = {CustomKey.new(123) =\u0026gt; \u0026quot;value\u0026quot;}\nhash.to_json  # =\u0026gt; {\u0026quot;{:id=\u0026gt;123}\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003eAfter:\nhash.to_json  # =\u0026gt; {\u0026quot;custom_123\u0026quot;:\u0026quot;value\u0026quot;}\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eDan Sharp\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix inflections to better handle overlapping acronyms.\u003c/p\u003e\n\u003cpre lang=\"ruby\"\u003e\u003ccode\u003eActiveSupport::Inflector.inflections(:en) do |inflect|\n  inflect.acronym \u0026quot;USD\u0026quot;\n  inflect.acronym \u0026quot;USDC\u0026quot;\nend\n\u003cp\u003e\u0026quot;USDC\u0026quot;.underscore # =\u0026gt; \u0026quot;usdc\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eSaid Kaldybaev\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSilence Dalli 4.0+ warning when using \u003ccode\u003eActiveSupport::Cache::MemCacheStore\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ezzak\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRails 8.1.2.1 (March 23, 2026)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eReject scientific notation in NumberConverter\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33176]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/p\u003e\n\u003cp\u003e[CVE-2026-33170]\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eJean Boussier\u003c/em\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eImprove performance of NumberToDelimitedConverter\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/fa8f0812160665bff083a089d2bb2fc1817ea03e\"\u003e\u003ccode\u003efa8f081\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/63cef3de3bd88d5973837ea268dc710e7dbf7b8e\"\u003e\u003ccode\u003e63cef3d\u003c/code\u003e\u003c/a\u003e Merge branch '8-1-sec' into 8-1-stable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1db4b89687cc18311fc3f92623136705df24e671\"\u003e\u003ccode\u003e1db4b89\u003c/code\u003e\u003c/a\u003e Preparing for 8.1.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/1c7d1cf0a1ab4142eb20ef30fe2062aad6f72e21\"\u003e\u003ccode\u003e1c7d1cf\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/ec1a0e215efd27a3b3911aae6df978a80f456a49\"\u003e\u003ccode\u003eec1a0e2\u003c/code\u003e\u003c/a\u003e Improve performance of NumberToDelimitedConverter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/50d732af3b7c8aaf63cbcca0becbc00279b215b7\"\u003e\u003ccode\u003e50d732a\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eSafeBuffer#%\u003c/code\u003e to preserve unsafe status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/19dbab51ca086a657bb86458042bc44314916bcb\"\u003e\u003ccode\u003e19dbab5\u003c/code\u003e\u003c/a\u003e NumberConverter: reject scientific notation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/c315744f2001bdd5cba32d43274adca50b71e289\"\u003e\u003ccode\u003ec315744\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56889\"\u003e#56889\u003c/a\u003e from alpaca-tc/support-spring-on-test-environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/2ac86a8a9e32fff6bfaacd199957ba4ace0a2256\"\u003e\u003ccode\u003e2ac86a8\u003c/code\u003e\u003c/a\u003e Revert benchmark.rb to a silent shim (\u003ca href=\"https://redirect.github.com/rails/rails/issues/56832\"\u003e#56832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/rails/commit/8e8c95511610c6316084ccd9bc098acfd5e163b8\"\u003e\u003ccode\u003e8e8c955\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/rails/issues/56785\"\u003e#56785\u003c/a\u003e from drsharp/dan/fix-json-encoder-bug\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/rails/compare/v7.0.5...v8.1.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `addressable` from 2.8.4 to 2.8.9\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.8.9 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduce gem size by excluding test files (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNo need for bundler as development dependency (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/571\"\u003e#571\u003c/a\u003e, \u003ca href=\"https://github.com/sporkmonger/addressable/commit/5fc1d93\"\u003e5fc1d93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eidna/pure: stop building the useless \u003ccode\u003eCOMPOSITION_TABLE\u003c/code\u003e (removes the \u003ccode\u003eAddressable::IDNA::COMPOSITION_TABLE\u003c/code\u003e constant) (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/569\"\u003esporkmonger/addressable#569\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/571\"\u003e#571\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/571\"\u003esporkmonger/addressable#571\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/564\"\u003e#564\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/564\"\u003esporkmonger/addressable#564\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.8 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReplace the \u003ccode\u003eunicode.data\u003c/code\u003e blob by a ruby constant (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/561\"\u003e#561\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003epublic_suffix\u003c/code\u003e 7 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/561\"\u003e#561\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/561\"\u003esporkmonger/addressable#561\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/558\"\u003e#558\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/558\"\u003esporkmonger/addressable#558\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.7 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003epublic_suffix\u003c/code\u003e 6 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/535\"\u003e#535\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/535\"\u003e#535\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/535\"\u003esporkmonger/addressable#535\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.6 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMemoize regexps for common character classes (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/524\"\u003e#524\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/524\"\u003e#524\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/524\"\u003esporkmonger/addressable#524\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eAddressable 2.8.5 \u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix thread safety issue with encoding tables (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/515\"\u003e#515\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDefine URI::NONE as a module to avoid serialization issues (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/509\"\u003e#509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix YAML serialization (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/508\"\u003e#508\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/508\"\u003e#508\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/508\"\u003esporkmonger/addressable#508\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/509\"\u003e#509\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/509\"\u003esporkmonger/addressable#509\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/515\"\u003e#515\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/sporkmonger/addressable/pull/515\"\u003esporkmonger/addressable#515\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/0d7e9b259fb0940d1a85064b04f678a7984409a5\"\u003e\u003ccode\u003e0d7e9b2\u003c/code\u003e\u003c/a\u003e Fix links for 2.8.9 in CHANGELOG (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/e2091200b31553f19248eb871f071852409796f8\"\u003e\u003ccode\u003ee209120\u003c/code\u003e\u003c/a\u003e Update version, gemspec, and CHANGELOG for 2.8.9 (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/387587492b6536748ed12a11c3fdb44a48885f28\"\u003e\u003ccode\u003e3875874\u003c/code\u003e\u003c/a\u003e Reduce gem size by excluding test files (\u003ca href=\"https://redirect.github.com/sporkmonger/addressable/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/3e57cc6018f94231aabb47fd341acd1b40f1e71a\"\u003e\u003ccode\u003e3e57cc6\u003c/code\u003e\u003c/a\u003e CI: back to \u003ccode\u003ewindows-2022\u003c/code\u003e for MRI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/c4f92fc45a018268c6a204aa0b13017d1e0f49ec\"\u003e\u003ccode\u003ec4f92fc\u003c/code\u003e\u003c/a\u003e CI: skip \u003ccode\u003eRactor\u003c/code\u003e test on Windows to avoid job timeout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/6aa115f47b5f2e26e5a1dc04d28a9b5663c39a95\"\u003e\u003ccode\u003e6aa115f\u003c/code\u003e\u003c/a\u003e CI: add public_suffix v7 job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/b860736521cd3b46481db63ed5a3fcc4e1bee1f7\"\u003e\u003ccode\u003eb860736\u003c/code\u003e\u003c/a\u003e CI: drop macos-14, add macos-26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/45dd2d3e581cb6fece8829534a1d14826b27e6b2\"\u003e\u003ccode\u003e45dd2d3\u003c/code\u003e\u003c/a\u003e CI: Use Windows 2025 (\u003ccode\u003ewindows-latest\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/6b5a7d6588d8e3a9740cb5916a182eda260a95cf\"\u003e\u003ccode\u003e6b5a7d6\u003c/code\u003e\u003c/a\u003e CI: timeouts for all jobs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sporkmonger/addressable/commit/5fc1d931e7fdc79d878f240fa4706b89cb01e171\"\u003e\u003ccode\u003e5fc1d93\u003c/code\u003e\u003c/a\u003e No need for bundler as development dependency\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sporkmonger/addressable/compare/addressable-2.8.4...addressable-2.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `coffee-script-source` from 1.11.1 to 1.12.2\n\nUpdates `commonmarker` from 0.23.9 to 0.23.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gjtorikian/commonmarker/releases\"\u003ecommonmarker's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.23.12\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.11...v0.23.12\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.11...v0.23.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[0.x] Fix memory leaks of string buffers by \u003ca href=\"https://github.com/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/320\"\u003egjtorikian/commonmarker#320\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/jhawthorn\"\u003e\u003ccode\u003e@​jhawthorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/320\"\u003egjtorikian/commonmarker#320\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.10...v0.23.11\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.10...v0.23.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.23.10\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to 0.29.0.gfm.13 by \u003ca href=\"https://github.com/anticomputer\"\u003e\u003ccode\u003e@​anticomputer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/pull/247\"\u003egjtorikian/commonmarker#247\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10\"\u003ehttps://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.10\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/cd435f7bb1a2c53e9ca3bb95b389c7d777083921\"\u003e\u003ccode\u003ecd435f7\u003c/code\u003e\u003c/a\u003e Support GCC15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/1d6e5ebe031c7b11012039340d079d4eb60f61cd\"\u003e\u003ccode\u003e1d6e5eb\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eappend_cflags\u003c/code\u003e instead of modifying \u003ccode\u003eCFLAGS\u003c/code\u003e directly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/5d9976be667491db7bcbad2840e448ce67ce438f\"\u003e\u003ccode\u003e5d9976b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/issues/320\"\u003e#320\u003c/a\u003e from jhawthorn/c-api-stable-memory-leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/b0df48c5bd8e3512b5ce32b421d13650760f7ce4\"\u003e\u003ccode\u003eb0df48c\u003c/code\u003e\u003c/a\u003e Bump version to 0.23.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/36b34b90d7b4924da5c81fcfb029dbd79b09ca5c\"\u003e\u003ccode\u003e36b34b9\u003c/code\u003e\u003c/a\u003e Fix memory leaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/db8cd377b54541f7fd484d168b7682a282a680f7\"\u003e\u003ccode\u003edb8cd37\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gjtorikian/commonmarker/issues/247\"\u003e#247\u003c/a\u003e from anticomputer/update-to-0.29.0.gfm.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/e1e450c381e1fac5021a08bdc5f72bbac9cf6038\"\u003e\u003ccode\u003ee1e450c\u003c/code\u003e\u003c/a\u003e :gem: release 0.23.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/08b7c4b96c2835edcc2f14e978f758f6ac58b158\"\u003e\u003ccode\u003e08b7c4b\u003c/code\u003e\u003c/a\u003e Update cmark-upstream to \u003ca href=\"https://github.com/github/cmark-gfm/commit/587a12bb5\"\u003ehttps://github.com/github/cmark-gfm/commit/587a12bb5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gjtorikian/commonmarker/commit/d0e81e2392861ad3f6f27e895080cdfc6a8e72e7\"\u003e\u003ccode\u003ed0e81e2\u003c/code\u003e\u003c/a\u003e I've used this version of the update_submodules script for several releases, ...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gjtorikian/commonmarker/compare/v0.23.9...v0.23.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `concurrent-ruby` from 1.2.2 to 1.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases\"\u003econcurrent-ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRun tests without the C extension in CI by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1081\"\u003eruby-concurrency/concurrent-ruby#1081\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in Promise docs by \u003ca href=\"https://github.com/danieldiekmeier\"\u003e\u003ccode\u003e@​danieldiekmeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1083\"\u003eruby-concurrency/concurrent-ruby#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect word in readme by \u003ca href=\"https://github.com/wwahammy\"\u003e\u003ccode\u003e@​wwahammy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1084\"\u003eruby-concurrency/concurrent-ruby#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix mistakes in MVar documentation by \u003ca href=\"https://github.com/trinistr\"\u003e\u003ccode\u003e@​trinistr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1087\"\u003eruby-concurrency/concurrent-ruby#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix multi require concurrent/executor/cached_thread_pool by \u003ca href=\"https://github.com/OuYangJinTing\"\u003e\u003ccode\u003e@​OuYangJinTing\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1085\"\u003eruby-concurrency/concurrent-ruby#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse typed data APIs by \u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1096\"\u003eruby-concurrency/concurrent-ruby#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Joshua Young to the list of maintainers by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1097\"\u003eruby-concurrency/concurrent-ruby#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAsynchronous pruning for RubyThreadPoolExecutor by \u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1082\"\u003eruby-concurrency/concurrent-ruby#1082\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMark RubySingleThreadExecutor as a SerialExecutorService by \u003ca href=\"https://github.com/meineerde\"\u003e\u003ccode\u003e@​meineerde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1070\"\u003eruby-concurrency/concurrent-ruby#1070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow TimerTask to be safely restarted after shutdown and avoid duplicate tasks by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1001\"\u003eruby-concurrency/concurrent-ruby#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFlaky test fix: allow ThreadPool to shutdown before asserting completed_task_count by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1098\"\u003eruby-concurrency/concurrent-ruby#1098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eThreadPoolExecutor#kill\u003c/code\u003e will \u003ccode\u003ewait_for_termination\u003c/code\u003e in JRuby; ensure \u003ccode\u003eTimerSet\u003c/code\u003e timer thread shuts down cleanly by \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1044\"\u003eruby-concurrency/concurrent-ruby#1044\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/danieldiekmeier\"\u003e\u003ccode\u003e@​danieldiekmeier\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1083\"\u003eruby-concurrency/concurrent-ruby#1083\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wwahammy\"\u003e\u003ccode\u003e@​wwahammy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1084\"\u003eruby-concurrency/concurrent-ruby#1084\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trinistr\"\u003e\u003ccode\u003e@​trinistr\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1087\"\u003eruby-concurrency/concurrent-ruby#1087\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/OuYangJinTing\"\u003e\u003ccode\u003e@​OuYangJinTing\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1085\"\u003eruby-concurrency/concurrent-ruby#1085\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nobu\"\u003e\u003ccode\u003e@​nobu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1096\"\u003eruby-concurrency/concurrent-ruby#1096\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/joshuay03\"\u003e\u003ccode\u003e@​joshuay03\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1082\"\u003eruby-concurrency/concurrent-ruby#1082\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-concurrency/concurrent-ruby/compare/v1.3.5...v1.3.6\"\u003ehttps://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.5...v1.3.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on logger by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1062\"\u003eruby-concurrency/concurrent-ruby#1062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error when member is present on ancestor class by \u003ca href=\"https://github.com/francesmcmullin\"\u003e\u003ccode\u003e@​francesmcmullin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1068\"\u003eruby-concurrency/concurrent-ruby#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet rake-compiler source and target to Java 8 by \u003ca href=\"https://github.com/headius\"\u003e\u003ccode\u003e@​headius\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1071\"\u003eruby-concurrency/concurrent-ruby#1071\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix typos by \u003ca href=\"https://github.com/chenrui333\"\u003e\u003ccode\u003e@​chenrui333\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1076\"\u003eruby-concurrency/concurrent-ruby#1076\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/francesmcmullin\"\u003e\u003ccode\u003e@​francesmcmullin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1068\"\u003eruby-concurrency/concurrent-ruby#1068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chenrui333\"\u003e\u003ccode\u003e@​chenrui333\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1076\"\u003eruby-concurrency/concurrent-ruby#1076\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-concurrency/concurrent-ruby/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/ruby-concurrency/concurrent-ruby/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate comment for JRuby variant of processor_count to reality by \u003ca href=\"https://github.com/meineerde\"\u003e\u003ccode\u003e@​meineerde\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1054\"\u003eruby-concurrency/concurrent-ruby#1054\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eConcurrent.cpu_requests\u003c/code\u003e that is cgroups aware. by \u003ca href=\"https://github.com/heka1024\"\u003e\u003ccode\u003e@​heka1024\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1058\"\u003eruby-concurrency/concurrent-ruby#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the doc of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1059\"\u003eruby-concurrency/concurrent-ruby#1059\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the return value of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e when \u003ccode\u003ecpu.cfs_quota_us\u003c/code\u003e is -1 by \u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1060\"\u003eruby-concurrency/concurrent-ruby#1060\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/heka1024\"\u003e\u003ccode\u003e@​heka1024\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1058\"\u003eruby-concurrency/concurrent-ruby#1058\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/y-yagi\"\u003e\u003ccode\u003e@​y-yagi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/pull/1059\"\u003eruby-concurrency/concurrent-ruby#1059\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/blob/master/CHANGELOG.md\"\u003econcurrent-ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.3.6 (13 December 2025)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSee the \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.3.6\"\u003erelease notes on GitHub\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.5, edge v0.7.2 (15 January 2025)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1062\"\u003e#1062\u003c/a\u003e) Remove dependency on logger.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econcurrent-ruby-edge:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1062\"\u003e#1062\u003c/a\u003e) Remove dependency on logger.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.4 (10 August 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1060\"\u003e#1060\u003c/a\u003e) Fix bug with return value of \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e when \u003ccode\u003ecpu.cfs_quota_us\u003c/code\u003e is -1.\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1058\"\u003e#1058\u003c/a\u003e) Add \u003ccode\u003eConcurrent.cpu_shares\u003c/code\u003e that is cgroups aware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.3 (9 June 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1053\"\u003e#1053\u003c/a\u003e) Improve the speed of \u003ccode\u003eConcurrent.physical_processor_count\u003c/code\u003e on Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.2, edge v0.7.1 (7 June 2024)\u003c/h2\u003e\n\u003cp\u003econcurrent-ruby:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1051\"\u003e#1051\u003c/a\u003e) Remove dependency on \u003ccode\u003ewin32ole\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003econcurrent-ruby-edge:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1052\"\u003e#1052\u003c/a\u003e) Fix dependency on \u003ccode\u003econcurrent-ruby\u003c/code\u003e to allow the latest release.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.1 (29 May 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease 1.3.0 was broken when pushed to RubyGems. 1.3.1 is a packaging fix.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.3.0 (28 May 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1042\"\u003e#1042\u003c/a\u003e) Align Java Executor Service behavior for \u003ccode\u003eshuttingdown?\u003c/code\u003e, \u003ccode\u003eshutdown?\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e(\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1038\"\u003e#1038\u003c/a\u003e) Add \u003ccode\u003eConcurrent.available_processor_count\u003c/code\u003e that is cgroups aware.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.2.3 (16 Jan 2024)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.2.3\"\u003ethe GitHub release\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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-concurrency/concurrent-ruby/commit/dba776697b17b564f5cd9c6f2597adbc9b698724\"\u003e\u003ccode\u003edba7766\u003c/code\u003e\u003c/a\u003e Release 1.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/49b7552025d0be5c30181478170d699be2c1d494\"\u003e\u003ccode\u003e49b7552\u003c/code\u003e\u003c/a\u003e Exclude dependabot updates from release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/048f5d05ba8dee915ed96d4b87a54d4ee233d1b5\"\u003e\u003ccode\u003e048f5d0\u003c/code\u003e\u003c/a\u003e ThreadPoolExecutor \u003ccode\u003ekill\u003c/code\u003e will \u003ccode\u003ewait_for_termination\u003c/code\u003e in JRuby; ensure TimerS...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/4e340ede6a0104d6e4e2bd0dc3c8f1cd4cdac483\"\u003e\u003ccode\u003e4e340ed\u003c/code\u003e\u003c/a\u003e Flaky test fix: allow ThreadPool to shutdown before asserting completed_task_...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/4dc8de3f57d81e1c6cade7386c417770ba5d39bc\"\u003e\u003ccode\u003e4dc8de3\u003c/code\u003e\u003c/a\u003e Allow TimerTask to be safely restarted after shutdown and avoid duplicate tas...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/47cf3a1955725c56bb411db65c0862e80816d306\"\u003e\u003ccode\u003e47cf3a1\u003c/code\u003e\u003c/a\u003e Mark RubySingleThreadExecutor as a SerialExecutorService\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/572d44c46e3cb5baae4551754526eb7aeaaf34a1\"\u003e\u003ccode\u003e572d44c\u003c/code\u003e\u003c/a\u003e Asynchronous pruning for RubyThreadPoolExecutor (\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/e25e34cbff1e6647621ea03d6208ef5cf55df28c\"\u003e\u003ccode\u003ee25e34c\u003c/code\u003e\u003c/a\u003e Add Joshua Young to the list of maintainers (\u003ca href=\"https://redirect.github.com/ruby-concurrency/concurrent-ruby/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/978eed6c317c523a5ce31769bdf46c0f947e6fdb\"\u003e\u003ccode\u003e978eed6\u003c/code\u003e\u003c/a\u003e Use typed data APIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/commit/eacd77a07c65c2d9ad6eb0a197222da118cb68d1\"\u003e\u003ccode\u003eeacd77a\u003c/code\u003e\u003c/a\u003e Use stdatomic.h on recent macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby-concurrency/concurrent-ruby/compare/v1.2.2...v1.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dnsruby` from 1.70.0 to 1.73.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexdalitz/dnsruby/blob/master/RELEASE_NOTES.md\"\u003ednsruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.73.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(caa): add support for issuevmc (\u003ca href=\"https://redirect.github.com/alexdalitz/dnsruby/issues/214\"\u003e#214\u003c/a\u003e) - thanks Mark McDonnell!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.73.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRuby 3.4 updates - thanks \u003ca href=\"https://github.com/zarqman\"\u003e\u003ccode\u003e@​zarqman\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eEnable setting up a custom UDP size when DNSSEC validation is disabled\u003c/li\u003e\n\u003cli\u003eEDNS OPT RR for udp_size \u0026gt; 512 - thanks \u003ca href=\"https://github.com/mrideout\"\u003e\u003ccode\u003e@​mrideout\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eTest code improvements - thanks \u003ca href=\"https://github.com/mrideout\"\u003e\u003ccode\u003e@​mrideout\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003ebase64 gem version fixes\u003c/li\u003e\n\u003cli\u003eFix for file descriptor leak on truncated UDP messages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eallow parsing case insensitive property tags for CAA records - thanks ruby-dev!\u003c/li\u003e\n\u003cli\u003eAdd logger as a dependency for Ruby 3.5.0+ support - thanks Alexandre ZANNI!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cached answer response time - thanks Andre Meij!\u003c/li\u003e\n\u003cli\u003eAdd base64 as a dependency for Ruby 3.4.0+ support - thanks Alexandre ZANNI!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.72.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInvalid CAA handling fixes - thanks Noah Smethwick and Ryan Doherty!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.72.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd issuemail CAA record support - thanks Ryan Doherty!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.72.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compatibility with the \u003ccode\u003e--enable-string-literal\u003c/code\u003e Ruby option - thanks Jean byroot Boussier!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.71.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix assigning public_key in ECDSA - thanks Jiří Kubíček!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.70.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpenSSL 3 support\u003c/li\u003e\n\u003cli\u003eResource record hashes no longer include the rdata\u003c/li\u003e\n\u003cli\u003eRemoved requite to title-cased Digest - thanks jhawthron\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.61.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused net-ftp dependency\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev.1.61.8\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexdalitz/dnsruby/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ethon` from 0.16.0 to 0.18.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/typhoeus/ethon/blob/master/CHANGELOG.md\"\u003eethon's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.18.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.17.0...v0.18.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed verbose mode attempting to print binary SSL data by replacing it with a summary.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/265\"\u003e#265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eon_headers\u003c/code\u003e callbacks being called once per header line instead of once for all headers.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/264\"\u003e#264\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eStabilized test server boot on macOS by fixing IPv6/IPv4 localhost resolution and preventing orphaned processes.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003elogger\u003c/code\u003e to runtime dependencies for Ruby 3.5+ compatibility.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/259\"\u003e#259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpted-in for MFA requirement explicitly by adding \u003ccode\u003erubygems_mfa_required\u003c/code\u003e metadata.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemoved redundant encoding and require_relative checks.\n(\u003ca href=\"https://github.com/tagliala\"\u003eGeremia Taglialatela\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.17.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Ruby 2.6+ and simplify Gemfile.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/255\"\u003e#255\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed mismatched libcurl error codes in \u003ccode\u003eeasy_codes\u003c/code\u003e array.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/253\"\u003e#253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.3 and 3.4, remove Ruby 2.5 from CI matrix.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip test due to libcurl 8.7.x bug in CURLINFO_REQUEST_SIZE.\n(\u003ca href=\"https://github.com/felipedmesquita\"\u003eFelipe Mesquita\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003eRackup::Handler.default\u003c/code\u003e for Rack 3 compatibility.\n(\u003ca href=\"https://github.com/voxik\"\u003eVít Ondruch\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/244\"\u003e#244\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd Ruby 3.1 and 3.2 to the test matrix.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/228\"\u003e#228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove development and test files from the gem package.\n(\u003ca href=\"https://github.com/orien\"\u003eOrien Madgwick\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/227\"\u003e#227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix missing parenthesis in example.\n(\u003ca href=\"https://github.com/atsalolikhin-spokeo\"\u003eAleksey Tsalolikhin\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/typhoeus/ethon/pull/226\"\u003e#226\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/d48d24a01b16a65a377d5cc801e9c422f2932615\"\u003e\u003ccode\u003ed48d24a\u003c/code\u003e\u003c/a\u003e release v0.18.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/f3def840644edaaff2d08074c886053bf3766583\"\u003e\u003ccode\u003ef3def84\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/265\"\u003e#265\u003c/a\u003e from felipedmesquita/fix-verbose-mode-attempting-to-p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/1765b2474b5012928029457a89afe245d4e208f3\"\u003e\u003ccode\u003e1765b24\u003c/code\u003e\u003c/a\u003e replace broken ssl data with a summary inspired by curl cli\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/4a1700c2856de9e139cbd2c91a787c1ff88edd36\"\u003e\u003ccode\u003e4a1700c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/264\"\u003e#264\u003c/a\u003e from felipedmesquita/fix-on_headers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/715d3959d70f50c8ff8d40c1c5b8cb38c135fc8f\"\u003e\u003ccode\u003e715d395\u003c/code\u003e\u003c/a\u003e keep support for :abort from on_headers by aborting on_body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/4be2cef9bd06567fbafbd3be6c62bd737ca28517\"\u003e\u003ccode\u003e4be2cef\u003c/code\u003e\u003c/a\u003e can't run user callbacks here, libcurl calls this once per header line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/a7af5c2143259bbe73472025b0e7023bccbca5df\"\u003e\u003ccode\u003ea7af5c2\u003c/code\u003e\u003c/a\u003e mutable reference prevented this test from breaking when it should have\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/b5f755dd7889af8fbc3f97c1c846f0ab0720ba20\"\u003e\u003ccode\u003eb5f755d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/261\"\u003e#261\u003c/a\u003e from tagliala/chore/260-allow-specs-to-run-on-mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/3d7a9ca586f2da6a14b443e6d94e7390b110645d\"\u003e\u003ccode\u003e3d7a9ca\u003c/code\u003e\u003c/a\u003e Stabilize test server boot on macOS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/typhoeus/ethon/commit/0e80211ddedfe626c862fa16afd2e021290861bb\"\u003e\u003ccode\u003e0e80211\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/typhoeus/ethon/issues/259\"\u003e#259\u003c/a\u003e from tagliala/feature/242-add-logger\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/typhoeus/ethon/compare/v0.16.0...v0.18.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `execjs` from 2.8.1 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rails/execjs/releases\"\u003eexecjs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle Bun priting loaded env variables on STDERR by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/131\"\u003erails/execjs#131\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/execjs/compare/v2.9.0...v2.9.1\"\u003ehttps://github.com/rails/execjs/compare/v2.9.0...v2.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd runtime using GraalJS on TruffleRuby by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/107\"\u003erails/execjs#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003eEncoding\u003c/code\u003e handling by \u003ca href=\"https://github.com/casperisfine\"\u003e\u003ccode\u003e@​casperisfine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/111\"\u003erails/execjs#111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdapt ExecJS::GraalJSRuntime to foreign exception changes in TruffleRuby by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/112\"\u003erails/execjs#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove outdated Encoding workaround by \u003ca href=\"https://github.com/byroot\"\u003e\u003ccode\u003e@​byroot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/113\"\u003erails/execjs#113\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConvert Symbol explicitly to a JS String and add test by \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/117\"\u003erails/execjs#117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSkip \u003ccode\u003eeval code@\u003c/code\u003e line thrown by Apple JavaScriptCore by \u003ca href=\"https://github.com/amatsuda\"\u003e\u003ccode\u003e@​amatsuda\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/124\"\u003erails/execjs#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Bun as an available runtime by \u003ca href=\"https://github.com/terracatta\"\u003e\u003ccode\u003e@​terracatta\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/127\"\u003erails/execjs#127\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/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/107\"\u003erails/execjs#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tisba\"\u003e\u003ccode\u003e@​tisba\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/123\"\u003erails/execjs#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/amatsuda\"\u003e\u003ccode\u003e@​amatsuda\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/124\"\u003erails/execjs#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/terracatta\"\u003e\u003ccode\u003e@​terracatta\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rails/execjs/pull/127\"\u003erails/execjs#127\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rails/execjs/compare/v2.8.1...v2.9.0\"\u003ehttps://github.com/rails/execjs/compare/v2.8.1...v2.9.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/06feba503e961f0c1613e0b66a69937e3ce02e95\"\u003e\u003ccode\u003e06feba5\u003c/code\u003e\u003c/a\u003e Release 2.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/86cb852dc4c66f7616a97b1d8c97a487c3889534\"\u003e\u003ccode\u003e86cb852\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/143\"\u003e#143\u003c/a\u003e from noesya/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/7594b6bb38ac3e8fff82ef5d00a3b22e53ebb4a2\"\u003e\u003ccode\u003e7594b6b\u003c/code\u003e\u003c/a\u003e autodetect runtime for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/3ecf76890d973bb2c217cf80f88378f7ae6d0c4b\"\u003e\u003ccode\u003e3ecf768\u003c/code\u003e\u003c/a\u003e prevent runtime autodetect on require\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/ea4731de8b7b68de8404029c2f3d52eacefabec7\"\u003e\u003ccode\u003eea4731d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/135\"\u003e#135\u003c/a\u003e from reesericci/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/3ab72a6224c1624d965116da63e55dc2dbbafb3f\"\u003e\u003ccode\u003e3ab72a6\u003c/code\u003e\u003c/a\u003e refactor and add test case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/45043f1c2db1af330dbf8972af517688b24975a3\"\u003e\u003ccode\u003e45043f1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/141\"\u003e#141\u003c/a\u003e from mattmenefee/update-coffeescript-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/4dd71a27fcb7a1d3dd5be42c18e36147fe98cd1b\"\u003e\u003ccode\u003e4dd71a2\u003c/code\u003e\u003c/a\u003e Update link to CoffeeScript source in README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/e630a1f7c9347c1ba118a1e7ac028ca6e35fc5aa\"\u003e\u003ccode\u003ee630a1f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rails/execjs/issues/140\"\u003e#140\u003c/a\u003e from m-nakamura145/update-actions-checkout\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rails/execjs/commit/46f73426dcf64362d197f6d1241e9907f40719a3\"\u003e\u003ccode\u003e46f7342\u003c/code\u003e\u003c/a\u003e Bump actions/checkout\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rails/execjs/compare/v2.8.1...v2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday` from 2.7.6 to 2.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday/releases\"\u003efaraday's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.14.1\u003c/h2\u003e\n\u003ch2\u003eSecurity Note\u003c/h2\u003e\n\u003cp\u003eThis release contains a security fix, we recommend all users to upgrade as soon as possible.\nA Security Advisory with more details will be posted shortly.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd comprehensive AI agent guidelines for Claude, Cursor, and GitHub Copilot by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1642\"\u003elostisland/faraday#1642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd RFC document for Options architecture refactoring plan by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1644\"\u003elostisland/faraday#1644\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1655\"\u003elostisland/faraday#1655\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExplicit top-level namespace reference by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1657\"\u003elostisland/faraday#1657\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/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1642\"\u003elostisland/faraday#1642\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1\"\u003ehttps://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew features ✨\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse newer \u003ccode\u003eUnprocessableContent\u003c/code\u003e naming for 422 by \u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes 🐞\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConvert strings to UTF-8 by \u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eResponse#to_hash\u003c/code\u003e when response not finished yet by \u003ca href=\"https://github.com/yykamei\"\u003e\u003ccode\u003e@​yykamei\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1639\"\u003elostisland/faraday#1639\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMisc/Docs 📄\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint: use \u003ccode\u003efilter_map\u003c/code\u003e by \u003ca href=\"https://github.com/olleolleolle\"\u003e\u003ccode\u003e@​olleolleolle\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1637\"\u003elostisland/faraday#1637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003eactions/checkout\u003c/code\u003e from v4 to v5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1636\"\u003elostisland/faraday#1636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes documentation by \u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/c960657\"\u003e\u003ccode\u003e@​c960657\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1624\"\u003elostisland/faraday#1624\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dharamgollapudi\"\u003e\u003ccode\u003e@​dharamgollapudi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1635\"\u003elostisland/faraday#1635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tylerhunt\"\u003e\u003ccode\u003e@​tylerhunt\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1638\"\u003elostisland/faraday#1638\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove error handling logic and add missing test coverage by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1633\"\u003elostisland/faraday#1633\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\"\u003ehttps://github.com/lostisland/faraday/compare/v2.13.3...v2.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix type assumption in \u003ccode\u003eFaraday::Error\u003c/code\u003e by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday/pull/1630\"\u003elostisland/faraday#1630\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/16cbd38ef252d25dedf416a4d2510a2f3db10c87\"\u003e\u003ccode\u003e16cbd38\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/a6d3a3a0bf59c2ab307d0abd91bc126aef5561bc\"\u003e\u003ccode\u003ea6d3a3a\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/b23f710d28c0dba169470f568df4017a1e8beea7\"\u003e\u003ccode\u003eb23f710\u003c/code\u003e\u003c/a\u003e Explicit top-level namespace reference (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1657\"\u003e#1657\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/49ba4ac3a7359baed634c12a82386f6c8c717ea8\"\u003e\u003ccode\u003e49ba4ac\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1655\"\u003e#1655\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/51a49bc99d7df6f724d250d64771e1d710576df7\"\u003e\u003ccode\u003e51a49bc\u003c/code\u003e\u003c/a\u003e Ensure Claude reads the guidelines and allow to plan in a gitignored .ai/PLAN...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/894f65cab8f04bcf35e84a2dfd9fc0286dbce340\"\u003e\u003ccode\u003e894f65c\u003c/code\u003e\u003c/a\u003e Add RFC document for Options architecture refactoring plan (\u003ca href=\"https://redirect.github.com/lostisland/faraday/issues/1644\"\u003e#1644\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/397e3ded0c5166313bb22f1c0221b36b6023fd0f\"\u003e\u003ccode\u003e397e3de\u003c/code\u003e\u003c/a\u003e Add comprehensive AI agent guidelines for Claude, Cursor, and GitHub Copilot ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/d98c65cfc254ea2898386e4359428527122abec3\"\u003e\u003ccode\u003ed98c65c\u003c/code\u003e\u003c/a\u003e Update Faraday-specific AI agent guidelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/56c18ecb718e30c5a3a0dea9bd2361912af9013c\"\u003e\u003ccode\u003e56c18ec\u003c/code\u003e\u003c/a\u003e Add AI agent guidelines specific to Faraday repository\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lostisland/faraday/commit/3201a42957d37efc968ee8834ba9b50ed5dde54a\"\u003e\u003ccode\u003e3201a42\u003c/code\u003e\u003c/a\u003e Version bump to 2.14.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lostisland/faraday/compare/v2.7.6...v2.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `faraday-net_http` from 3.0.2 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lostisland/faraday-net_http/releases\"\u003efaraday-net_http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse more conservative net-http version constraint by \u003ca href=\"https://github.com/RDeckard\"\u003e\u003ccode\u003e@​RDeckard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/53\"\u003elostisland/faraday-net_http#53\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/RDeckard\"\u003e\u003ccode\u003e@​RDeckard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/53\"\u003elostisland/faraday-net_http#53\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.4.1...v3.4.2\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.4.1...v3.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare Trusted Publisher by \u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/50\"\u003elostisland/faraday-net_http#50\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/djsmentya\"\u003e\u003ccode\u003e@​djsmentya\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/50\"\u003elostisland/faraday-net_http#50\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd HTTPS Proxy support by \u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/47\"\u003elostisland/faraday-net_http#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix HTTPS proxy support by \u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/48\"\u003elostisland/faraday-net_http#48\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/richardmarbach\"\u003e\u003ccode\u003e@​richardmarbach\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/47\"\u003elostisland/faraday-net_http#47\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.3.0...v3.4.0\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.3.0...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOpt-in for MFA requirement explicitly by \u003ca href=\"https://github.com/tagliala\"\u003e\u003ccode\u003e@​tagliala\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/43\"\u003elostisland/faraday-net_http#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun CI against \u003ccode\u003emain\u003c/code\u003e branch of Faraday by \u003ca href=\"https://github.com/iMacTia\"\u003e\u003ccode\u003e@​iMacTia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/46\"\u003elostisland/faraday-net_http#46\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eciphers\u003c/code\u003e SSLOptions by \u003ca href=\"https://github.com/womblep\"\u003e\u003ccode\u003e@​womblep\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/45\"\u003elostisland/faraday-net_http#45\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/tagliala\"\u003e\u003ccode\u003e@​tagliala\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/43\"\u003elostisland/faraday-net_http#43\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/womblep\"\u003e\u003ccode\u003e@​womblep\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lostisland/faraday-net_http/pull/45\"\u003elostisland/faraday-net_http#45\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lostisland/faraday-net_http/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/lostisland/faraday-net_http/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.2.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded: Support setting SSL client cert as a an ar...\n\n_Description has been truncated_","html_url":"https://github.com/plule/vox-uristi/pull/340","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/plule%2Fvox-uristi/issues/340","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/340/packages"}},{"old_version":"0.12.0","new_version":"0.12.1","update_type":"patch","path":null,"pr_created_at":"2026-02-17T20:01:44.000Z","version_change":"0.12.0 → 0.12.1","issue":{"uuid":"3954432726","node_id":"PR_kwDOAEz9C87EcfLP","number":7,"state":"closed","title":"Bump rack, sinatra and jekyll","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-02T18:48:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T20:01:44.000Z","updated_at":"2026-04-02T18:48:24.000Z","time_to_close":3797198,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rack, sinatra"},{"name":"jekyll","repository_url":"https://github.com/jekyll/jekyll","old_version":"0.12.0","new_version":"0.12.1"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps [rack](https://github.com/rack/rack), [sinatra](https://github.com/sinatra/sinatra) and [jekyll](https://github.com/jekyll/jekyll). These dependencies needed to be updated together.\nUpdates `rack` from 1.4.1 to 3.2.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eAll notable changes to this project will be documented in this file. For info on how to format all future additions to this file please reference \u003ca href=\"https://keepachangelog.com/en/1.0.0/\"\u003eKeep A Changelog\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-whrj-4476-wvmp\"\u003eCVE-2026-25500\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-mxw3-3hh2-x2mh\"\u003eCVE-2026-22860\u003c/a\u003e Directory traversal via root prefix bypass in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSPEC Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefine \u003ccode\u003erack.response_finished\u003c/code\u003e callback arguments more strictly. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2365\"\u003e#2365\u003c/a\u003e, \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Files#assign_headers\u003c/code\u003e to allow overriding how the configured file headers are set. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2377\"\u003e#2377\u003c/a\u003e, \u003ca href=\"https://github.com/codergeek121\"\u003e\u003ccode\u003e@​codergeek121\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003erack.response_finished\u003c/code\u003e to \u003ccode\u003eRack::TempfileReaper\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2363\"\u003e#2363\u003c/a\u003e, \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edeflaters\u003c/code\u003e option to \u003ccode\u003eRack::Deflater\u003c/code\u003e to enable custom compression algorithms like zstd. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2168\"\u003e#2168\u003c/a\u003e, \u003ca href=\"https://github.com/alexanderadam\"\u003e\u003ccode\u003e@​alexanderadam\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#prefetch?\u003c/code\u003e for identifying requests with \u003ccode\u003eSec-Purpose: prefetch\u003c/code\u003e header set. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2405\"\u003e#2405\u003c/a\u003e, \u003ca href=\"https://github.com/glaszig\"\u003e\u003ccode\u003e@​glaszig\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erack.request.trusted_proxy\u003c/code\u003e environment key to indicate whether the request is coming from a trusted proxy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRaise before exceeding a part limit, not after. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2362\"\u003e#2362\u003c/a\u003e, \u003ca href=\"https://github.com/matthew-puku\"\u003e\u003ccode\u003e@​matthew-puku\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRack::Deflater now uses a fixed GZip mtime value. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2372\"\u003e#2372\u003c/a\u003e, \u003ca href=\"https://github.com/bensheldon\"\u003e\u003ccode\u003e@​bensheldon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMultipart parser drops support for RFC 2231 \u003ccode\u003efilename*\u003c/code\u003e parameter (prohibited by RFC 7578) and now properly handles UTF-8 encoded filenames via percent-encoding and direct UTF-8 bytes. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2398\"\u003e#2398\u003c/a\u003e, \u003ca href=\"https://github.com/wtn\"\u003e\u003ccode\u003e@​wtn\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThe query parser now raises \u003ccode\u003eRack::QueryParser::IncompatibleEncodingError\u003c/code\u003e if we try to parse params that are not ASCII compatible. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2416\"\u003e#2416\u003c/a\u003e, \u003ca href=\"https://github.com/bquorning\"\u003e\u003ccode\u003e@​bquorning\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eRack::MockResponse#body\u003c/code\u003e when the body is a Proc. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2420\"\u003e#2420\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rack/rack/pull/2423\"\u003e#2423\u003c/a\u003e, \u003ca href=\"https://github.com/tavianator\"\u003e\u003ccode\u003e@​tavianator\u003c/code\u003e\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\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/rack/rack/commit/bb5f3555bd12b9065112353e829298b3b5623ceb\"\u003e\u003ccode\u003ebb5f355\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/f9bde3bc2dde2771185ac1a7b7602a4d9fa0a0d8\"\u003e\u003ccode\u003ef9bde3b\u003c/code\u003e\u003c/a\u003e Prevent directory traversal via root prefix bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/93a68f58aa82aa48f09b751501f19f5e760dd406\"\u003e\u003ccode\u003e93a68f5\u003c/code\u003e\u003c/a\u003e XSS injection via malicious filename in \u003ccode\u003eRack::Directory\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3b8b0d22d68a7fb30fdea40f838d0f95a05c134d\"\u003e\u003ccode\u003e3b8b0d2\u003c/code\u003e\u003c/a\u003e Fix MockResponse#body when the body is a Proc (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2420\"\u003e#2420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/4c24539777db8833d78f881680cd245878cfba31\"\u003e\u003ccode\u003e4c24539\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3ba5e4f22f55abac21037bb137e56e5c8e36b673\"\u003e\u003ccode\u003e3ba5e4f\u003c/code\u003e\u003c/a\u003e Allow Multipart head to span read boundary. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.12.0 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.1 / 2013-02-19\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Kramdown version to 0.14.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTest Enhancements\u003c/li\u003e\n\u003cli\u003eUpdate Rake version to 10.0.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Shoulda version to 3.3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate Redcarpet version to 2.2.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/95f7baf83741e9fd693f1150627c84201f0906f7\"\u003e\u003ccode\u003e95f7baf\u003c/code\u003e\u003c/a\u003e Release 0.12.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/399ef34c7940ed38478b405aba00463ba9bdc8bf\"\u003e\u003ccode\u003e399ef34\u003c/code\u003e\u003c/a\u003e Update date in gemspec\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b90ff969448efb1c27de6e2f134f46d334766c31\"\u003e\u003ccode\u003eb90ff96\u003c/code\u003e\u003c/a\u003e Relax Kramdown requirement to 0.14 instead of 0.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0dc85258b6ed988357057ce7d7700aad3095614d\"\u003e\u003ccode\u003e0dc8525\u003c/code\u003e\u003c/a\u003e Bump version in gemspec and in jekyll.rb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/b65b29b4297a4f94409fc9bbaa14a73e56ad1fc9\"\u003e\u003ccode\u003eb65b29b\u003c/code\u003e\u003c/a\u003e Update History.txt for 0.12.1 release.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e8044772783a435140df3e7d075e6483fd5d7742\"\u003e\u003ccode\u003ee804477\u003c/code\u003e\u003c/a\u003e Fix Kramdown tests: they now use numerical HTML entities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f9cca40917858804afd8da3f52f9a48b0ba176bd\"\u003e\u003ccode\u003ef9cca40\u003c/code\u003e\u003c/a\u003e Require test/unit in test helper.rb for execution of unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/bc8894461c5ef4ea47cbaea53f91a84dd8b5a2bf\"\u003e\u003ccode\u003ebc88944\u003c/code\u003e\u003c/a\u003e Update dependencies: kramdown, rake, shoulda, cucumber, redcarpet\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/53b894522622f9e2aec7232ba996db567c636b89\"\u003e\u003ccode\u003e53b8945\u003c/code\u003e\u003c/a\u003e Retrieving gems from rubygems via HTTPS\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.12.0...v0.12.1\"\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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/tokorom/tokorom.github.com/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/tokorom/tokorom.github.com/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokorom%2Ftokorom.github.com/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"4.3.3","new_version":"4.4.1","update_type":"minor","path":"/src","pr_created_at":"2026-02-12T05:05:01.000Z","version_change":"4.3.3 → 4.4.1","issue":{"uuid":"3929883515","node_id":"PR_kwDOMTF2Bc7DLUaa","number":11,"state":"open","title":"Bump jekyll from 4.3.3 to 4.4.1 in /src","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":["frasermolyneux"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-02-12T05:05:01.000Z","updated_at":"2026-02-12T05:05:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.3.3","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":"/src","ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.3.3 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.3...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.3.3\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/frasermolyneux/molyneux-me/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/frasermolyneux%2Fmolyneux-me/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"~\u003e 4.3","new_version":"~\u003e 4.4","update_type":null,"path":null,"pr_created_at":"2026-01-31T03:44:43.000Z","version_change":"~\u003e 4.3 → ~\u003e 4.4","issue":{"uuid":"3878277072","node_id":"PR_kwDOD7jfsc7Aha76","number":7,"state":"closed","title":"Update jekyll requirement from ~\u003e 4.3 to ~\u003e 4.4","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-21T19:49:22.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-31T03:44:43.000Z","updated_at":"2026-02-21T19:49:24.000Z","time_to_close":1872279,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"~\u003e 4.3","new_version":"~\u003e 4.4","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.0...v4.4.1\"\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/OpenNews/srccon-site-starterkit/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNews%2Fsrccon-site-starterkit/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"~\u003e 3.8","new_version":"\u003e= 3.8, \u003c 5.0","update_type":null,"path":null,"pr_created_at":"2026-01-23T04:17:31.000Z","version_change":"~\u003e 3.8 → \u003e= 3.8, \u003c 5.0","issue":{"uuid":"3845750199","node_id":"PR_kwDOO-DfmM6-19uj","number":15,"state":"open","title":"chore(deps): update jekyll requirement from ~\u003e 3.8 to \u003e= 3.8, \u003c 5.0","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-23T04:17:31.000Z","updated_at":"2026-01-23T04:17:32.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"jekyll","old_version":"~\u003e 3.8","new_version":"\u003e= 3.8, \u003c 5.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9.x: Support i18n 1.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 alongwith\u003cbr /\u003e\nnon-half hour offsets (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9280\"\u003e#9280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3.9.x: test under Ruby 3.2 \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev3.9.x: fix rdiscount test (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.9.3 / 2023-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9.x: Support i18n 1.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 along with non-half hour offsets (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9280\"\u003e#9280\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ev3.9.x: test under Ruby 3.2 \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev3.9.x: fix rdiscount test (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.2 / 2023-01-20\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e for v4.3.x: Rename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9262\"\u003e#9262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e for v4.3.x: Optimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9256\"\u003e#9256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e for v4.3.x: Remove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9255\"\u003e#9255\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e for 4.3.x: Update sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9254\"\u003e#9254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.1 / 2022-10-26\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRespect user-defined name attribute in documents (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRevert \u0026amp;\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/34\"\u003e#34\u003c/a\u003e;Incrementally rebuild when a data file is changed\u0026amp;\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/34\"\u003e#34\u003c/a\u003e; (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9170\"\u003e#9170\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease post for v4.3.1 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.3.0 / 2022-10-20\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8524\"\u003e#8524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate supported mime types (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8542\"\u003e#8542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate include tag to be more permissive (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8618\"\u003e#8618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eJekyll::Utils.parse_date\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8425\"\u003e#8425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8741\"\u003e#8741\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAlways hide cache-dir contents from Git (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8798\"\u003e#8798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove the warning about auto-regeneration on Windows (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8821\"\u003e#8821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePropagate _data folder from theme (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8815\"\u003e#8815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport both tzinfo v1 and v2 along with non-half hour offsets. (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun vendor-mimes to update mime.types (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8940\"\u003e#8940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExpose collection static files via \u003ccode\u003esite.static_files\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8961\"\u003e#8961\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/42d92d1860adfc8e2db0a1ec82e6bd7bf7c62cdd\"\u003e\u003ccode\u003e42d92d1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9282\"\u003e#9282\u003c/a\u003e from jekyll/release-3-9-3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/4a981a8a30d879d0809fdb21fa62ea98d2008ea9\"\u003e\u003ccode\u003e4a981a8\u003c/code\u003e\u003c/a\u003e Rephrase v3.9.3 release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/31ebf86fdb3a398821d3758828faa82d6cfe689f\"\u003e\u003ccode\u003e31ebf86\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cd39dc962e93c08da226cc8049ee67ce9e890384\"\u003e\u003ccode\u003ecd39dc9\u003c/code\u003e\u003c/a\u003e Backport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/8880\"\u003e#8880\u003c/a\u003e for v3.9.x: Support both tzinfo v1 and v2 alongwith non-half h...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/fe1295109093ec36b062ae44bc5a79b04a1b18af\"\u003e\u003ccode\u003efe12951\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9269\"\u003e#9269\u003c/a\u003e from jekyll/3.9-stable-i18n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/23251235295fa190446fd606580f07d0231b6123\"\u003e\u003ccode\u003e2325123\u003c/code\u003e\u003c/a\u003e Allow :gem: i18n 1.x to be used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e300f897ea19d66e0e59c0437183abc1e8eb6790\"\u003e\u003ccode\u003ee300f89\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9272\"\u003e#9272\u003c/a\u003e from jekyll/3.9-add-ruby-3-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ce4363ca52fa235058c38c0a1a87ded0cbba6669\"\u003e\u003ccode\u003ece4363c\u003c/code\u003e\u003c/a\u003e v3.9.x: test under Ruby 3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/155300f0e963cefcdceb010608326e1438ce9d26\"\u003e\u003ccode\u003e155300f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9277\"\u003e#9277\u003c/a\u003e from jekyll/3.9-fix-rdiscount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/17ce428dc4dfe98e2666b80214badc39f681fec3\"\u003e\u003ccode\u003e17ce428\u003c/code\u003e\u003c/a\u003e v3.9.x: fix test for the latest version of rdiscount\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.8.0...v3.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/erinlkolp/erinlkolp.github.io/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/erinlkolp%2Ferinlkolp.github.io/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"4.2.1","new_version":"4.4.1","update_type":"minor","path":"/docs","pr_created_at":"2026-01-22T03:45:44.000Z","version_change":"4.2.1 → 4.4.1","issue":{"uuid":"3841106946","node_id":"PR_kwDOQ-uGPc6-mjjm","number":2,"state":"closed","title":"Bump jekyll from 4.2.1 to 4.4.1 in /docs","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T17:33:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-22T03:45:44.000Z","updated_at":"2026-02-23T17:33:48.000Z","time_to_close":2814476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"jekyll","old_version":"4.2.1","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":"/docs","ecosystem":"rubygems"},"body":"Bumps [jekyll](https://github.com/jekyll/jekyll) from 4.2.1 to 4.4.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.2.1...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jekyll\u0026package-manager=bundler\u0026previous-version=4.2.1\u0026new-version=4.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR 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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/rasp602/trackgpsz2/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rasp602%2Ftrackgpsz2/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.11.2","new_version":"4.4.1","update_type":"major","path":null,"pr_created_at":"2026-01-18T13:21:39.000Z","version_change":"0.11.2 → 4.4.1","issue":{"uuid":"3826778741","node_id":"PR_kwDOAINMDs693EeX","number":1,"state":"closed","title":"Bump the bundler group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T01:19:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-18T13:21:39.000Z","updated_at":"2026-02-20T01:19:38.000Z","time_to_close":2807877,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"bundler","update_count":8,"packages":[{"name":"rake","old_version":"0.9.2.2","new_version":"12.3.3","repository_url":"https://github.com/ruby/rake"},{"name":"rack","old_version":"1.4.1","new_version":"3.2.4","repository_url":"https://github.com/rack/rack"},{"name":"sinatra","old_version":"1.3.3","new_version":"4.2.1","repository_url":"https://github.com/sinatra/sinatra"},{"name":"jekyll","old_version":"0.11.2","new_version":"4.4.1","repository_url":"https://github.com/jekyll/jekyll"},{"name":"RedCloth","old_version":"4.2.9","new_version":"4.3.3","repository_url":"https://github.com/jgarber/redcloth"},{"name":"haml","old_version":"3.1.7","new_version":"5.0.0","repository_url":"https://github.com/haml/haml"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the bundler group with 6 updates in the /spec/test-site directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [rake](https://github.com/ruby/rake) | `0.9.2.2` | `12.3.3` |\n| [rack](https://github.com/rack/rack) | `1.4.1` | `3.2.4` |\n| [sinatra](https://github.com/sinatra/sinatra) | `1.3.3` | `4.2.1` |\n| [jekyll](https://github.com/jekyll/jekyll) | `0.11.2` | `4.4.1` |\n| [RedCloth](https://github.com/jgarber/redcloth) | `4.2.9` | `4.3.3` |\n| [haml](https://github.com/haml/haml) | `3.1.7` | `5.0.0` |\n\n\nUpdates `rake` from 0.9.2.2 to 12.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/releases\"\u003erake's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003erake-10.1.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.3...rake-10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.2...rake-10.1.0.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.1.0.beta.1...rake-10.1.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.1.0.beta.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.4...rake-10.1.0.beta.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.3...rake-10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.2...rake-10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.1...rake-10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\"\u003ehttps://github.com/ruby/rake/compare/rake-10.0.0.beta.2...rake-10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-10.0.0.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-10.0.0.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.6\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.5...rake-0.9.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.5\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.4...rake-0.9.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.3...rake-0.9.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.2...rake-0.9.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.3\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.2...rake-0.9.3.beta.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003erake-0.9.3.beta.2\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\"\u003ehttps://github.com/ruby/rake/compare/rake-0.9.3.beta.1...rake-0.9.3.beta.2\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ruby/rake/blob/master/History.rdoc\"\u003erake's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e=== 12.3.3\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse the application's name in error message if a task is not found.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/303\"\u003e#303\u003c/a\u003e by tmatilai\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUse File.open explicitly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.2\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed test fails caused by 2.6 warnings.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/297\"\u003e#297\u003c/a\u003e by hsbt\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRdoc improvements.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/293\"\u003e#293\u003c/a\u003e by colby-swandale\u003c/li\u003e\n\u003cli\u003eImprove multitask performance.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/273\"\u003e#273\u003c/a\u003e by jsm\u003c/li\u003e\n\u003cli\u003eAdd alias \u003ccode\u003eprereqs\u003c/code\u003e.\nPull Request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/268\"\u003e#268\u003c/a\u003e by take-cheeze\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.1\u003c/p\u003e\n\u003cp\u003e==== Bug fixes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport did_you_mean \u0026gt;= v1.2.0 which has a breaking change on formatters.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/262\"\u003e#262\u003c/a\u003e by FUJI Goro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e==== Enhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDon't run task if it depends on already invoked but failed task.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/252\"\u003e#252\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eMake space trimming consistent for all task arguments.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/259\"\u003e#259\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRemoves duplicated inclusion of Rake::DSL in tests.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/254\"\u003e#254\u003c/a\u003e by Gonzalo Rodriguez.\u003c/li\u003e\n\u003cli\u003eRe-raise a LoadError that didn't come from require in the test loader.\nPull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/250\"\u003e#250\u003c/a\u003e by Dylan Thacker-Smith.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== 12.3.0\u003c/p\u003e\n\u003cp\u003e==== Compatibility Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003erequired_ruby_version\u003c/code\u003e to Ruby 2.0.0. Rake has already\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5c87c462b64aad674ebb92b1f5b0ff2c911406cd\"\u003e\u003ccode\u003e5c87c46\u003c/code\u003e\u003c/a\u003e Bump version to 12.3.3.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/5b8f8fc41a5d7d7d6a5d767e48464c60884d3aee\"\u003e\u003ccode\u003e5b8f8fc\u003c/code\u003e\u003c/a\u003e Use File.open explicitly.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/6497ba4d94d12c123df48cc8ab40f0a4eb7fb337\"\u003e\u003ccode\u003e6497ba4\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/317\"\u003e#317\u003c/a\u003e from ruby/ignore-gitignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/be62efb6cdfc2cc00d660f8fc7d6c1c9de8014e2\"\u003e\u003ccode\u003ebe62efb\u003c/code\u003e\u003c/a\u003e Removed gitignore from gemspec files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/1c22b490ee6cb8bd614fa8d0d6145f671466206b\"\u003e\u003ccode\u003e1c22b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/309\"\u003e#309\u003c/a\u003e from RDIL/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/496944a8febd51e20957e6833c7930286a0e9a25\"\u003e\u003ccode\u003e496944a\u003c/code\u003e\u003c/a\u003e Remove deprecated travis ci option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/489c7d863c666b6d287b760527acf3abe13aaf48\"\u003e\u003ccode\u003e489c7d8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ruby/rake/issues/307\"\u003e#307\u003c/a\u003e from ruby/azure-pipelines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77eb6d87cb69c2cc531f72d4aa1948054e9d077f\"\u003e\u003ccode\u003e77eb6d8\u003c/code\u003e\u003c/a\u003e Only enabled macOS environment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/72ffa2ea89f96df2307158fa151825dbb2c28ddf\"\u003e\u003ccode\u003e72ffa2e\u003c/code\u003e\u003c/a\u003e use realpath\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ruby/rake/commit/77448726bb057c8ba90a8d12ab6e20ad60dac976\"\u003e\u003ccode\u003e7744872\u003c/code\u003e\u003c/a\u003e Do not specify ruby version of macOS\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ruby/rake/compare/v0.9.2.2...v12.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack` from 1.4.1 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/releases\"\u003erack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.2.4\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed ReDoS in Accept header parsing [CVE-2024-26146]\u003c/li\u003e\n\u003cli\u003eFixed ReDoS in Content Type header parsing [CVE-2024-25126]\u003c/li\u003e\n\u003cli\u003eReject Range headers which are too large [CVE-2024-26141]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.9...v3.0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix content-length calcuation in Rack:Response#write \u003ca href=\"https://redirect.github.com/rack/rack/issues/2150\"\u003e#2150\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.8...v3.0.9\"\u003ehttps://github.com/rack/rack/compare/v3.0.8...v3.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Fix some unused variable verbose warnings\u0026quot; by \u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/skipkayhil\"\u003e\u003ccode\u003e@​skipkayhil\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2084\"\u003erack/rack#2084\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.7...v3.0.8\"\u003ehttps://github.com/rack/rack/compare/v3.0.7...v3.0.8\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u0026quot;Make query parameters without = have nil values\u0026quot;. by \u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2060\"\u003erack/rack#2060\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\"\u003ehttps://github.com/rack/rack/compare/v3.0.6.1...v3.0.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.6.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.4.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\"\u003ehttps://github.com/rack/rack/compare/v3.0.4...v3.0.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.3...v3.0.4\"\u003ehttps://github.com/rack/rack/compare/v3.0.3...v3.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRelease v3.0.3 by \u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rack/rack/pull/2000\"\u003erack/rack#2000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rack/rack/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/rack/rack/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rack/rack/blob/main/CHANGELOG.md\"\u003erack's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.2.4] - 2025-11-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultipart parser: limit MIME header size check to the unread buffer region to avoid false \u003ccode\u003emultipart mime part header too large\u003c/code\u003e errors when previously read data accumulates in the scan buffer. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2392\"\u003e#2392\u003c/a\u003e, \u003ca href=\"https://github.com/alpaca-tc\"\u003e\u003ccode\u003e@​alpaca-tc\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/willnet\"\u003e\u003ccode\u003e@​willnet\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/krororo\"\u003e\u003ccode\u003e@​krororo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.3] - 2025-10-10\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-r657-rxjc-j557\"\u003eCVE-2025-61780\u003c/a\u003e Improper handling of headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-6xw4-3v39-52mm\"\u003eCVE-2025-61919\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.2] - 2025-10-07\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-wpv5-97wm-hp9c\"\u003eCVE-2025-61772\u003c/a\u003e Multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-w9pc-fmgc-vxvw\"\u003eCVE-2025-61771\u003c/a\u003e Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/advisories/GHSA-p543-xpfm-54cp\"\u003eCVE-2025-61770\u003c/a\u003e Unbounded multipart preamble buffering enables DoS (memory exhaustion)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.1] -- 2025-09-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for streaming bodies when using \u003ccode\u003eRack::Events\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix an issue where a \u003ccode\u003eNoMethodError\u003c/code\u003e would be raised when using \u003ccode\u003eRack::Events\u003c/code\u003e with streaming bodies. (\u003ca href=\"https://redirect.github.com/rack/rack/blob/main/redirect.github.com/rack/rack/pull/2375\"\u003e#2375\u003c/a\u003e, \u003ca href=\"https://github.com/unflxw\"\u003e\u003ccode\u003e@​unflxw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.2.0] - 2025-07-31\u003c/h2\u003e\n\u003cp\u003eThis release continues Rack's evolution toward a cleaner, more efficient foundation while maintaining backward compatibility for most applications. The breaking changes primarily affect deprecated functionality, so most users should experience a smooth upgrade with improved performance and standards compliance.\u003c/p\u003e\n\u003ch3\u003eSPEC Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequest environment keys must now be strings. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2310\"\u003e#2310\u003c/a\u003e, [\u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003enil\u003c/code\u003e as a valid return from a Response \u003ccode\u003ebody.to_path\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2318\"\u003e#2318\u003c/a\u003e, [\u003ca href=\"https://github.com/MSP-Greg\"\u003e\u003ccode\u003e@​MSP-Greg\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eRack::Lint#check_header_value\u003c/code\u003e is relaxed, only disallowing CR/LF/NUL characters. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2354\"\u003e#2354\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eRack::VERSION\u003c/code\u003e constant. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2199\"\u003e#2199\u003c/a\u003e, [\u003ca href=\"https://github.com/ioquatix\"\u003e\u003ccode\u003e@​ioquatix\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eISO-2022-JP\u003c/code\u003e encoded parts within MIME Multipart sections of an HTTP request body will now be converted to \u003ccode\u003eUTF-8\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2245\"\u003e#2245\u003c/a\u003e, \u003ca href=\"https://github.com/nappa\"\u003e\u003ccode\u003e@​nappa\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#query_parser=\u003c/code\u003e to allow setting the query parser to use. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2349\"\u003e#2349\u003c/a\u003e, [\u003ca href=\"https://github.com/jeremyevans\"\u003e\u003ccode\u003e@​jeremyevans\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eRack::Request#form_pairs\u003c/code\u003e to access form data as raw key-value pairs, preserving duplicate keys. (\u003ca href=\"https://redirect.github.com/rack/rack/pull/2351\"\u003e#2351\u003c/a\u003e, [\u003ca href=\"https://github.com/matthewd\"\u003e\u003ccode\u003e@​matthewd\u003c/code\u003e\u003c/a\u003e])\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/4c24539777db8833d78f881680cd245878cfba31\"\u003e\u003ccode\u003e4c24539\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3ba5e4f22f55abac21037bb137e56e5c8e36b673\"\u003e\u003ccode\u003e3ba5e4f\u003c/code\u003e\u003c/a\u003e Allow Multipart head to span read boundary. (\u003ca href=\"https://redirect.github.com/rack/rack/issues/2392\"\u003e#2392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/32bf8887d00bd86494f0ce08c46cda59a65d332f\"\u003e\u003ccode\u003e32bf888\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/e179614c4a653283286f5f046428cbb85f21146f\"\u003e\u003ccode\u003ee179614\u003c/code\u003e\u003c/a\u003e Unbounded read in \u003ccode\u003eRack::Request\u003c/code\u003e form parsing can lead to memory exhaustion.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/57277b7741581fa827472c5c666f6e6a33abd784\"\u003e\u003ccode\u003e57277b7\u003c/code\u003e\u003c/a\u003e Improper handling of proxy headers in \u003ccode\u003eRack::Sendfile\u003c/code\u003e may allow proxy bypass.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/403b74b2441d666845177ce769036e294f663712\"\u003e\u003ccode\u003e403b74b\u003c/code\u003e\u003c/a\u003e Normalize adivsories links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/fb395bb48925bba30d090938380c4090f5ae53de\"\u003e\u003ccode\u003efb395bb\u003c/code\u003e\u003c/a\u003e Fix handling of \u003ccode\u003eErrno::EPIPE\u003c/code\u003e in multipart tests.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/bce149b11154e851c437b5ece1c026c943f4b571\"\u003e\u003ccode\u003ebce149b\u003c/code\u003e\u003c/a\u003e Bump patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/3beacfcd494ec5600c9022d561cfa2f556a524d1\"\u003e\u003ccode\u003e3beacfc\u003c/code\u003e\u003c/a\u003e Limit amount of retained data when parsing multipart requests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rack/rack/commit/589127f4ac8b5cf11cf88fb0cd116ffed4d2181e\"\u003e\u003ccode\u003e589127f\u003c/code\u003e\u003c/a\u003e Fix denial of service vulnerbilties in multipart parsing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rack/rack/compare/1.4.1...v3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 0.11.2 to 4.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd CodeQL workflow (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9397\"\u003e#9397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9442\"\u003e#9442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v0.11.2...v4.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `RedCloth` from 4.2.9 to 4.3.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jgarber/redcloth/blob/master/CHANGELOG\"\u003eRedCloth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 4.3.3 / Nov 2nd, 2023\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd tests for CVE-2023-31606 [Helio Cola]\u003c/li\u003e\n\u003cli\u003eFix rake compile [Helio Cola and Faria Education Group]\u003c/li\u003e\n\u003cli\u003eFix CVE-2023-31606 (ReDOS possible in the sanitize_html function) [Kornelius Kalnbach and Merbin Russel]\u003c/li\u003e\n\u003cli\u003eImmutable strings [Matijs van Zuijlen]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.2 / May 23rd, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.1 / May 17th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix additional case for CVE-2012-6684 [Joshua Siler]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.3.0 / April 29th, 2016\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove JRuby and Windows cross compilation and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd Ruby 2.2.3 testing and support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einclude CVE-2012-6684 fix [Tomas Pospisek]\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efix by [Antonio Terceiro]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\"\u003ehttp://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003evulnerability reported by [Kousuke Ebihara]\n\u003cul\u003e\n\u003cli\u003esee \u003ca href=\"http://co3k.org/blog/redcloth-unfixed-xss-en\"\u003ehttp://co3k.org/blog/redcloth-unfixed-xss-en\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e== 4.2.9.1 / February 24, 2015\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLazy-load latex_entities.yml [Charlie Somerville]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8297da8aa071b3bf1584738229f277833bd20c49\"\u003e\u003ccode\u003e8297da8\u003c/code\u003e\u003c/a\u003e 4.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/2600d93ff164a5244cec86a3047619ae8b4e4b04\"\u003e\u003ccode\u003e2600d93\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/80\"\u003e#80\u003c/a\u003e from jgarber/tests/CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ac10b687041e12cb49a196acf79687d6f596114e\"\u003e\u003ccode\u003eac10b68\u003c/code\u003e\u003c/a\u003e Add tests for CVE-2023-31606\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4e85481aca18e50fcd17ad432234e0af8245b080\"\u003e\u003ccode\u003e4e85481\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/78\"\u003e#78\u003c/a\u003e from jgarber/fix/build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/ccdd54dd68810f8ccd0c9b11c301d883240fcd22\"\u003e\u003ccode\u003eccdd54d\u003c/code\u003e\u003c/a\u003e Fix rake compile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/8b1327688fef8e6617792054ef299d7bc74c0a1e\"\u003e\u003ccode\u003e8b13276\u003c/code\u003e\u003c/a\u003e Fix CVE-2023-31606 (ReDOS possible in the sanitize_html function) (\u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/75\"\u003e#75\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/dd7ee6caaa6c899f4d5389c1b2fe4a17f1e5f326\"\u003e\u003ccode\u003edd7ee6c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/47\"\u003e#47\u003c/a\u003e from greggawatt/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/5c9b35c3f8af989cf2a8d22f1bb9d8140641cd5b\"\u003e\u003ccode\u003e5c9b35c\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/c34fa195ca540b2bea84d9cfe1813e070e4ed154\"\u003e\u003ccode\u003ec34fa19\u003c/code\u003e\u003c/a\u003e Update README.rdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jgarber/redcloth/commit/4808b36d7063a7cfade89378d879a9134cd30a3e\"\u003e\u003ccode\u003e4808b36\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jgarber/redcloth/issues/38\"\u003e#38\u003c/a\u003e from mvz/immutable-strings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jgarber/redcloth/compare/v4.2.9...v4.3.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `haml` from 3.1.7 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/haml/haml/blob/main/CHANGELOG.md\"\u003ehaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.0\u003c/h2\u003e\n\u003cp\u003eReleased on April 26, 2017\n(\u003ca href=\"https://github.com/haml/haml/compare/4.0.7...v5.0.0\"\u003ediff\u003c/a\u003e).\u003c/p\u003e\n\u003cp\u003eBreaking Changes\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eHaml now requires Ruby 2.0.0 or above.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRails 3 is no longer supported, matching the official\n\u003ca href=\"http://weblog.rubyonrails.org/2013/2/24/maintenance-policy-for-ruby-on-rails/\"\u003eMaintenance Policy for Ruby on Rails\u003c/a\u003e.\nUse Haml 4 if you want to use Rails 3.\n(Tee Parham)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemove \u003ccode\u003e:ugly\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/haml/haml/pull/894\"\u003e#894\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ehaml\u003c/code\u003e command's debug option (\u003ccode\u003e-d\u003c/code\u003e) no longer executes the Haml code, but\nrather checks the generated Ruby syntax for errors.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop parser/compiler accessor from \u003ccode\u003eHaml::Engine\u003c/code\u003e. Modify \u003ccode\u003eHaml::Engine#initialize\u003c/code\u003e options\nor \u003ccode\u003eHaml::Template.options\u003c/code\u003e instead. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDrop dynamic quotes support and always escape \u003ccode\u003e'\u003c/code\u003e for \u003ccode\u003eescape_html\u003c/code\u003e/\u003ccode\u003eescape_attrs\u003c/code\u003e instead.\nAlso, escaped results are slightly changed and always unified to the same characters. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't preserve newlines in attributes. (Takashi Kokubun)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHTML escape interpolated code in filters.\n\u003ca href=\"https://redirect.github.com/haml/haml/pull/770\"\u003e#770\u003c/a\u003e\n(Matt Wildig)\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e  :javascript\n    #{JSON.generate(foo: \u0026quot;bar\u0026quot;)}\n  Haml 4 output: {\u0026quot;foo\u0026quot;:\u0026quot;bar\u0026quot;}\n  Haml 5 output: {\u0026amp;quot;foo\u0026amp;quot;:\u0026amp;quot;bar\u0026amp;quot;}\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdded\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a tracing option. When enabled, Haml will output a data-trace attribute on each tag showing the path\nto the source Haml file from which it was generated. Thanks \u003ca href=\"https://github.com/ababkin\"\u003eAlex Babkin\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ehaml_tag_if\u003c/code\u003e to render a block, conditionally wrapped in another element (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eSupport Rails 5.1 Erubi template handler.\u003c/li\u003e\n\u003cli\u003eSupport Sprockets 3. Thanks \u003ca href=\"https://github.com/samphilipd\"\u003eSam Davies\u003c/a\u003e and \u003ca href=\"https://github.com/jvenezia\"\u003eJeremy Venezia\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eGeneral performance and memory usage improvements. (Akira Matsuda)\u003c/li\u003e\n\u003cli\u003eAnalyze attribute values by Ripper and render static attributes beforehand. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eOptimize attribute rendering about 3x faster. (Takashi Kokubun)\u003c/li\u003e\n\u003cli\u003eAdd temple gem as dependency and create \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e class.\nSome methods in \u003ccode\u003eHaml::Compiler\u003c/code\u003e are migrated to \u003ccode\u003eHaml::TempleEngine\u003c/code\u003e. (Takashi Kokubun)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFixed\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix for attribute merging. When an attribute method (or literal nested hash)\nwas used in an old style attribute hash and there is also a (non-static) new\nstyle hash there is an error. The fix can result in different behavior in\nsome circumstances. See the \u003ca href=\"https://github.com/haml/haml/tree/e475b015d3171fb4c4f140db304f7970c787d6e3\"\u003ecommit message\u003c/a\u003e\nfor detailed info. (Matt Wildig)\u003c/li\u003e\n\u003cli\u003eMake escape_once respect hexadecimal references. (Matt Wildig)\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/haml/haml/commit/78e2a09d3b8c6f7cdb3bb87ff84dce8fad5598ac\"\u003e\u003ccode\u003e78e2a09\u003c/code\u003e\u003c/a\u003e Version 5.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/e5d6409bad6da77c697efc924c36ad2c5405b680\"\u003e\u003ccode\u003ee5d6409\u003c/code\u003e\u003c/a\u003e Note about \u003ca href=\"https://redirect.github.com/haml/haml/issues/770\"\u003e#770\u003c/a\u003e in Haml 5 changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/1bac6f902fe7683317b46ddcf0fdbbab6ffcd0da\"\u003e\u003ccode\u003e1bac6f9\u003c/code\u003e\u003c/a\u003e Remove JRuby from allow_failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/d45c2d44b6b993ae7d54634948d69c2951d6dda3\"\u003e\u003ccode\u003ed45c2d4\u003c/code\u003e\u003c/a\u003e Add backslash for @ to support JRuby\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/8f207073c2e0e2bc296f18424b3fec3dfe659674\"\u003e\u003ccode\u003e8f20707\u003c/code\u003e\u003c/a\u003e Enable frozen_string_literal pragma if possible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/a6bb25529a5df92b355f8e4b2a712c2aa3ff1b26\"\u003e\u003ccode\u003ea6bb255\u003c/code\u003e\u003c/a\u003e Oops, this was not intentional...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/aa4c397410312ab3c3ee6191110f5e595e5eea00\"\u003e\u003ccode\u003eaa4c397\u003c/code\u003e\u003c/a\u003e Fix spec in \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e for pretty mode removal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/11af7954f3e9ba5e21924c11c49773cacc18eeb2\"\u003e\u003ccode\u003e11af795\u003c/code\u003e\u003c/a\u003e Fallback to default value of preserve option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/bbbeb7ea8ade64fec20de4e0254040a229bdda0e\"\u003e\u003ccode\u003ebbbeb7e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG to include \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/haml/haml/commit/ed7f24f1dc63c38f3d143289262266cbf59a9f1f\"\u003e\u003ccode\u003eed7f24f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/haml/haml/issues/867\"\u003e#867\u003c/a\u003e from redoPop/atful-css\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/haml/haml/compare/3.1.7...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sinatra` from 1.3.3 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003esinatra's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/2c7f8db854a5b75fe08102983788548f8eb806b0\"\u003e\u003ccode\u003e2c7f8db\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty.\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2124\"\u003e#2124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/3fe8c38dc405586f7ad8f2ac748aa53e9c3615bd\"\u003e\u003ccode\u003e3fe8c38\u003c/code\u003e\u003c/a\u003e Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/fa99a21461d4f1f5337b9b9d7a38a1b51c8f4e55\"\u003e\u003ccode\u003efa99a21\u003c/code\u003e\u003c/a\u003e \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ea0d3fae36d8bba330c1d1f88ef1be2e9e54516a\"\u003e\u003ccode\u003eea0d3fa\u003c/code\u003e\u003c/a\u003e Skip broken tests. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2115\"\u003e#2115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5e1598501eb23a8673d61034df7be7d50c228400\"\u003e\u003ccode\u003e5e15985\u003c/code\u003e\u003c/a\u003e Sync changelog for v4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/91cfb548c9e50a65324a9ce9e4ea5f10cd897027\"\u003e\u003ccode\u003e91cfb54\u003c/code\u003e\u003c/a\u003e Add :static_headers setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/c918134b0a520cb80b8b4cc3ab222cb6bbd9c827\"\u003e\u003ccode\u003ec918134\u003c/code\u003e\u003c/a\u003e Set \u003ccode\u003erubygems_mfa_required\u003c/code\u003e for the \u003ccode\u003esinatra\u003c/code\u003e gem (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2087\"\u003e#2087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/ac3ff2363b6dfc61d2b438c4dfccc515bc6bf48c\"\u003e\u003ccode\u003eac3ff23\u003c/code\u003e\u003c/a\u003e README: Remove duplicate mention of installing puma (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2091\"\u003e#2091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.3.3...v4.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `kramdown` from 0.14.0 to 2.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/gettalong/kramdown/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rack-protection` from 1.2.0 to 4.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md\"\u003erack-protection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.2.1 / 2025-10-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Revert \u0026quot;\u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty\u0026quot; (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2124\"\u003e#2124\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eaddresses issues with routing and 404, \u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2113#issuecomment-3388476329\"\u003emore in the original pull request\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.2.0 / 2025-10-08\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003e:static_headers\u003c/code\u003e setting for custom headers in static file responses (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2089\"\u003e#2089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix regex in \u003ccode\u003eetag_matches?\u003c/code\u003e to prevent ReDoS (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2121\"\u003e#2121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003ePATH_INFO\u003c/code\u003e can never be empty (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2114\"\u003e#2114\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Fix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2081\"\u003e#2081\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Avoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2078\"\u003e#2078\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.1 / 2024-11-20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Restore WEBrick support (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.1.0 / 2024-11-18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew: Add \u003ccode\u003ehost_authorization\u003c/code\u003e setting (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2053\"\u003e#2053\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDefaults to \u003ccode\u003e.localhost\u003c/code\u003e, \u003ccode\u003e.test\u003c/code\u003e and any IP address in development mode.\u003c/li\u003e\n\u003cli\u003eSecurity: addresses \u003ca href=\"https://github.com/advisories/GHSA-hxx2-7vcw-mqr3\"\u003eCVE-2024-21510\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix: Return an instance of \u003ccode\u003eSinatra::IndifferentHash\u003c/code\u003e when calling \u003ccode\u003e#except\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2044\"\u003e#2044\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning from \u003ccode\u003eURI\u003c/code\u003e for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2060\"\u003e#2060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: \u003ccode\u003erackup\u003c/code\u003e no longer depends on WEBrick, recommend Puma instead (\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a558503\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Zeitwerk 2.7.0+ compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2050\"\u003e#2050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Address warning about Hash construction for Ruby 3.4 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2028\"\u003e#2028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Compatibility with \u003ccode\u003e--enable-frozen-string-literal\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2033\"\u003e#2033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix: Rack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/pull/2035\"\u003e#2035\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eDon't depend on \u003ccode\u003eRack::Logger\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDon't delete \u003ccode\u003econtent-length\u003c/code\u003e header when \u003ccode\u003eRack::Files\u003c/code\u003e is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.1 / 2025-05-24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRack 3.1 compatibility (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2035\"\u003e#2035\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix malformed Content-Type headers (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2081\"\u003e#2081\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid crash for integer values in \u003ccode\u003econtent_type\u003c/code\u003e parameters (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2078\"\u003e#2078\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix compatibility with --enable-frozen-string-literal (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2033\"\u003e#2033\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDeclare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix warning about Hash construction. (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2028\"\u003e#2028\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport Zeitwerk 2.7.0+ (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2050\"\u003e#2050\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAddress URI depreciation (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2060\"\u003e#2060\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/599a007a779dc9940e49f34e9077220f4c209f4b\"\u003e\u003ccode\u003e599a007\u003c/code\u003e\u003c/a\u003e 4.2.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2125\"\u003e#2125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/f2ad45f7d2456172974a30d300e9f82424336e09\"\u003e\u003ccode\u003ef2ad45f\u003c/code\u003e\u003c/a\u003e 4.2.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2122\"\u003e#2122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cfcc70dee1133690207b5a3dc6000426ec04e250\"\u003e\u003ccode\u003ecfcc70d\u003c/code\u003e\u003c/a\u003e CI: don't use \u003ccode\u003eRack::Lint\u003c/code\u003e on invalid hostname (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2086\"\u003e#2086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/7b50a1bbb5324838908dfaa00ec53ad322673a29\"\u003e\u003ccode\u003e7b50a1b\u003c/code\u003e\u003c/a\u003e 4.1.1 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/73f3291d114b5b211e067263eeb9c0e197fe8500\"\u003e\u003ccode\u003e73f3291\u003c/code\u003e\u003c/a\u003e 4.1.0 release (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/cd3e00de20ddaff34ea30f7a74a7b9dad189d1d8\"\u003e\u003ccode\u003ecd3e00d\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eHostAuthorization\u003c/code\u003e rack-protection middleware (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2053\"\u003e#2053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/4a558503a0ee41f26d4ebc07b478340e8a8a5ed6\"\u003e\u003ccode\u003e4a55850\u003c/code\u003e\u003c/a\u003e Remove WEBrick\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/319af3a298cb8278670f285b6c02df0fd084615d\"\u003e\u003ccode\u003e319af3a\u003c/code\u003e\u003c/a\u003e Declare missing dependencies for Ruby 3.5 (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2032\"\u003e#2032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/8d0095fc8c37f39d41caf74637da72c1ac952299\"\u003e\u003ccode\u003e8d0095f\u003c/code\u003e\u003c/a\u003e Adjust \u003ccode\u003eCookieTossing\u003c/code\u003e spec for Rack 3.1+\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sinatra/sinatra/commit/5640495babcb4cfd69ba650b293660b7446402da\"\u003e\u003ccode\u003e5640495\u003c/code\u003e\u003c/a\u003e Fix typos in changelog, readme and code comments (\u003ca href=\"https://redirect.github.com/sinatra/sinatra/issues/2006\"\u003e#2006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sinatra/sinatra/compare/1.2.0...v4.2.1\"\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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/lilith/link-checker/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/lilith/link-checker/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lilith%2Flink-checker/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.9.3","new_version":"3.10.0","update_type":"minor","path":null,"pr_created_at":"2026-01-05T14:13:15.000Z","version_change":"3.9.3 → 3.10.0","issue":{"uuid":"3781651435","node_id":"PR_kwDODONcBM67iqKG","number":7,"state":"closed","title":"Bump the dependencies group with 4 updates","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-01-05T14:24:15.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T14:13:15.000Z","updated_at":"2026-01-05T14:24:23.000Z","time_to_close":660,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":4,"packages":[{"name":"github-pages","old_version":"228","new_version":"232","repository_url":"https://github.com/github/pages-gem"},{"name":"jekyll-feed","old_version":"0.15.1","new_version":"0.17.0","repository_url":"https://github.com/jekyll/jekyll-feed"},{"name":"jekyll-asciidoc","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/asciidoctor/jekyll-asciidoc"},{"name":"jekyll","old_version":"3.9.3","new_version":"3.10.0","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Bumps the dependencies group with 4 updates: [github-pages](https://github.com/github/pages-gem), [jekyll-feed](https://github.com/jekyll/jekyll-feed), [jekyll-asciidoc](https://github.com/asciidoctor/jekyll-asciidoc) and [jekyll](https://github.com/jekyll/jekyll).\n\nUpdates `github-pages` from 228 to 232\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/github/pages-gem/releases\"\u003egithub-pages's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev232\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/build-push-action from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/916\"\u003egithub/pages-gem#916\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix obscured gemfile issue by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/912\"\u003egithub/pages-gem#912\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd webrick as Ruby 3 doesn’t include it by \u003ca href=\"https://github.com/mrmanc\"\u003e\u003ccode\u003e@​mrmanc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/914\"\u003egithub/pages-gem#914\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate nokogiri CVE-2024-25062 by \u003ca href=\"https://github.com/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eParkr jekyll3.10 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/919\"\u003egithub/pages-gem#919\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix improperly bound regex by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/921\"\u003egithub/pages-gem#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrep 232 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/923\"\u003egithub/pages-gem#923\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/naxhh\"\u003e\u003ccode\u003e@​naxhh\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/911\"\u003egithub/pages-gem#911\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v231...v232\"\u003ehttps://github.com/github/pages-gem/compare/v231...v232\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev231\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRevert jekyll-relative-links to 0.6.1 and add a test by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/910\"\u003egithub/pages-gem#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v230...v231\"\u003ehttps://github.com/github/pages-gem/compare/v230...v231\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev230\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/login-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/907\"\u003egithub/pages-gem#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/build-push-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/905\"\u003egithub/pages-gem#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump docker/setup-buildx-action from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/906\"\u003egithub/pages-gem#906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump Jekyll to 3.9.5 by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/908\"\u003egithub/pages-gem#908\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/github/pages-gem/compare/v229...v230\"\u003ehttps://github.com/github/pages-gem/compare/v229...v230\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev229\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump docker/metadata-action from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/889\"\u003egithub/pages-gem#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/888\"\u003egithub/pages-gem#888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003e$github-pages health-check\u003c/code\u003e NoMethodError by \u003ca href=\"https://github.com/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport Ruby 3.2+, fixes \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/879\"\u003e#879\u003c/a\u003e by \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCreate publish-gem.yml by \u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/900\"\u003egithub/pages-gem#900\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnable multi arch docker image build by \u003ca href=\"https://github.com/rngtng\"\u003e\u003ccode\u003e@​rngtng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/884\"\u003egithub/pages-gem#884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBring back proper support for Ruby 3.x by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/901\"\u003egithub/pages-gem#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump dependencies (patch and minor only) by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/902\"\u003egithub/pages-gem#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix release script by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/903\"\u003egithub/pages-gem#903\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAnother publish script fix by \u003ca href=\"https://github.com/yoannchaudet\"\u003e\u003ccode\u003e@​yoannchaudet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/904\"\u003egithub/pages-gem#904\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/edward\"\u003e\u003ccode\u003e@​edward\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/878\"\u003egithub/pages-gem#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/880\"\u003egithub/pages-gem#880\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsusdere\"\u003e\u003ccode\u003e@​tsusdere\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/github/pages-gem/pull/898\"\u003egithub/pages-gem#898\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/c34277c8ff6a2c86bfb19f17f35de573e796f030\"\u003e\u003ccode\u003ec34277c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/923\"\u003e#923\u003c/a\u003e from github/prep-232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/4565c456bab6bbea3d1f618e7ff7f333571e4951\"\u003e\u003ccode\u003e4565c45\u003c/code\u003e\u003c/a\u003e Prep 232\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0d149e93f9a1cde29d77052ddc981510c51e9a5a\"\u003e\u003ccode\u003e0d149e9\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/921\"\u003e#921\u003c/a\u003e from github/regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/fdf1e16adb69567277abd5a5fc9ec4e4f9d7d03c\"\u003e\u003ccode\u003efdf1e16\u003c/code\u003e\u003c/a\u003e Escape all the dots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/1c47cb2cfdac3f3070093f601ea096970899afb2\"\u003e\u003ccode\u003e1c47cb2\u003c/code\u003e\u003c/a\u003e Fix improperly bound regex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/43aa23e95ff311daf09da36ee9c6aec9963cd26d\"\u003e\u003ccode\u003e43aa23e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/github/pages-gem/issues/919\"\u003e#919\u003c/a\u003e from github/parkr-jekyll3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/0a6fecc6683a7780fa9840389d3b49bc9cd18b73\"\u003e\u003ccode\u003e0a6fecc\u003c/code\u003e\u003c/a\u003e Attempt to move webrick to the gemspec instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/f430f404e8863be299ef39a0d6032c5d71da9193\"\u003e\u003ccode\u003ef430f40\u003c/code\u003e\u003c/a\u003e nil webrick test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/48dca23c8ce904c9235ef38915ad067f43cc24ff\"\u003e\u003ccode\u003e48dca23\u003c/code\u003e\u003c/a\u003e cosmetic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/github/pages-gem/commit/7b839b231b0a8e753951ebb370bd1ad184281e85\"\u003e\u003ccode\u003e7b839b2\u003c/code\u003e\u003c/a\u003e Add webrick to core\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/github/pages-gem/compare/v228...v232\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-feed` from 0.15.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-feed/releases\"\u003ejekyll-feed's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.16.0\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epage.description\u003c/code\u003e in front matter to become entry \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFold private methods into the \u003ccode\u003e:render\u003c/code\u003e method as local variables (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003epost.categories\u003c/code\u003e instead of \u003ccode\u003epost.category\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitched xml_escape for \u003ccode\u003e\u0026lt;![CDATA[]]\u0026gt;\u003c/code\u003e for post content (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.0 to CI (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock RuboCop to v1.18.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd workflow to release gem via GH Action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e.atom\u003c/code\u003e extension in documented examples since we write an Atom feed (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll-feed/blob/master/History.markdown\"\u003ejekyll-feed's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.0 / 2022-10-14\u003c/h2\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0 / 2022-01-03\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003epage.description\u003c/code\u003e in front matter to become entry \u003ccode\u003e\u0026lt;summary\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/297\"\u003e#297\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFold private methods into the \u003ccode\u003e:render\u003c/code\u003e method as local variables (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCheck \u003ccode\u003epost.categories\u003c/code\u003e instead of \u003ccode\u003epost.category\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSwitched xml_escape for \u003ccode\u003e\u0026lt;![CDATA[]]\u0026gt;\u003c/code\u003e for post content (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/332\"\u003e#332\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Ruby 3.0 to CI (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/337\"\u003e#337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock RuboCop to v1.18.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd workflow to release gem via GH Action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/355\"\u003e#355\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003e.atom\u003c/code\u003e extension in documented examples since we write an Atom feed (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/a58064c68f49e63b0741d368cd95bb35ac2c7c5d\"\u003e\u003ccode\u003ea58064c\u003c/code\u003e\u003c/a\u003e Release :gem: v0.17.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/21a7fc9ef03ac954be4d64c8ea34918ee76e58f4\"\u003e\u003ccode\u003e21a7fc9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/aa9ae0e2dcabbff627bc75b142861bc5b2ec27b0\"\u003e\u003ccode\u003eaa9ae0e\u003c/code\u003e\u003c/a\u003e Allow disabling of jekyll-feed while in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/370\"\u003e#370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/423ca21333be10169f58228db535da3b46069dc6\"\u003e\u003ccode\u003e423ca21\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/b773a06437cc7e9a27a54249b34224816a02f960\"\u003e\u003ccode\u003eb773a06\u003c/code\u003e\u003c/a\u003e Add Ruby 3.1 to the CI matrix (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/365\"\u003e#365\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/16d8294b45d974fb74930f891c4f8688130ea265\"\u003e\u003ccode\u003e16d8294\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/5543fc240094b45b67184fe7bdbedd2d1a7ba7c1\"\u003e\u003ccode\u003e5543fc2\u003c/code\u003e\u003c/a\u003e Update CI status badge (\u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/363\"\u003e#363\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/3203b2ea1f7492d210ede1a16da30fab35d67b85\"\u003e\u003ccode\u003e3203b2e\u003c/code\u003e\u003c/a\u003e Release :gem: v0.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/31e556f8e6d5b706db7c849df9a94db50c9aeb85\"\u003e\u003ccode\u003e31e556f\u003c/code\u003e\u003c/a\u003e Improve readability of entries in History document\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll-feed/commit/8bafec9846e79950f76baeedbfb7e0cb37a0fe08\"\u003e\u003ccode\u003e8bafec9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll-feed/issues/359\"\u003e#359\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll-feed/compare/v0.15.1...v0.17.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll-asciidoc` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/blob/main/CHANGELOG.adoc\"\u003ejekyll-asciidoc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e== 3.0.1 (2023-11-06) - \u003ca href=\"https://github.com/mojavelinux\"\u003e\u003ccode\u003e@​mojavelinux\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eclear \u003ccode\u003e:base_dir\u003c/code\u003e option if value is \u003ccode\u003e:docdir\u003c/code\u003e and paths with docdir information is not available (such as to \u003ccode\u003easciidocify\u003c/code\u003e filter) (\u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/270\"\u003e#270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprepend baseurl to value of imagesdir if imagesdir value is root-relative (\u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e=== Details\u003c/p\u003e\n\u003cp\u003e{url-repo}/releases/tag/v3.0.1[git tag] | {url-repo}/compare/v3.0.0...v3.0.1[full diff]\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/3d3fc894019e049500ab89581208ddf7e5edfff8\"\u003e\u003ccode\u003e3d3fc89\u003c/code\u003e\u003c/a\u003e release 3.0.1 [no ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/4abed0b5ba8de0113518619d0ae6d2bdf873a35c\"\u003e\u003ccode\u003e4abed0b\u003c/code\u003e\u003c/a\u003e use Ruby 2.7 to release from v3.0.x branch [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/f36c7c4b7db6373143640d3179686884fdb6b4e5\"\u003e\u003ccode\u003ef36c7c4\u003c/code\u003e\u003c/a\u003e update commands in README to set bundle path without generating warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/9fbf47843c7e2b15f9c33cf7ebce763367c63319\"\u003e\u003ccode\u003e9fbf478\u003c/code\u003e\u003c/a\u003e fix lint error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/fe597b6d422b327bf95bfacf55981140e15c52e9\"\u003e\u003ccode\u003efe597b6\u003c/code\u003e\u003c/a\u003e fix misspelling in README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/b087e2f70d7970b579db8a09b4a63fd7fa8257e6\"\u003e\u003ccode\u003eb087e2f\u003c/code\u003e\u003c/a\u003e be more clear where pygments stylesheet is written (as it relates to stylesdir)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/f725823010dcf649b6cae4effcfa033f76c64d21\"\u003e\u003ccode\u003ef725823\u003c/code\u003e\u003c/a\u003e update pygments.rb in README to match version used in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/294538106db3cc55db5292137d9a23758d950271\"\u003e\u003ccode\u003e2945381\u003c/code\u003e\u003c/a\u003e lock em-websockets to 0.5.2 on jruby platform; enable JRuby in CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/8e46e5330a653ecad739317de6771c944536249d\"\u003e\u003ccode\u003e8e46e53\u003c/code\u003e\u003c/a\u003e resolves \u003ca href=\"https://redirect.github.com/asciidoctor/jekyll-asciidoc/issues/223\"\u003e#223\u003c/a\u003e make it clear how to exclude include files from processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/commit/125bd7fab06a91b14e30c7aa585d4dda97828a09\"\u003e\u003ccode\u003e125bd7f\u003c/code\u003e\u003c/a\u003e use https for URLs in README\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/asciidoctor/jekyll-asciidoc/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jekyll` from 3.9.3 to 3.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.9.4\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.10.0 / 2024-06-23\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.5 / 2024-02-12\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.9.4 / 2023-12-28\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBackport \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e for v3.9.x: Add support for Ruby 3.3 Logger (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/715f33b874445a8e5d0adf36e0ffa67f7d7627d3\"\u003e\u003ccode\u003e715f33b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9624\"\u003e#9624\u003c/a\u003e from jekyll/3.10.0-release-ann\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/57a0cad4543d7f9565bce561983f724672a2a4ab\"\u003e\u003ccode\u003e57a0cad\u003c/code\u003e\u003c/a\u003e Release Jekyll 3.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/58f88860dac94589c5e02969c2ede4f15d485d8d\"\u003e\u003ccode\u003e58f8886\u003c/code\u003e\u003c/a\u003e 3.10-stable: Add webrick as a dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9620\"\u003e#9620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/48c8dfaaeaf08366590c18c15d16c05c9eed436b\"\u003e\u003ccode\u003e48c8dfa\u003c/code\u003e\u003c/a\u003e Backport add-csv-dependency from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e to Jekyll 3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9616\"\u003e#9616\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/f714b69e5e8be2a01c5593e6435fcb45c23b3358\"\u003e\u003ccode\u003ef714b69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9551\"\u003e#9551\u003c/a\u003e from jekyll/3.9.5-release-post\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/3b62587def3ab8b4a8bdece80462819f1c7c9b77\"\u003e\u003ccode\u003e3b62587\u003c/code\u003e\u003c/a\u003e Release v3.9.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/ee86ce57560dc52f259c3389580d3f59d5507345\"\u003e\u003ccode\u003eee86ce5\u003c/code\u003e\u003c/a\u003e 3.9-stable: allow Pages to be Excerpted (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9550\"\u003e#9550\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/eb2c888698fa9d49f8b6172ea9ff730473a6dcd7\"\u003e\u003ccode\u003eeb2c888\u003c/code\u003e\u003c/a\u003e Release :gem: v3.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c7424780afd47e25d914000b02637d5f7d0e963d\"\u003e\u003ccode\u003ec742478\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9513\"\u003e#9513\u003c/a\u003e from jekyll/3.9-stable-backport-9392\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/dd32a1673d71d5be5c124f1509dde544eab4f8a3\"\u003e\u003ccode\u003edd32a16\u003c/code\u003e\u003c/a\u003e Backport logger-1.4.3 from \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e to 3.9-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v3.9.3...v3.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/Nicklas2751/nicklas2751.github.io/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nicklas2751%2Fnicklas2751.github.io/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"~\u003e 4.3.2","new_version":"~\u003e 4.4.1","update_type":"minor","path":null,"pr_created_at":"2026-01-01T11:21:48.000Z","version_change":"~\u003e 4.3.2 → ~\u003e 4.4.1","issue":{"uuid":"3774512458","node_id":"PR_kwDOQxvb2c67MaFB","number":5,"state":"closed","title":"Update jekyll requirement from ~\u003e 4.3.2 to ~\u003e 4.4.1","user":"dependabot[bot]","labels":["dependencies","ruby"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T09:40:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-01T11:21:48.000Z","updated_at":"2026-01-02T09:40:41.000Z","time_to_close":80332,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"jekyll","old_version":"~\u003e 4.3.2","new_version":"~\u003e 4.4.1","repository_url":"https://github.com/jekyll/jekyll"}],"path":null,"ecosystem":"rubygems"},"body":"Updates the requirements on [jekyll](https://github.com/jekyll/jekyll) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/releases\"\u003ejekyll's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.4.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jekyll/jekyll/blob/master/History.markdown\"\u003ejekyll's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.1 / 2025-01-29\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRestore globbed path behavior in front matter defaults (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.0 / 2025-01-27\u003c/h2\u003e\n\u003ch3\u003eMinor Enhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow marking specific highlighted lines via Liquid (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9138\"\u003e#9138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ecsv\u003c/code\u003e to runtime dependency list (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9522\"\u003e#9522\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump the minimum ruby version to 2.7 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9525\"\u003e#9525\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAcknowledge \u003ccode\u003elivereload_port\u003c/code\u003e from site config too (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9606\"\u003e#9606\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ebase64\u003c/code\u003e as runtime dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9740\"\u003e#9740\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd gem \u003ccode\u003ejson\u003c/code\u003e as runtime_dependency (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize default front matter using \u003ccode\u003eFile.fnmatch?\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9185\"\u003e#9185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove totals in profile table properly (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9186\"\u003e#9186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003eSite#each_site_file\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9187\"\u003e#9187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename sass partial created for new blank site (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9257\"\u003e#9257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ejekyll serve --detach\u003c/code\u003e with jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9304\"\u003e#9304\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle TypeError from \u003ccode\u003ewhere\u003c/code\u003e filter gracefully (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9292\"\u003e#9292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for upcoming logger 1.4.3 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix typo in devcontainer.json (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9364\"\u003e#9364\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrect rubocop lint errors (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9600\"\u003e#9600\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix inexistent layout warning for the default 404 page (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9589\"\u003e#9589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax version constraint on \u003ccode\u003ewdm\u003c/code\u003e in new Gemfile (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9662\"\u003e#9662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e--livereload-ignore\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9570\"\u003e#9570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRender theme-gem root only in development (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDevelopment Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup highlight tag (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9177\"\u003e#9177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRun tests in utc (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9196\"\u003e#9196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate sass related tests for jekyll-sass-converter 3.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9223\"\u003e#9223\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSplit \u003ccode\u003etest/test_tags.rb\u003c/code\u003e into multiple files (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9230\"\u003e#9230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etest: use hash explicitly for Struct initializer for ruby 3.2 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9237\"\u003e#9237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003escript/default-site: accept flags for \u003ccode\u003ejekyll new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9259\"\u003e#9259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump check-spelling/check-spelling from 0.0.20 to 0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9205\"\u003e#9205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse check-spelling/check-spelling@v0.0.21 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9199\"\u003e#9199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump RuboCop to v1.45.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9305\"\u003e#9305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump Rubocop to version 1.48.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9326\"\u003e#9326\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump versions of ruby \u0026amp; nodejs in devcontainer (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9360\"\u003e#9360\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump rubocop version to 1.52.x (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9361\"\u003e#9361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade RuboCop to 1.54 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9401\"\u003e#9401\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/1f319fb273b6cdf876bc6edd38d7477935cdda8c\"\u003e\u003ccode\u003e1f319fb\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/c5cd1fb04f071137631302cb69139db5196d4010\"\u003e\u003ccode\u003ec5cd1fb\u003c/code\u003e\u003c/a\u003e Restore globbed path behavior in front matter defaults  (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9762\"\u003e#9762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/33e8a84a0033bf150754a48c4da1ec5eaff89a03\"\u003e\u003ccode\u003e33e8a84\u003c/code\u003e\u003c/a\u003e Add unrecognized words to expected spelling data [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/cda8c3a402841c6b442b24b191be1c7d6849003c\"\u003e\u003ccode\u003ecda8c3a\u003c/code\u003e\u003c/a\u003e Release :gem: v4.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/5431c0945b527a188dd592c99ffb1d6a85f6ce65\"\u003e\u003ccode\u003e5431c09\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/e68b3e3e16b4a1e5dbb40db32e1fe90fdf274fd8\"\u003e\u003ccode\u003ee68b3e3\u003c/code\u003e\u003c/a\u003e Add release post for v4.4.0 (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9759\"\u003e#9759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/0cc09f93caa53bf42e01ade0e22307f05e798294\"\u003e\u003ccode\u003e0cc09f9\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/448b8b55402c7c82fece08387552f8ce68be6c25\"\u003e\u003ccode\u003e448b8b5\u003c/code\u003e\u003c/a\u003e Remove unnecessary constraint on gem \u003ccode\u003emercenary\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9758\"\u003e#9758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/2cf2665d314407e2d1628539b331f46b2dc5a6fb\"\u003e\u003ccode\u003e2cf2665\u003c/code\u003e\u003c/a\u003e Update history to reflect merge of \u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e [ci skip]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jekyll/jekyll/commit/efc2a7433c7f7770e3e8bfaa37675988b24f74c0\"\u003e\u003ccode\u003eefc2a74\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003echeck-spelling/check-spelling\u003c/code\u003e action (\u003ca href=\"https://redirect.github.com/jekyll/jekyll/issues/9756\"\u003e#9756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jekyll/jekyll/compare/v4.3.2...v4.4.1\"\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/nkalayci/nkalayci.github.io/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkalayci%2Fnkalayci.github.io/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}}]}