{"id":37287,"name":"simplesamlphp/simplesamlphp-test-framework","ecosystem":"packagist","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework","issues_count":9,"created_at":"2025-06-08T17:35:22.767Z","updated_at":"2025-06-08T17:35:22.767Z","purl":"pkg:composer/simplesamlphp/simplesamlphp-test-framework","metadata":{"id":707344,"name":"simplesamlphp/simplesamlphp-test-framework","ecosystem":"packagist","description":"Test framework for SimpleSAMLphp and related repositories ","homepage":"","licenses":"LGPL-2.1-or-later","normalized_licenses":["LGPL-2.1-or-later"],"repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework","keywords_array":["test-framework"],"namespace":"simplesamlphp","versions_count":90,"first_release_published_at":"2019-07-18T19:50:22.000Z","latest_release_published_at":"2025-04-07T20:08:55.000Z","latest_release_number":"v1.9.2","last_synced_at":"2025-06-01T15:53:46.163Z","created_at":"2022-04-07T11:13:20.063Z","updated_at":"2025-06-01T15:53:46.163Z","registry_url":"https://packagist.org/packages/simplesamlphp/simplesamlphp-test-framework#","install_command":"composer require simplesamlphp/simplesamlphp-test-framework","documentation_url":null,"metadata":{"funding":[]},"repo_metadata":{"id":57051366,"uuid":"197427090","full_name":"simplesamlphp/simplesamlphp-test-framework","owner":"simplesamlphp","description":"Test framework for SimpleSAMLphp and related repositories","archived":false,"fork":false,"pushed_at":"2024-05-22T15:19:44.000Z","size":4540,"stargazers_count":0,"open_issues_count":3,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-05-22T16:32:37.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simplesamlphp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-17T16:38:00.000Z","updated_at":"2024-05-30T14:52:56.352Z","dependencies_parsed_at":"2024-03-17T01:49:15.793Z","dependency_job_id":"2f264dfa-814b-4a04-87cd-487652effa8a","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework","commit_stats":{"total_commits":135,"total_committers":3,"mean_commits":45.0,"dds":0.2518518518518519,"last_synced_commit":"40569a78f69842db82a3a5a79c127ebae3ab96b2"},"previous_names":[],"tags_count":79,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplesamlphp","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":220680142,"owners_count":16686921,"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":"simplesamlphp","name":"SimpleSAMLphp","uuid":"5774640","kind":"organization","description":"","email":"simplesamlphp@googlegroups.com","website":"https://simplesamlphp.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/5774640?v=4","repositories_count":73,"last_synced_at":"2023-08-05T07:01:51.973Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/simplesamlphp","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T10:15:48.593Z","updated_at":"2023-08-05T07:01:52.368Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplesamlphp","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simplesamlphp/repositories"},"tags":[{"name":"v1.7.5","sha":"25117dbc85da75ce89a2f59bbd6827fbc91f6b26","kind":"tag","published_at":"2024-05-30T13:01:32.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.5/manifests"},{"name":"v1.7.4","sha":"3fbd9734222d532dee52b9c2d4f3c61c91e04fec","kind":"tag","published_at":"2024-05-22T15:19:38.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"cfb50fae76c9702b906fff5dcd85ecbcfc4fd369","kind":"tag","published_at":"2024-05-18T10:09:34.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"3e498ee61cd53d2559061c2e1ec534ddca5b04f5","kind":"tag","published_at":"2024-05-18T09:58:57.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"f0eb4807a6c96e0bd8be727d52d8892a2d25d1eb","kind":"tag","published_at":"2024-05-18T09:45:45.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"78a8c08df42bf192fe1160fc69d79c552248357c","kind":"tag","published_at":"2024-05-09T09:51:51.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.7.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.7.0/manifests"},{"name":"v1.6.2","sha":"3c0fbc0fc5395e00e40a5708e330ec1ef3cc7fa8","kind":"tag","published_at":"2024-03-19T19:45:28.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.6.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"149ad20f996867337ddda16001b6058630540891","kind":"tag","published_at":"2024-03-16T23:19:34.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.6.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"41a3544811a9cce9dacfc3b485ebdfcf0eb433fe","kind":"tag","published_at":"2024-03-13T23:59:23.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.6.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.6.0/manifests"},{"name":"v1.5.10","sha":"58a0dc88216b7f7bb51da62a7174d646ba526129","kind":"tag","published_at":"2024-01-11T18:12:10.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.10","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"672b71abb73da9260319383dad8541068a158765","kind":"tag","published_at":"2024-01-11T17:40:20.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.9","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.9/manifests"},{"name":"v1.5.8","sha":"89f6e3aad6d9ac38bd45b5bc282fc12a7419c8dd","kind":"tag","published_at":"2024-01-11T17:23:13.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.8","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.8/manifests"},{"name":"v1.5.7","sha":"4ee292133ab9f9ef0825ab60188f8d0170db1f64","kind":"tag","published_at":"2024-01-11T17:06:21.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.7","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.7/manifests"},{"name":"v1.5.6","sha":"50e6909d3125689c7f7efecbab9c6bb33d6581c9","kind":"tag","published_at":"2024-01-11T17:01:29.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.6","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.6/manifests"},{"name":"v1.5.5","sha":"98e550a86b3c630820b363575a72b7f7073ef589","kind":"tag","published_at":"2023-05-20T08:41:00.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.5/manifests"},{"name":"v1.5.4","sha":"b627dd12d1d5bb50cef5336b9726f3a2d1b4969e","kind":"tag","published_at":"2023-03-16T20:43:57.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"40569a78f69842db82a3a5a79c127ebae3ab96b2","kind":"tag","published_at":"2023-03-16T20:35:30.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e0f7f1e1232e78e06fafaab1b0108dd92ec49b36","kind":"tag","published_at":"2023-03-15T18:11:30.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"ffaae4601d7232c3b77e75ad63c93a5d1b53ccef","kind":"tag","published_at":"2023-03-13T20:57:44.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"193048989994cd96b35ff1866d41d9075ed8f714","kind":"tag","published_at":"2023-03-13T20:24:27.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.5.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"2cc6d6d07fb425c30989dbc1241412be02558cac","kind":"tag","published_at":"2023-03-10T22:54:50.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.4.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"8eb45355c3a55b41795e3cd66b5b95747b9dc347","kind":"tag","published_at":"2023-03-10T22:31:30.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.4.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"8cb6ebeb1e2a67b25a531e6092e03708c404e74b","kind":"tag","published_at":"2023-01-12T16:25:59.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.3.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.2/manifests"},{"name":"v1.2.2","sha":"9e39e7ed40da8324c901e997bae7c749621b2859","kind":"tag","published_at":"2023-01-12T16:20:42.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.2.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.2/manifests"},{"name":"v1.3.1","sha":"a809f872338728215768c1f56a13a236ee482dbb","kind":"tag","published_at":"2022-09-07T14:32:30.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.3.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"f855cfa9530013005f28abc13bca20ebf75350f3","kind":"tag","published_at":"2022-07-01T21:44:17.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.3.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"70a601f41aebb00820b168c24f4b8177f414fc18","kind":"tag","published_at":"2022-05-15T10:37:37.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.2.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"4ac69583df179b884ae1f916babce017b87a5f4e","kind":"tag","published_at":"2022-05-15T10:31:19.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.2.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.2.0/manifests"},{"name":"v1.1.7","sha":"ffd6f5d68833482cb4473dfa4c26e8be272cbcbc","kind":"tag","published_at":"2022-03-22T12:04:52.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.7","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.7/manifests"},{"name":"v1.1.6","sha":"6e2d9a2eb98365d5c3b4faa66e0ea4a95833abd7","kind":"tag","published_at":"2022-02-13T15:02:07.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.6","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.6/manifests"},{"name":"v1.1.5","sha":"8c53e0f81afa666a65c7dc9256c94a7ffc0420fe","kind":"tag","published_at":"2022-01-03T08:29:26.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.5/manifests"},{"name":"v1.1.4","sha":"a5f9d1f99aad4e3f843edd34796ecc59fba6a0c3","kind":"tag","published_at":"2021-09-26T13:02:35.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.4/manifests"},{"name":"v1.1.3","sha":"ea1dd9fe4207de237446c4e7b06e96e8baa88fe7","kind":"tag","published_at":"2021-09-26T12:38:28.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"719ab6bef5894de65ff2aca87a66fb9e2ffed0a0","kind":"tag","published_at":"2021-09-26T12:23:12.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"c3d8652fcb0e84c1508c99b03fe371793e904170","kind":"tag","published_at":"2021-09-26T12:13:03.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"2951b7b760a9f9b752debe5b8d7f191efd8cf1a7","kind":"tag","published_at":"2021-03-14T00:30:38.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.1.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.1.0/manifests"},{"name":"v0.2.7.2","sha":"b0feff5db293eef1dc5780eaf9a3c895ffd7ba6d","kind":"tag","published_at":"2021-02-11T15:12:31.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.7.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7.2/manifests"},{"name":"v1.0.5","sha":"ad313899c83f03ce75a2539454e10eab62d81e1c","kind":"tag","published_at":"2021-01-16T12:51:43.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.5/manifests"},{"name":"v0.2.7.1","sha":"059ef6ce27f83509e4e0dd4ee198d6b4a38c7b00","kind":"tag","published_at":"2020-11-19T10:33:17.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.7.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7.1/manifests"},{"name":"v1.0.4","sha":"84d1b5068a8a282132d0c9e44da1b1b5ba8fdcea","kind":"tag","published_at":"2020-11-18T22:25:34.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.4/manifests"},{"name":"v0.2.9","sha":"f139435a074aaa4b6b01123b9ac6e5bb6ae83f4b","kind":"tag","published_at":"2020-11-18T21:34:56.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.9","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.9/manifests"},{"name":"v1.0.3","sha":"d3fc16aea149f0e664fe9f1d323c0902af199957","kind":"tag","published_at":"2020-09-09T09:05:02.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"9bf32c11e2f42ff60bc39b57aa40e486cec88d8d","kind":"tag","published_at":"2020-09-08T21:19:25.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.2/manifests"},{"name":"v0.0.4","sha":"9bf32c11e2f42ff60bc39b57aa40e486cec88d8d","kind":"tag","published_at":"2020-09-08T21:16:34.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.4/manifests"},{"name":"v1.0.1","sha":"c71e62f96df54a8853e397c3b186918cca62f5c1","kind":"tag","published_at":"2020-09-08T19:51:01.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.1/manifests"},{"name":"v0.0.3","sha":"c71e62f96df54a8853e397c3b186918cca62f5c1","kind":"tag","published_at":"2020-09-08T19:47:41.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.3/manifests"},{"name":"v1.0.0","sha":"1dd96341e1ae258542b1fc7706f703a254459fc7","kind":"tag","published_at":"2020-09-08T08:59:32.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v1.0.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v1.0.0/manifests"},{"name":"v0.2.8","sha":"07e5d6f2a3c6926ee4a7944dfc084fc81883755e","kind":"tag","published_at":"2020-08-29T19:11:49.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.8","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.8/manifests"},{"name":"v0.2.7","sha":"196113dcc9137c71e63c1136eb59153190526042","kind":"tag","published_at":"2020-08-15T14:24:51.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.7","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.7/manifests"},{"name":"v0.2.6","sha":"c15861067ea9dbfcfe997d34485869f871c5051c","kind":"tag","published_at":"2020-08-15T13:50:28.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.6","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.6/manifests"},{"name":"v0.2.5","sha":"3c18b802a406afab34d9102230811cde3de3416b","kind":"tag","published_at":"2020-06-23T21:01:54.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"e3bde983495d28b794755c7588128b38459f04a1","kind":"tag","published_at":"2020-06-23T20:16:53.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6251203b086d53b1147bd0f9a8dd3eb3f727f025","kind":"tag","published_at":"2020-06-22T22:35:33.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"a37a9caf6e991056d05c4940863cc7375945d564","kind":"tag","published_at":"2020-06-22T22:21:32.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"b8374663fea720fa1a1be049fd885a890892fc98","kind":"tag","published_at":"2020-06-22T20:52:52.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"69a779294ddc12cdf6aae897ac3b39940ecf4b72","kind":"tag","published_at":"2020-06-22T19:34:25.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.2.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.2.0/manifests"},{"name":"v0.1.9","sha":"cc86116dd5fa1c16c08cd60665a1b2d89cdaae7a","kind":"tag","published_at":"2020-05-16T15:26:43.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.9","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.9/manifests"},{"name":"v0.1.8","sha":"7e12883bad87c502295a5097d51a463078fc3dc8","kind":"tag","published_at":"2020-05-05T14:30:23.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.8","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.8/manifests"},{"name":"v0.1.7","sha":"b74c82e5a2c7f72c02c7c0dfc51436db6d350895","kind":"tag","published_at":"2020-05-05T14:21:37.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.7","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"8d1704229818d55137df5f1c3e6e5010e2e80a1f","kind":"tag","published_at":"2020-05-05T12:13:10.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.6","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"52b04dc7d65055113e0e2338166304e5a291b1f0","kind":"tag","published_at":"2020-05-05T11:53:40.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"951d6a3113bee3b14355a3ea74763c735c10e157","kind":"tag","published_at":"2020-05-05T11:06:31.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.4","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"7662063c2d665589990b25a8b657d02a14e9d6c9","kind":"tag","published_at":"2020-02-22T10:59:15.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.3","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"f54a646a95f7b928d06a36d5f7f8303ac07f09b2","kind":"commit","published_at":"2019-12-30T21:14:30.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"ac8292d619ac043134d2f820bd0903ab0bff59ad","kind":"commit","published_at":"2019-12-25T00:20:08.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"6c8724336cf33ec148870445f4189461583143d1","kind":"commit","published_at":"2019-11-16T10:01:53.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.1.0","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.1.0/manifests"},{"name":"v0.0.15","sha":"b68f0f13ebd6802ed57fe915d00793f1c201e04e","kind":"commit","published_at":"2019-11-02T11:35:07.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.15","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.15/manifests"},{"name":"v0.0.14","sha":"d9b90d829ffd1597f0119570b4b1f5b7c91a56e1","kind":"tag","published_at":"2019-10-22T20:45:54.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.14","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.14/manifests"},{"name":"v0.0.13","sha":"e4bcad6b84519f1568fb18dc39d463567e29137a","kind":"commit","published_at":"2019-10-19T10:47:19.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.13","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.13/manifests"},{"name":"v0.0.12","sha":"e582a10084c14dd9bd1ff107d33c48c397e57f64","kind":"commit","published_at":"2019-10-03T09:29:11.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.12","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.12/manifests"},{"name":"v0.0.11","sha":"39595c00895a09e9b1d9beaafa860cc11c8e641c","kind":"commit","published_at":"2019-08-12T20:28:03.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.11","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.11/manifests"},{"name":"v0.0.10","sha":"a9ec7c3c32ae0e60351385d770328832188c06cf","kind":"commit","published_at":"2019-08-10T20:49:33.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.10","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.10/manifests"},{"name":"v0.0.9","sha":"de68d328b896049e7a077e0bc29b3d36deb35d12","kind":"commit","published_at":"2019-08-10T20:19:41.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.9","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"c4d9743038cfecd17306a5bb9d2e4852a6fc1abb","kind":"commit","published_at":"2019-08-10T19:09:06.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.8","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"8d2e821b97f62ed2d9f93b64e44a86fff370c86c","kind":"tag","published_at":"2019-08-08T18:59:55.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.7","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"c092f8c763741dc5147246054fb33ebbe5294411","kind":"commit","published_at":"2019-07-20T08:16:31.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.6","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"7fb299b368eb20a3e5e35c44b0c1b2419466e799","kind":"commit","published_at":"2019-07-18T20:24:03.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.5","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.5/manifests"},{"name":"v0.0.2","sha":"cfc0ad2aff424de95438e5b077fcf3cf30691f43","kind":"tag","published_at":"2019-07-18T20:00:06.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.2","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"a6d08872e6ecacbdf4b431beed97c5ebfde827e5","kind":"tag","published_at":"2019-07-18T19:55:59.000Z","download_url":"https://codeload.github.com/simplesamlphp/simplesamlphp-test-framework/tar.gz/v0.0.1","html_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp-test-framework/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-20T04:37:30.109Z","dependent_packages_count":80,"downloads":458777,"downloads_period":"total","dependent_repos_count":117,"rankings":{"downloads":1.9692617712077236,"dependent_repos_count":0.8657032146813641,"dependent_packages_count":0.32156839155651135,"stargazers_count":37.10004060374256,"forks_count":12.134883277942363,"docker_downloads_count":1.286543551491819,"average":8.946333468437057},"purl":"pkg:composer/simplesamlphp/simplesamlphp-test-framework","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/packagist/simplesamlphp/simplesamlphp-test-framework","docker_dependents_count":1,"docker_downloads_count":11,"usage_url":"https://repos.ecosyste.ms/usage/packagist/simplesamlphp/simplesamlphp-test-framework","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/packagist/simplesamlphp/simplesamlphp-test-framework/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/simplesamlphp%2Fsimplesamlphp-test-framework/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/simplesamlphp%2Fsimplesamlphp-test-framework/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/simplesamlphp%2Fsimplesamlphp-test-framework/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/simplesamlphp%2Fsimplesamlphp-test-framework/related_packages","maintainers":[{"uuid":"jaime","login":"jaime","name":null,"email":null,"url":null,"packages_count":77,"html_url":"https://packagist.org/users/jaime","role":null,"created_at":"2022-11-20T08:30:25.795Z","updated_at":"2022-11-20T08:30:25.795Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/jaime/packages"},{"uuid":"thijskh","login":"thijskh","name":null,"email":null,"url":null,"packages_count":86,"html_url":"https://packagist.org/users/thijskh","role":null,"created_at":"2022-11-20T08:30:25.825Z","updated_at":"2022-11-20T08:30:25.825Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/thijskh/packages"},{"uuid":"tvdijen","login":"tvdijen","name":null,"email":null,"url":null,"packages_count":85,"html_url":"https://packagist.org/users/tvdijen","role":null,"created_at":"2022-11-20T08:30:25.839Z","updated_at":"2022-11-20T08:30:25.839Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers/tvdijen/packages"}],"registry":{"name":"packagist.org","url":"https://packagist.org","ecosystem":"packagist","default":true,"packages_count":457608,"maintainers_count":130186,"namespaces_count":155799,"keywords_count":138312,"github":"packagist","metadata":{"funded_packages_count":29665},"icon_url":"https://github.com/packagist.png","created_at":"2022-04-04T15:19:23.222Z","updated_at":"2025-06-09T05:06:57.121Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/packagist.org/namespaces"}},"unique_repositories_count":7,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"2870880772","node_id":"PR_kwDOAQXzIM6rHioE","number":2517,"state":"closed","title":"build(deps-dev): bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["patch","dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-29T14:35:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:27:27.000Z","updated_at":"2025-09-29T14:35:47.000Z","time_to_close":499,"merged_at":"2025-09-29T14:35:46.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"symfony/translation","old_version":"7.3.3","new_version":"7.3.4","repository_url":"https://github.com/symfony/translation"}],"path":null,"ecosystem":"packagist"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the development-dependencies group with 2 updates: [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) and [symfony/translation](https://github.com/symfony/translation).\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/41339027be51699193803ba210960dd2d0b09fe0\"\u003e\u003ccode\u003e4133902\u003c/code\u003e\u003c/a\u003e Disallow grouped use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/bb682ef4c1ac0b39a6632eac3512e4d29b669a03\"\u003e\u003ccode\u003ebb682ef\u003c/code\u003e\u003c/a\u003e Fix issues with new slevomat rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7e0b7b6b19486e8f75c51975a1c0be64273f4eaa\"\u003e\u003ccode\u003e7e0b7b6\u003c/code\u003e\u003c/a\u003e Perform more code quality checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/5542a005805aac44e9afe6c1659c091b5e01b5b7\"\u003e\u003ccode\u003e5542a00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/11\"\u003e#11\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/3b75c9f277ec11dcd38b8ca054e466dda3dba410\"\u003e\u003ccode\u003e3b75c9f\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f8efcb2a2eb21f4585b0d847ffe6123f186eba7b\"\u003e\u003ccode\u003ef8efcb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/10\"\u003e#10\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/bc9e009bd93fe3dd4ee4cade0966fca22e0b7bf5\"\u003e\u003ccode\u003ebc9e009\u003c/code\u003e\u003c/a\u003e Bump min. php-version to 8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/2e8e975dd2ded8b46a208882e796631ecb022bed\"\u003e\u003ccode\u003e2e8e975\u003c/code\u003e\u003c/a\u003e Bump simplesamlphp/simplesamlphp-test-framework in the all-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/translation` from 7.3.3 to 7.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/translation/releases\"\u003esymfony/translation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v7.3.3...v7.3.4\"\u003ehttps://github.com/symfony/translation/compare/v7.3.3...v7.3.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/ec25870502d0c7072d086e8ffba1420c85965174\"\u003e\u003ccode\u003eec25870\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/c8559fe25c7ee7aa9d28f228903a46db008156a4\"\u003e\u003ccode\u003ec8559fe\u003c/code\u003e\u003c/a\u003e use the empty string instead of null as an array offset\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/translation/compare/v7.3.3...v7.3.4\"\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/simplesamlphp/simplesamlphp/pull/2517","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp/issues/2517","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2517/packages"},{"uuid":"2775158552","node_id":"PR_kwDODlN2386laY8Y","number":12,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.9.2 to ~1.10.0 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T17:44:51.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T13:29:09.000Z","updated_at":"2025-08-26T17:44:51.000Z","time_to_close":15342,"merged_at":"2025-08-26T17:44:51.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.9.2","new_version":"~1.10.0","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/48e2fe311b59d5dc5da729175920035fe9a36276\"\u003e\u003ccode\u003e48e2fe3\u003c/code\u003e\u003c/a\u003e Bump PHP version to 8.2 and update dependencies accordingly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/fe61e29f6f47380a768ffa1c619ec61e9cb549db\"\u003e\u003ccode\u003efe61e29\u003c/code\u003e\u003c/a\u003e Install zip-extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/e690cedf75c5121409d14e9f049eb28f5c3c2571\"\u003e\u003ccode\u003ee690ced\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/9\"\u003e#9\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/fb4832014c5deef4b2dc12a3fdba30d0a7c9df6a\"\u003e\u003ccode\u003efb48320\u003c/code\u003e\u003c/a\u003e Bump the all-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/77f6b22155d2abacc34b2a3a1bf1a5860c3cc838\"\u003e\u003ccode\u003e77f6b22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/8\"\u003e#8\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/3112d0ddc45c1b07488fdef3dbcda2c9d7b30c46\"\u003e\u003ccode\u003e3112d0d\u003c/code\u003e\u003c/a\u003e Bump simplesamlphp/simplesamlphp-test-framework in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.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/simplesamlphp/saml2-module-spid/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsaml2-module-spid/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"3308168649","node_id":"PR_kwDOO-5OGM6i9GvJ","number":9,"state":"open","title":"build(deps): bump the development-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-11T01:11:13.000Z","updated_at":"2025-08-25T00:32:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"development-dependencies","update_count":13,"packages":[{"name":"predis/predis","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/predis/predis"},{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"symfony/translation","old_version":"6.4.19","new_version":"6.4.24","repository_url":"https://github.com/symfony/translation"},{"name":"dealerdirect/phpcodesniffer-composer-installer","old_version":"1.0.0","new_version":"1.1.2"},{"name":"myclabs/deep-copy","old_version":"1.13.0","new_version":"1.13.4"},{"name":"nikic/php-parser","old_version":"5.4.0","new_version":"5.6.0"},{"name":"phpstan/phpdoc-parser","old_version":"2.1.0","new_version":"2.2.0"},{"name":"phpstan/phpstan","old_version":"1.12.23","new_version":"1.12.28"},{"name":"phpunit/phpunit","old_version":"10.5.45","new_version":"10.5.50"},{"name":"sebastian/recursion-context","old_version":"5.0.0","new_version":"5.0.1"},{"name":"slevomat/coding-standard","old_version":"8.16.2","new_version":"8.20.0"},{"name":"squizlabs/php_codesniffer","old_version":"3.12.1","new_version":"3.13.2"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [predis/predis](https://github.com/predis/predis), [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) and [symfony/translation](https://github.com/symfony/translation).\n\nUpdates `predis/predis` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/predis/predis/releases\"\u003epredis/predis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cp\u003eCurrent version provides full compatibility with coming \u003cstrong\u003eRedis 8.0\u003c/strong\u003e release.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed protocol loss during redis cluster \u003ccode\u003eMOVED\u003c/code\u003e / \u003ccode\u003eASK\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/messikiller\"\u003e\u003ccode\u003e@​messikiller\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/heqiming\"\u003e\u003ccode\u003e@​heqiming\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/NHZEX\"\u003e\u003ccode\u003e@​NHZEX\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/glaubinix\"\u003e\u003ccode\u003e@​glaubinix\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/radu-neacsu\"\u003e\u003ccode\u003e@​radu-neacsu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ddevsr\"\u003e\u003ccode\u003e@​ddevsr\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/janedbal\"\u003e\u003ccode\u003e@​janedbal\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/nicchap\"\u003e\u003ccode\u003e@​nicchap\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asafpamzn\"\u003e\u003ccode\u003e@​asafpamzn\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/dorrogeray\"\u003e\u003ccode\u003e@​dorrogeray\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0-RC1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\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/predis/predis/blob/main/CHANGELOG.md\"\u003epredis/predis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0 (2025-04-30)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed protocol loss during redis cluster \u003ccode\u003eMOVED\u003c/code\u003e / \u003ccode\u003eASK\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\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/predis/predis/commit/f49e13ee3a2a825631562aa0223ac922ec5d058b\"\u003e\u003ccode\u003ef49e13e\u003c/code\u003e\u003c/a\u003e tag stable 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/6e3e2c0e78a9b35d1c4c06d76cabf4c0c050d71c\"\u003e\u003ccode\u003e6e3e2c0\u003c/code\u003e\u003c/a\u003e [2.x] 8.0-RC2 testing (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/c35c422eda470884b25f9dda78501dafcbf8bdc7\"\u003e\u003ccode\u003ec35c422\u003c/code\u003e\u003c/a\u003e [2.x] Fix the problem of protocol loss during cluster MOVED/ASK (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/1b5ed7d51641b9900c590bb613f0297306af08db\"\u003e\u003ccode\u003e1b5ed7d\u003c/code\u003e\u003c/a\u003e ZPOPMIN \u0026amp; ZPOPMAX prefix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/5df852f22741c9c6578440c550ffc698594f7786\"\u003e\u003ccode\u003e5df852f\u003c/code\u003e\u003c/a\u003e Added tests cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/9418df1924754860f3df7776662a2b8478ddcf82\"\u003e\u003ccode\u003e9418df1\u003c/code\u003e\u003c/a\u003e fix changelog branch check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/0e4b3829a7847fc35b6f3b53567ca2abccd49ccb\"\u003e\u003ccode\u003e0e4b382\u003c/code\u003e\u003c/a\u003e fix changelog check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/65f6127fab8c06b61f29dc5ba6379c6fe3829e4a\"\u003e\u003ccode\u003e65f6127\u003c/code\u003e\u003c/a\u003e add changelog check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/7ff24b19ae030529c2c0e5091d46f5476de18440\"\u003e\u003ccode\u003e7ff24b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/predis/predis/issues/1528\"\u003e#1528\u003c/a\u003e from predis/vv-2.x-readme-8.0-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/2babfc91d7f058b89e1da12a023f6c7efc268547\"\u003e\u003ccode\u003e2babfc9\u003c/code\u003e\u003c/a\u003e Update README.md (Redis 8.0 support)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/predis/predis/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/translation` from 6.4.19 to 6.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/translation/releases\"\u003esymfony/translation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/translation/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61276\"\u003esymfony/symfony#61276\u003c/a\u003e [DependencyInjection] Escape parameters before resolving env placeholders (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61111\"\u003esymfony/symfony#61111\u003c/a\u003e [Translation] fix support of \u003ccode\u003eTranslatableInterface\u003c/code\u003e in \u003ccode\u003eIdentityTranslator\u003c/code\u003e (\u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61106\"\u003esymfony/symfony#61106\u003c/a\u003e Fix \u003ccode\u003e@var\u003c/code\u003e phpdoc (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.22...v6.4.23\"\u003ehttps://github.com/symfony/translation/compare/v6.4.22...v6.4.23\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60914\"\u003esymfony/symfony#60914\u003c/a\u003e [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (\u003ca href=\"https://github.com/gharlan\"\u003e\u003ccode\u003e@​gharlan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/translation/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60549\"\u003esymfony/symfony#60549\u003c/a\u003e [Translation] Add intl-icu fallback for MessageCatalogue metadata (\u003ca href=\"https://github.com/pontus-mp\"\u003e\u003ccode\u003e@​pontus-mp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.20...v6.4.21\"\u003ehttps://github.com/symfony/translation/compare/v6.4.20...v6.4.21\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/300b72643e89de0734d99a9e3f8494a3ef6936e1\"\u003e\u003ccode\u003e300b726\u003c/code\u003e\u003c/a\u003e [DependencyInjection] Escape parameters before resolving env placeholders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/0dda7cef1f58116fcf2c81aefe85fa036dc83320\"\u003e\u003ccode\u003e0dda7ce\u003c/code\u003e\u003c/a\u003e [Translation] fix support of \u003ccode\u003eTranslatableInterface\u003c/code\u003e in \u003ccode\u003eIdentityTranslator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/84a776595720722481f656bd3459765ac985dbdc\"\u003e\u003ccode\u003e84a7765\u003c/code\u003e\u003c/a\u003e CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/de8afa521e04a5220e9e58a1dc99971ab7cac643\"\u003e\u003ccode\u003ede8afa5\u003c/code\u003e\u003c/a\u003e Fix command option mode (InputOption::VALUE_REQUIRED)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/7e3b3b7146c6fab36ddff304a8041174bf6e17ad\"\u003e\u003ccode\u003e7e3b3b7\u003c/code\u003e\u003c/a\u003e [Translation] Add intl-icu fallback for MessageCatalogue metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/bb92ea5588396b319ba43283a5a3087a034cb29c\"\u003e\u003ccode\u003ebb92ea5\u003c/code\u003e\u003c/a\u003e [Intl] Update data to ICU 77.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/translation/compare/v6.4.19...v6.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dealerdirect/phpcodesniffer-composer-installer` from 1.0.0 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/releases\"\u003edealerdirect/phpcodesniffer-composer-installer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e: The PHP_CodeSniffer package could not be always found when running the plugin in a Drupal or Magento setup. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation and tests. Thanks \u003ca href=\"https://github.com/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e for contributing!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Composer v1.x. Thanks \u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\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/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e made their first contribution.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/blob/main/CHANGELOG.md\"\u003edealerdirect/phpcodesniffer-composer-installer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.1.2] - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003ePHPCSStandards/composer-installer#247\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/248\"\u003ePHPCSStandards/composer-installer#248\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[v1.1.1] - 2025-06-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e: The PHP_CodeSniffer package could not be always found when running the plugin in a Drupal or Magento setup. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003ePHPCSStandards/composer-installer#239\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/245\"\u003ePHPCSStandards/composer-installer#245\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[v1.1.0] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation and tests. Thanks [\u003ca href=\"https://github.com/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e], [\u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e] for contributing!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Composer v1.x. Thanks [\u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/230\"\u003ePHPCSStandards/composer-installer#230\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/PHPCSStandards/composer-installer/commit/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1\"\u003e\u003ccode\u003ee9cf5e4\u003c/code\u003e\u003c/a\u003e CHANGELOG: update release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/c9d966803b9eb3d9a505a5a7dc06f625214e3b06\"\u003e\u003ccode\u003ec9d9668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/249\"\u003e#249\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/1faffc1ca9ce14bccc1b210042fa96164b7300c6\"\u003e\u003ccode\u003e1faffc1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e from PHPCSStandards/feature/247-fix-fatal-revert-seco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/76f1a9941207b86759157132a661d603ed69bc81\"\u003e\u003ccode\u003e76f1a99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/250\"\u003e#250\u003c/a\u003e from PHPCSStandards/feature/tests-fix-missing-use-sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/70c69ddf1e0ba85aa357a8b64616eb4737b27433\"\u003e\u003ccode\u003e70c69dd\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/e7138b9b5e7f5e2af1da847704f1badd69073545\"\u003e\u003ccode\u003ee7138b9\u003c/code\u003e\u003c/a\u003e Tests: fix two missing import \u003ccode\u003euse\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/488030f9e15d1714638287f0c87c5f0d9ff4b785\"\u003e\u003ccode\u003e488030f\u003c/code\u003e\u003c/a\u003e Fix fatal error when Composer EventDispatcher called programmatically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/6e0fa428497bf560152ee73ffbb8af5c6a56b0dd\"\u003e\u003ccode\u003e6e0fa42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/246\"\u003e#246\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/9d5e43dd9a5ed28b164a6f932c223994eb2562e4\"\u003e\u003ccode\u003e9d5e43d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/244\"\u003e#244\u003c/a\u003e from PHPCSStandards/feature/update-and-move-release-c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/d969990e2e8fbc854f7d2e7fffc35b0608794b6b\"\u003e\u003ccode\u003ed969990\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `myclabs/deep-copy` from 1.13.0 to 1.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/myclabs/DeepCopy/releases\"\u003emyclabs/deep-copy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not call Reflection*::setAccessible() in PHP \u0026gt;= 8.1 by \u003ca href=\"https://github.com/W0rma\"\u003e\u003ccode\u003e@​W0rma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/207\"\u003emyclabs/DeepCopy#207\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/W0rma\"\u003e\u003ccode\u003e@​W0rma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/207\"\u003emyclabs/DeepCopy#207\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.3...1.13.4\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.3...1.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange TObject to mixed by \u003ca href=\"https://github.com/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/206\"\u003emyclabs/DeepCopy#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.2...1.13.3\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.2...1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generic to DeepCopy::copy method by \u003ca href=\"https://github.com/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/205\"\u003emyclabs/DeepCopy#205\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/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/205\"\u003emyclabs/DeepCopy#205\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.1...1.13.2\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.1...1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/07d290f0c47959fd5eed98c95ee5602db07e0b6a\"\u003e\u003ccode\u003e07d290f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/207\"\u003e#207\u003c/a\u003e from W0rma/reflection-set-accessible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/8c42cfd41b5b01d33e4809e2255a2625b642eb15\"\u003e\u003ccode\u003e8c42cfd\u003c/code\u003e\u003c/a\u003e setAccessible() has no effect as of PHP 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/faed855a7b5f4d4637717c2b3863e277116beb36\"\u003e\u003ccode\u003efaed855\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/206\"\u003e#206\u003c/a\u003e from ruudk/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/4f05aba9561c74d419e19a9b307b0fa038a4429f\"\u003e\u003ccode\u003e4f05aba\u003c/code\u003e\u003c/a\u003e Change TObject to mixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/d25e62e636b0a9b01e3bdebb7823b474876dd829\"\u003e\u003ccode\u003ed25e62e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/205\"\u003e#205\u003c/a\u003e from ruudk/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/f13e8ee6ea859137f8b7a20077c0931bf112e1a3\"\u003e\u003ccode\u003ef13e8ee\u003c/code\u003e\u003c/a\u003e Add generic to DeepCopy::copy method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/1720ddd719e16cf0db4eb1c6eca108031636d46c\"\u003e\u003ccode\u003e1720ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/203\"\u003e#203\u003c/a\u003e from SpazzMarticus/fix-return-types-for-doctrine-proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/3424b4d8b08835c075dcc8f4a1bf386e8fcc2180\"\u003e\u003ccode\u003e3424b4d\u003c/code\u003e\u003c/a\u003e Fix return types for Doctrine\\Persistence\\Proxy implementations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.0...1.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nikic/php-parser` from 5.4.0 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikic/PHP-Parser/releases\"\u003enikic/php-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHP-Parser 5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for \u003ccode\u003eclone\u003c/code\u003e with arbitrary function arguments. This will be parsed as an \u003ccode\u003eExpr\\FuncCall\u003c/code\u003e node, instead of the usual \u003ccode\u003eExpr\\Clone_\u003c/code\u003e node.\u003c/li\u003e\n\u003cli\u003e[8.5] Permit declaration of \u003ccode\u003efunction clone\u003c/code\u003e for use in stubs.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the pipe operator, represented by \u003ccode\u003eExpr\\BinaryOp\\Pipe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003e(void)\u003c/code\u003e cast, represented by \u003ccode\u003eExpr\\Cast\\Void_\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003efinal\u003c/code\u003e modifier on promoted properties.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCallLike::getArg()\u003c/code\u003e to fetch an argument by position and name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHP-Parser 5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for attributes on constants. \u003ccode\u003eStmt\\Const_\u003c/code\u003e now has an \u003ccode\u003eattrGroups\u003c/code\u003e subnode.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eweakReferences\u003c/code\u003e option to \u003ccode\u003eNodeConnectingVisitor\u003c/code\u003e and \u003ccode\u003eParentConnectingVisitor\u003c/code\u003e. This will create the parent/next/prev references as WeakReferences, to avoid making the AST cyclic and thus increasing GC pressure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes on parameters are now printed on separate lines if the pretty printer target version is PHP 7.4 or older (which is the default). This allows them to be interpreted as comments, instead of causing a parse error. Specify a target version of PHP 8.0 or newer to restore the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikic/PHP-Parser/blob/master/CHANGELOG.md\"\u003enikic/php-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.6.0 (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for \u003ccode\u003eclone\u003c/code\u003e with arbitrary function arguments. This will be parsed as an\n\u003ccode\u003eExpr\\FuncCall\u003c/code\u003e node, instead of the usual \u003ccode\u003eExpr\\Clone_\u003c/code\u003e node.\u003c/li\u003e\n\u003cli\u003e[8.5] Permit declaration of \u003ccode\u003efunction clone\u003c/code\u003e for use in stubs.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the pipe operator, represented by \u003ccode\u003eExpr\\BinaryOp\\Pipe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003e(void)\u003c/code\u003e cast, represented by \u003ccode\u003eExpr\\Cast\\Void_\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003efinal\u003c/code\u003e modifier on promoted properties.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCallLike::getArg()\u003c/code\u003e to fetch an argument by position and name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.5.0 (2025-05-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for attributes on constants. \u003ccode\u003eStmt\\Const_\u003c/code\u003e now has an \u003ccode\u003eattrGroups\u003c/code\u003e subnode.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eweakReferences\u003c/code\u003e option to \u003ccode\u003eNodeConnectingVisitor\u003c/code\u003e and \u003ccode\u003eParentConnectingVisitor\u003c/code\u003e. This\nwill create the parent/next/prev references as WeakReferences, to avoid making the AST cyclic\nand thus increasing GC pressure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes on parameters are now printed on separate lines if the pretty printer target version\nis PHP 7.4 or older (which is the default). This allows them to be interpreted as comments,\ninstead of causing a parse error. Specify a target version of PHP 8.0 or newer to restore the\nprevious behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/221b0d0fdf1369c71047ad1d18bb5880017bbc56\"\u003e\u003ccode\u003e221b0d0\u003c/code\u003e\u003c/a\u003e Release PHP-Parser 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/3b8d8aba031d6eeee0c2edbbfaeee28b0cfc3412\"\u003e\u003ccode\u003e3b8d8ab\u003c/code\u003e\u003c/a\u003e Add special case for clone in fuzzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c724dde741624926dc8b4fd1c0e219ec419f050d\"\u003e\u003ccode\u003ec724dde\u003c/code\u003e\u003c/a\u003e Allow final on promoted properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/7c4f7ca987748484f25d9e31208eba3ad8dccfa1\"\u003e\u003ccode\u003e7c4f7ca\u003c/code\u003e\u003c/a\u003e Exclude one clone php-src test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c5216ac220f4c52e6c14821630a33241a8bcb56d\"\u003e\u003ccode\u003ec5216ac\u003c/code\u003e\u003c/a\u003e Remove use of E_STRICT in test runner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/507fa7632ea7d88d022f55bcd668b30f51daf224\"\u003e\u003ccode\u003e507fa76\u003c/code\u003e\u003c/a\u003e Add support for void cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/3e74153456f9a3f69000272eeac8779f3289ab4f\"\u003e\u003ccode\u003e3e74153\u003c/code\u003e\u003c/a\u003e Add emulation support for void cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/b815a165bd1c252bc8b200a65f9424e01f73c545\"\u003e\u003ccode\u003eb815a16\u003c/code\u003e\u003c/a\u003e Add support for pipe operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c1f6c4c8d8c6633cd22b24a533ff423b32a2df2d\"\u003e\u003ccode\u003ec1f6c4c\u003c/code\u003e\u003c/a\u003e Add lexer emulation support for pipe operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/66d5018bb758a1f5924452f96c25a19c955b9f2d\"\u003e\u003ccode\u003e66d5018\u003c/code\u003e\u003c/a\u003e feat: add CallLike::getArg() method (\u003ca href=\"https://redirect.github.com/nikic/PHP-Parser/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikic/PHP-Parser/compare/v5.4.0...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpdoc-parser` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpdoc-parser/releases\"\u003ephpstan/phpdoc-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/b9e61a61e39e02dd90944e9115241c7f7e76bfd8\"\u003eb9e61a6\u003c/a\u003e - Add support for \u003ccode\u003e@psalm-inheritors\u003c/code\u003e and \u003ccode\u003e@phpstan-sealed\u003c/code\u003e tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/233238c89a5247d7cdd759b523112b953dbf80cf\"\u003e233238c\u003c/a\u003e - Open 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/9475dab46de6b736aafcb6b9d375999723d0326d\"\u003e9475dab\u003c/a\u003e - Prepare 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/0a8e718713203ec86db768a5c99ce261a9810d5d\"\u003e0a8e718\u003c/a\u003e - Update metcalfc/changelog-generator action to v4.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/3779903e441b47f8a1eec739f9d54a34d1aaa989\"\u003e3779903\u003c/a\u003e - Update metcalfc/changelog-generator action to v4.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/b9e61a61e39e02dd90944e9115241c7f7e76bfd8\"\u003e\u003ccode\u003eb9e61a6\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003e@psalm-inheritors\u003c/code\u003e and \u003ccode\u003e@phpstan-sealed\u003c/code\u003e tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/233238c89a5247d7cdd759b523112b953dbf80cf\"\u003e\u003ccode\u003e233238c\u003c/code\u003e\u003c/a\u003e Open 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/9475dab46de6b736aafcb6b9d375999723d0326d\"\u003e\u003ccode\u003e9475dab\u003c/code\u003e\u003c/a\u003e Prepare 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/0a8e718713203ec86db768a5c99ce261a9810d5d\"\u003e\u003ccode\u003e0a8e718\u003c/code\u003e\u003c/a\u003e Update metcalfc/changelog-generator action to v4.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/3779903e441b47f8a1eec739f9d54a34d1aaa989\"\u003e\u003ccode\u003e3779903\u003c/code\u003e\u003c/a\u003e Update metcalfc/changelog-generator action to v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phpstan/phpdoc-parser/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpstan` from 1.12.23 to 1.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpstan/releases\"\u003ephpstan/phpstan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.28\u003c/h2\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMore precise elapsed time if it's a low number (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\"\u003ehttps://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix recursion with object shapes in \u003ccode\u003e@property\u003c/code\u003e referencing other class and then back in recursive manner (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\"\u003ehttps://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13057\"\u003e#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@var\u003c/code\u003e PHPDoc type inheritance for class constants (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4008\"\u003e#4008\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/10911\"\u003e#10911\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003egetenv(null)\u003c/code\u003e for PHP 8.0+ (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4007\"\u003e#4007\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13065\"\u003e#13065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eProperly restore error handler for collecting errors (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\"\u003ehttps://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite recursion with TemplateIterableType (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\"\u003ehttps://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13218\"\u003e#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error with constant name \u003ccode\u003e$\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4006\"\u003e#4006\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12095\"\u003e#12095\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eArray without \u003ccode\u003e0\u003c/code\u003e in key type is not a list (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4018\"\u003e#4018\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/9487\"\u003e#9487\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix HasOffsetValueType::searchArray (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4013\"\u003e#4013\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRework ArrayReplaceFunctionReturnTypeExtension (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/3958\"\u003e#3958\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12828\"\u003e#12828\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFunction signature fixes 🤖\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PDO errorCode return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4005\"\u003e#4005\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12571\"\u003e#12571\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix return type of \u003ccode\u003ebzdecompress()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4088\"\u003e#4088\u003c/a\u003e), thanks \u003ca href=\"https://github.com/jlherren\"\u003e\u003ccode\u003e@​jlherren\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emb_convert_encoding\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4010\"\u003e#4010\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternals 🔍\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate legacy tests (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4000\"\u003e#4000\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.27\u003c/h2\u003e\n\u003ch1\u003eMajor new features 🚀\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroducing \u003cstrong\u003eEditor Mode\u003c/strong\u003e (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/74b909aedcc6fd09721c02763ff2c440ce5d7999\"\u003ehttps://github.com/phpstan/phpstan-src/commit/74b909aedcc6fd09721c02763ff2c440ce5d7999\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eLearn more: \u003ca href=\"https://phpstan.org/user-guide/editor-mode\"\u003ehttps://phpstan.org/user-guide/editor-mode\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eResult cache traits optimization - analyse only files using trait when trait implementation changes (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/bd6fc4e266a94fafe3d12078f142db3f900fc1f9\"\u003ehttps://github.com/phpstan/phpstan-src/commit/bd6fc4e266a94fafe3d12078f142db3f900fc1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitializerExprTypeResolver - optimize arithmetical and bitwise operations for large types (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/275d3b5a85cc84459bca8d965ed1127837665b02\"\u003ehttps://github.com/phpstan/phpstan-src/commit/275d3b5a85cc84459bca8d965ed1127837665b02\u003c/a\u003e, \u003ca href=\"https://github.com/phpstan/phpstan-src/commit/572e0e8f26eb3618f22127f694170f5cc2f2c6cb\"\u003ehttps://github.com/phpstan/phpstan-src/commit/572e0e8f26eb3618f22127f694170f5cc2f2c6cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit how big int-mask type can be (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/80b40f2177aafedad4557363673126f00583c5ca\"\u003ehttps://github.com/phpstan/phpstan-src/commit/80b40f2177aafedad4557363673126f00583c5ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003c!-- 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/phpstan/phpstan/commit/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9\"\u003e\u003ccode\u003efcf8b71\u003c/code\u003e\u003c/a\u003e PHPStan 1.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/3eb03720f6c8b05ff377d31f3b4ef9721af3f390\"\u003e\u003ccode\u003e3eb0372\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 3eb0372c750221818fc256413eda31a3d8228a1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/424ef166137dede363049b4cab7dead5ec4e0c42\"\u003e\u003ccode\u003e424ef16\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 424ef169e33a146f8a7bc1951841bbf7f410a3fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7358b7eab45b372db7a957a7b404b5482413b67c\"\u003e\u003ccode\u003e7358b7e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7358b7e7292ad6b1fdf12cd026543f4d80e6105d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/ef9aae29c1d099ee4f9c84f9d6d3beb102019a4a\"\u003e\u003ccode\u003eef9aae2\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit ef9aae2ecf1cc51f481e633530d1fb373ea29795\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/400ba6df7d3527c64fac096c8565419fbfd703c6\"\u003e\u003ccode\u003e400ba6d\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 400ba6d71ae15f52c923b5251114839261b49a27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/43c44ee1146b5ba673e25cfcb7874e5e8546305f\"\u003e\u003ccode\u003e43c44ee\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/6e87a98e1ce3446c1d2b65385df9d80d470ebe67\"\u003e\u003ccode\u003e6e87a98\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 6e87a98515c1f86162423852582bff2e0cf48e2f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7644bd0270a3ba1099839649bdfedbadfc699b24\"\u003e\u003ccode\u003e7644bd0\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7644bd01603f3ef8194b8497bad06f217de420fe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/1220d8e9cc3dd9ab2e62f9cb6815098b3fad5783\"\u003e\u003ccode\u003e1220d8e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 1220d8ebc1e21d7930e599f730372223890e67c3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpstan/phpstan/compare/1.12.23...1.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 10.5.45 to 10.5.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 10.5.50\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6300\"\u003e#6300\u003c/a\u003e: Emit warning when the name of a data provider method begins with \u003ccode\u003etest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://t8cbf4509.emailsys1a.net/275/973/33ad04f4be/subscribe/form.html?_g=1752156344\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.49\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6297\"\u003e#6297\u003c/a\u003e: \u003ccode\u003e--check-php-configuration\u003c/code\u003e CLI option for checking whether PHP is configured for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors due to invalid data provided using \u003ccode\u003e#[TestWith]\u003c/code\u003e or \u003ccode\u003e#[TestWithJson]\u003c/code\u003e attributes are now properly reported\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://t8cbf4509.emailsys1a.net/275/973/33ad04f4be/subscribe/form.html?_g=1752156344\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.48\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6254\"\u003e#6254\u003c/a\u003e: \u003ccode\u003edefects,random\u003c/code\u003econfiguration is supported by implementation, but it is not allowed by the XML configuration file schema\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003eHow to install or update PHPUnit\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePHPUnit 10.5.47\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6236\"\u003e#6236\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-phpunit-warning\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on PHPUnit warnings (default: \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6239\"\u003e#6239\u003c/a\u003e: \u003ccode\u003e--do-not-fail-on-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-warning\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-empty-test-suite\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-incomplete\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-notice\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-risky\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-skipped\u003c/code\u003e, and \u003ccode\u003e--do-not-fail-on-warning\u003c/code\u003e CLI options\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e CLI option as a replacement for \u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e CLI option (use \u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e instead)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/sebastianbergmann/phpunit/blob/10.5.50/ChangeLog-10.5.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[10.5.50] - 2025-08-10\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6300\"\u003e#6300\u003c/a\u003e: Emit warning when the name of a data provider method begins with \u003ccode\u003etest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.49] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6297\"\u003e#6297\u003c/a\u003e: \u003ccode\u003e--check-php-configuration\u003c/code\u003e CLI option for checking whether PHP is configured for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors due to invalid data provided using \u003ccode\u003e#[TestWith]\u003c/code\u003e or \u003ccode\u003e#[TestWithJson]\u003c/code\u003e attributes are now properly reported\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.48] - 2025-07-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6254\"\u003e#6254\u003c/a\u003e: \u003ccode\u003edefects,random\u003c/code\u003econfiguration is supported by implementation, but it is not allowed by the XML configuration file schema\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.47] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6236\"\u003e#6236\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-phpunit-warning\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on PHPUnit warnings (default: \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6239\"\u003e#6239\u003c/a\u003e: \u003ccode\u003e--do-not-fail-on-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-warning\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-empty-test-suite\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-incomplete\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-notice\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-risky\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-skipped\u003c/code\u003e, and \u003ccode\u003e--do-not-fail-on-warning\u003c/code\u003e CLI options\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e CLI option as a replacement for \u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e CLI option (use \u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e instead)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6243\"\u003e#6243\u003c/a\u003e: Constraints cannot be implemented without using internal class \u003ccode\u003eExpectationFailedException\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.46] - 2025-05-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edisplayDetailsOnAllIssues\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--display-all-issues\u003c/code\u003e CLI option for controlling whether PHPUnit should display details on all issues that are triggered (default: \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efailOnAllIssues\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-all-issues\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on all issues that are triggered (default: \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/5956\"\u003e#5956\u003c/a\u003e: Improved handling of deprecated \u003ccode\u003eE_STRICT\u003c/code\u003e constant\u003c/li\u003e\n\u003cli\u003eImproved message when test is considered risky for printing unexpected output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a858178a64d88653e94ece15b25a860d48a4644b\"\u003e\u003ccode\u003ea858178\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/7263c50a0696d20bc3e40f1bce49d90dda1ba4f4\"\u003e\u003ccode\u003e7263c50\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/ea49afa29aeea25ea7bf9de9fdd7cab163cc0701\"\u003e\u003ccode\u003eea49afa\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/5a1c4eab58b38052968a09bd84ae057a4f986c49\"\u003e\u003ccode\u003e5a1c4ea\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/e2e36f0a28c62baea79b69c3511a626b982f808d\"\u003e\u003ccode\u003ee2e36f0\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a9c3242c2997b147df14bc0ebf080dc881d1f587\"\u003e\u003ccode\u003ea9c3242\u003c/code\u003e\u003c/a\u003e Remove superfluous ChangeLog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/717ef164a0bd2d32c3d3ab4df5ba80234dd1658a\"\u003e\u003ccode\u003e717ef16\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/dae973525119fa9c5396c95304d89d920b0c7d32\"\u003e\u003ccode\u003edae9735\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/d35289205a32910653221b1b1a12ee1f7ca7422b\"\u003e\u003ccode\u003ed352892\u003c/code\u003e\u003c/a\u003e This test fails when Xdebug is loaded (setting xdebug.mode=Off in --INI-- sec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a9b0c4b54bc446ba969e31f6af8e40ec157189db\"\u003e\u003ccode\u003ea9b0c4b\u003c/code\u003e\u003c/a\u003e Do not use var_dump()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/10.5.45...10.5.50\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sebastian/recursion-context` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/releases\"\u003esebastian/recursion-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esebastian/recursion-context 5.0.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/blob/5.0.1/ChangeLog.md\"\u003esebastian/recursion-context's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.0.1] - 2025-08-10\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/47e34210757a2f37a97dcd207d032e1b01e64c7a\"\u003e\u003ccode\u003e47e3421\u003c/code\u003e\u003c/a\u003e Do not use SplObjectStorage methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/b0b35ffec9a48d26d40da3e950075fcfce8c5e96\"\u003e\u003ccode\u003eb0b35ff\u003c/code\u003e\u003c/a\u003e Bump copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/18e76a35cec6ee7547029064ea1a257d9d75ebf0\"\u003e\u003ccode\u003e18e76a3\u003c/code\u003e\u003c/a\u003e Test with PHP 8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/186d3a563e7ca5707df1d7387e35352c35997c66\"\u003e\u003ccode\u003e186d3a5\u003c/code\u003e\u003c/a\u003e Update PHPUnit configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/d08ac0b6a863afbad9d45bbf8195b8a4fec8847b\"\u003e\u003ccode\u003ed08ac0b\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/ac69067224926a58e5f287ec8e137d5120e50249\"\u003e\u003ccode\u003eac69067\u003c/code\u003e\u003c/a\u003e Set COMPOSER_ROOT_VERSION to X.Y.x-dev instead of X.Y-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/000f42a8f52451ec8e73f38c14781a14ea399cf2\"\u003e\u003ccode\u003e000f42a\u003c/code\u003e\u003c/a\u003e Use Xdebug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/4facd2a6ce800aae87e6f5a0f73842585ca3efd6\"\u003e\u003ccode\u003e4facd2a\u003c/code\u003e\u003c/a\u003e Improve the generic types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/148be7f529d6a6a49a6f41cb290dec3f4fca8700\"\u003e\u003ccode\u003e148be7f\u003c/code\u003e\u003c/a\u003e Ignore build directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/530b50542f39dabd1b0f78a317f37deeaf43416b\"\u003e\u003ccode\u003e530b505\u003c/code\u003e\u003c/a\u003e Include package name in release name\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/compare/5.0.0...5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `slevomat/coding-standard` from 8.16.2 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/slevomat/coding-standard/releases\"\u003eslevomat/coding-standard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.TypeHints.ParameterTypeHint\u003c/code\u003e: Don't report missing native type hint when method has \u003ccode\u003e#[Override]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.TraitUseSpacing\u003c/code\u003e: Allow \u003ccode\u003enull\u003c/code\u003e in \u003ccode\u003elinesCountAfterLastUse\u003c/code\u003e option (thanks to \u003ca href=\"https://github.com/vrana\"\u003e\u003ccode\u003e@​vrana\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.PropertySpacing\u003c/code\u003e: New options \u003ccode\u003eminLinesCountBeforeMultiline\u003c/code\u003e and \u003ccode\u003emaxLinesCountBeforeMultiline\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/vojtech-dobes\"\u003e\u003ccode\u003e@​vojtech-dobes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ConstantSpacing\u003c/code\u003e: New options \u003ccode\u003eminLinesCountBeforeMultiline\u003c/code\u003e and \u003ccode\u003emaxLinesCountBeforeMultiline\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/vojtech-dobes\"\u003e\u003ccode\u003e@​vojtech-dobes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes should be processed by FQN\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.19.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix properties detection in some sniffs\u003c/li\u003e\n\u003cli\u003eImproved indentation processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.19.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of PHP 8.4 properties\n\u003cul\u003e\n\u003cli\u003eAsymetric visibility supported\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efinal\u003c/code\u003e/\u003ccode\u003eabstract\u003c/code\u003e properties supported\u003c/li\u003e\n\u003cli\u003eProperty hooks should not break any sniff\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Arrays.DisallowPartiallyKeyed\u003c/code\u003e: Fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ClassMemberSpacing\u003c/code\u003e: Prevent deleting unexpected code/comments (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Complexity.Cognitive\u003c/code\u003e: \u003ccode\u003edo...while\u003c/code\u003e loop should only increment once (not for both the \u003ccode\u003eT_DO\u003c/code\u003e and \u003ccode\u003eT_WHILE\u003c/code\u003e) (thanks to \u003ca href=\"https://github.com/bkdotcom\"\u003e\u003ccode\u003e@​bkdotcom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.TypeHints.ClassConstantTypeHint\u003c/code\u003e: New option \u003ccode\u003efixableNativeTypeHint\u003c/code\u003e - it's possible to fix only private constants (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.RequireConstructorPropertyPromotion\u003c/code\u003e: Properly autofixing when argument name has an attribute (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.18.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Commenting.InlineDocCommentDeclaration\u003c/code\u003e: Fix error when no code is found after \u003ccode\u003e@var\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/AegirLeet\"\u003e\u003ccode\u003e@​AegirLeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.PHP.UselessParentheses\u003c/code\u003e: Fixed false positive for bitwise not operator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.18.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ClassStructure\u003c/code\u003e: Support for custom method groups based on method name prefix (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Functions.RequireMultiLineCall\u003c/code\u003e: Fix reporting multiline call which exactly fits into line length limit (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.17.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/b4f9f02edd4e6a586777f0cabe8d05574323f3eb\"\u003e\u003ccode\u003eb4f9f02\u003c/code\u003e\u003c/a\u003e SlevomatCodingStandard.Classes.PropertySpacing and SlevomatCodingStandard.Cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/f533cefbe9cd4f7f5eba97c8939ced9d59929ee6\"\u003e\u003ccode\u003ef533cef\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/7f629592aa2efde9fd7c158b57517796fbb00b3e\"\u003e\u003ccode\u003e7f62959\u003c/code\u003e\u003c/a\u003e Fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/a0b85b4fa8630184aa6a667d80c003e3ad1b4d02\"\u003e\u003ccode\u003ea0b85b4\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/94e4c82d160b4036ee51bc8ed17e78ad4214a837\"\u003e\u003ccode\u003e94e4c82\u003c/code\u003e\u003c/a\u003e Allowed null in TraitUseSpacingSniff.linesCountAfterLastUse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/cda88e64329f1ad722a44357b1bb8b9173361187\"\u003e\u003ccode\u003ecda88e6\u003c/code\u003e\u003c/a\u003e SlevomatCodingStandard.TypeHints.ParameterTypeHint: Don't report missing nati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/31ed4d5b0d32a725916f435764dd3bd6dfa94917\"\u003e\u003ccode\u003e31ed4d5\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/387cd37bd80d06d6c98040722c92c8df6427791a\"\u003e\u003ccode\u003e387cd37\u003c/code\u003e\u003c/a\u003e Attributes should be processed by FQN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/076e8dbecda3bf17a240fbce800931b7ff6d0f20\"\u003e\u003ccode\u003e076e8db\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/458d665acd49009efebd7e0cb385d71ae9ac3220\"\u003e\u003ccode\u003e458d665\u003c/code\u003e\u003c/a\u003e Fix properties detection in some sniffs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slevomat/coding-standard/compare/8.16.2...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `squizlabs/php_codesniffer` from 3.12.1 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases\"\u003esquizlabs/php_codesniffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.2 - 2025-06-18\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe documentation for the following sniffs has been improved:\n\u003cul\u003e\n\u003cli\u003eSquiz.Classes.SelfMemberReference\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/rodrigoprimo\"\u003eRodrigo Primo\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the tests and documentation.\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/rodrigoprimo\"\u003eRodrigo Primo\u003c/a\u003e and \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for their contributions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bug \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e : Squiz.Functions.FunctionDeclarationArgumentSpacing: typo in new error code \u003ccode\u003eSpacingAfterSetVis[i]bility\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eClosed\u003c/strong\u003e: 0 issues\n\u003cstrong\u003eMerged\u003c/strong\u003e: 6 pull requests\u003c/p\u003e\n\u003cp\u003eFollow \u003ca href=\"https://phpc.social/@phpcs\"\u003e\u003ccode\u003e@​phpcs on Mastodon\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"https://twitter.com/PHP_CodeSniffer\"\u003e\u003ccode\u003e@​PHP_CodeSniffer on X\u003c/code\u003e\u003c/a\u003e to stay informed.\u003c/p\u003e\n\u003cp\u003ePlease consider \u003ca href=\"https://opencollective.com/php_codesniffer\"\u003efunding the PHP_CodeSniffer project\u003c/a\u003e. If you already do so: thank you!\u003c/p\u003e\n\u003ch2\u003e3.13.1 - 2025-06-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.4 properties with asymmetric visibility to File::getMemberProperties() through a new \u003ccode\u003eset_scope\u003c/code\u003e array index in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1116\"\u003e#1116\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for PHP 8.4 (constructor promoted) properties with asymmetric visibility to File::getMethodParameters() through new \u003ccode\u003eset_visibility\u003c/code\u003e and \u003ccode\u003eset_visibility_token\u003c/code\u003e array indexes in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1116\"\u003e#1116\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for PHP 8.4 asymmetric visibility modifiers to the following sniffs:\n\u003cul\u003e\n\u003cli\u003eGeneric.PHP.LowerCaseKeyword \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1117\"\u003e#1117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEAR.NamingConventions.ValidVariableName \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePSR2.Classes.PropertyDeclaration \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1119\"\u003e#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.BlockComment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.DocCommentAlignment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.VariableComment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Functions.FunctionDeclarationArgumentSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1121\"\u003e#1121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Scope.MemberVarScope \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1122\"\u003e#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.WhiteSpace.MemberVarSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1123\"\u003e#1123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.WhiteSpace.ScopeKeywordSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1124\"\u003e#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe PSR2.Classes.PropertyDeclaration will now check that a set-visibility modifier keyword is placed after a potential general visibility keyword. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1119\"\u003e#1119\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eErrors will be reported via a new \u003ccode\u003eAvizKeywordOrder\u003c/code\u003e error code.\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe Squiz.Functions.FunctionDeclarationArgumentSpacing will now check spacing after a set-visibility modifier keyword. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1121\"\u003e#1121\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eErrors will be reported via a new \u003ccode\u003eSpacingAfterSetVisibility\u003c/code\u003e error code.\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/master/CHANGELOG.md\"\u003esquizlabs/php_codesniffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.13.2] - 2025-06-18\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe documentation for the following sniffs has been improved:\n\u003cul\u003e\n\u003cli\u003eSquiz.Classes.SelfMemberReference\u003c/li\u003e\n\u003cli\u003eThanks to [Rodrigo Primo][\u003ca href=\"https://github.com/rodrigoprimo\"\u003e\u003ccode\u003e@​rodrigoprimo\u003c/code\u003e\u003c/a\u003e] for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the tests and documentation.\n\u003cul\u003e\n\u003cli\u003eThanks to [Rodrigo Primo][\u003ca href=\"https://github.com/rodrigoprimo\"\u003e\u003ccode\u003e@​rodrigoprimo\u003c/code\u003e\u003c/a\u003e] and [Juliette Reinders Folmer][\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] for their contributions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bug \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e : Squiz.Functions.FunctionDeclarationArgumentSpacing: typo in new error code \u003ccode\u003eSpacingAfterSetVis\\[i\\]bility\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eThanks to [Juliette Reinders Folmer][\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/pull/1135\"\u003ePHPCSStandards/PHP_CodeSniffer#1135\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[3.13.1] - 2025-06-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.4 properties with asymmetric visibility to File::getMemberProperties() through a new \u003ccode\u003eset_scope\u003c/code\u003e array index in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/111...\n\n_Description has been truncated_","html_url":"https://github.com/Harshit0726/simplesamlphp/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harshit0726%2Fsimplesamlphp/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"2681827407","node_id":"PR_kwDOAQXzIM6f2XBP","number":2488,"state":"closed","title":"build(deps): bump the development-dependencies group with 3 updates","user":"dependabot[bot]","labels":["patch","dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-21T15:45:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-21T12:49:53.000Z","updated_at":"2025-07-21T15:45:36.000Z","time_to_close":10543,"merged_at":"2025-07-21T15:45:36.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"dealerdirect/phpcodesniffer-composer-installer","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/PHPCSStandards/composer-installer"},{"name":"phpstan/phpstan","old_version":"1.12.27","new_version":"1.12.28","repository_url":"https://github.com/phpstan/phpstan"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the development-dependencies group with 3 updates: [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework), [dealerdirect/phpcodesniffer-composer-installer](https://github.com/PHPCSStandards/composer-installer) and [phpstan/phpstan](https://github.com/phpstan/phpstan).\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dealerdirect/phpcodesniffer-composer-installer` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/releases\"\u003edealerdirect/phpcodesniffer-composer-installer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/blob/main/CHANGELOG.md\"\u003edealerdirect/phpcodesniffer-composer-installer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.1.2] - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003ePHPCSStandards/composer-installer#247\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/248\"\u003ePHPCSStandards/composer-installer#248\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/PHPCSStandards/composer-installer/commit/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1\"\u003e\u003ccode\u003ee9cf5e4\u003c/code\u003e\u003c/a\u003e CHANGELOG: update release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/c9d966803b9eb3d9a505a5a7dc06f625214e3b06\"\u003e\u003ccode\u003ec9d9668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/249\"\u003e#249\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/1faffc1ca9ce14bccc1b210042fa96164b7300c6\"\u003e\u003ccode\u003e1faffc1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e from PHPCSStandards/feature/247-fix-fatal-revert-seco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/76f1a9941207b86759157132a661d603ed69bc81\"\u003e\u003ccode\u003e76f1a99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/250\"\u003e#250\u003c/a\u003e from PHPCSStandards/feature/tests-fix-missing-use-sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/70c69ddf1e0ba85aa357a8b64616eb4737b27433\"\u003e\u003ccode\u003e70c69dd\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/e7138b9b5e7f5e2af1da847704f1badd69073545\"\u003e\u003ccode\u003ee7138b9\u003c/code\u003e\u003c/a\u003e Tests: fix two missing import \u003ccode\u003euse\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/488030f9e15d1714638287f0c87c5f0d9ff4b785\"\u003e\u003ccode\u003e488030f\u003c/code\u003e\u003c/a\u003e Fix fatal error when Composer EventDispatcher called programmatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpstan` from 1.12.27 to 1.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpstan/releases\"\u003ephpstan/phpstan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.28\u003c/h2\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMore precise elapsed time if it's a low number (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\"\u003ehttps://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix recursion with object shapes in \u003ccode\u003e@property\u003c/code\u003e referencing other class and then back in recursive manner (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\"\u003ehttps://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13057\"\u003e#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@var\u003c/code\u003e PHPDoc type inheritance for class constants (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4008\"\u003e#4008\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/10911\"\u003e#10911\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003egetenv(null)\u003c/code\u003e for PHP 8.0+ (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4007\"\u003e#4007\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13065\"\u003e#13065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eProperly restore error handler for collecting errors (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\"\u003ehttps://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite recursion with TemplateIterableType (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\"\u003ehttps://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13218\"\u003e#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error with constant name \u003ccode\u003e$\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4006\"\u003e#4006\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12095\"\u003e#12095\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eArray without \u003ccode\u003e0\u003c/code\u003e in key type is not a list (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4018\"\u003e#4018\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/9487\"\u003e#9487\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix HasOffsetValueType::searchArray (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4013\"\u003e#4013\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRework ArrayReplaceFunctionReturnTypeExtension (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/3958\"\u003e#3958\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12828\"\u003e#12828\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFunction signature fixes 🤖\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PDO errorCode return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4005\"\u003e#4005\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12571\"\u003e#12571\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix return type of \u003ccode\u003ebzdecompress()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4088\"\u003e#4088\u003c/a\u003e), thanks \u003ca href=\"https://github.com/jlherren\"\u003e\u003ccode\u003e@​jlherren\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emb_convert_encoding\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4010\"\u003e#4010\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternals 🔍\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate legacy tests (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4000\"\u003e#4000\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9\"\u003e\u003ccode\u003efcf8b71\u003c/code\u003e\u003c/a\u003e PHPStan 1.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/3eb03720f6c8b05ff377d31f3b4ef9721af3f390\"\u003e\u003ccode\u003e3eb0372\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 3eb0372c750221818fc256413eda31a3d8228a1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/424ef166137dede363049b4cab7dead5ec4e0c42\"\u003e\u003ccode\u003e424ef16\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 424ef169e33a146f8a7bc1951841bbf7f410a3fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7358b7eab45b372db7a957a7b404b5482413b67c\"\u003e\u003ccode\u003e7358b7e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7358b7e7292ad6b1fdf12cd026543f4d80e6105d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/ef9aae29c1d099ee4f9c84f9d6d3beb102019a4a\"\u003e\u003ccode\u003eef9aae2\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit ef9aae2ecf1cc51f481e633530d1fb373ea29795\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/400ba6df7d3527c64fac096c8565419fbfd703c6\"\u003e\u003ccode\u003e400ba6d\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 400ba6d71ae15f52c923b5251114839261b49a27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/43c44ee1146b5ba673e25cfcb7874e5e8546305f\"\u003e\u003ccode\u003e43c44ee\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/6e87a98e1ce3446c1d2b65385df9d80d470ebe67\"\u003e\u003ccode\u003e6e87a98\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 6e87a98515c1f86162423852582bff2e0cf48e2f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7644bd0270a3ba1099839649bdfedbadfc699b24\"\u003e\u003ccode\u003e7644bd0\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7644bd01603f3ef8194b8497bad06f217de420fe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/1220d8e9cc3dd9ab2e62f9cb6815098b3fad5783\"\u003e\u003ccode\u003e1220d8e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 1220d8ebc1e21d7930e599f730372223890e67c3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpstan/phpstan/compare/1.12.27...1.12.28\"\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/simplesamlphp/simplesamlphp/pull/2488","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp/issues/2488","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2488/packages"},{"uuid":"2977970088","node_id":"PR_kwDOM63-q86RsUPL","number":4,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-19T19:10:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-04-07T20:50:50.000Z","updated_at":"2025-10-19T19:10:36.000Z","time_to_close":16841985,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/simplesamlphp/xml-wsdl/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fxml-wsdl/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2975695373","node_id":"PR_kwDOEC6vh86RkiaB","number":18,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-02T05:52:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T05:49:47.000Z","updated_at":"2025-06-02T05:52:13.000Z","time_to_close":4838546,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/simplesamlphp/assert/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fassert/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"},{"uuid":"2442213188","node_id":"PR_kwDONHwCdc6RkTdE","number":4,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-03T07:40:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T04:59:18.000Z","updated_at":"2025-06-03T07:40:49.000Z","time_to_close":4934491,"merged_at":"2025-06-03T07:40:49.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \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\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/simplesamlphp/xml-xsd/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fxml-xsd/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2975355103","node_id":"PR_kwDOHKCqVM6RjaJh","number":10,"state":"open","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T00:42:48.000Z","updated_at":"2025-06-02T21:59:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/simplesamlphp/ws-security/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fws-security/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}],"issue_packages":[{"old_version":"1.10.0","new_version":"1.10.2","update_type":"patch","path":null,"pr_created_at":"2025-09-29T14:27:27.000Z","version_change":"1.10.0 → 1.10.2","issue":{"uuid":"2870880772","node_id":"PR_kwDOAQXzIM6rHioE","number":2517,"state":"closed","title":"build(deps-dev): bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["patch","dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-29T14:35:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-29T14:27:27.000Z","updated_at":"2025-09-29T14:35:47.000Z","time_to_close":499,"merged_at":"2025-09-29T14:35:46.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev): bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.10.0","new_version":"1.10.2","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"symfony/translation","old_version":"7.3.3","new_version":"7.3.4","repository_url":"https://github.com/symfony/translation"}],"path":null,"ecosystem":"packagist"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the development-dependencies group with 2 updates: [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) and [symfony/translation](https://github.com/symfony/translation).\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.10.0 to 1.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/41339027be51699193803ba210960dd2d0b09fe0\"\u003e\u003ccode\u003e4133902\u003c/code\u003e\u003c/a\u003e Disallow grouped use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/bb682ef4c1ac0b39a6632eac3512e4d29b669a03\"\u003e\u003ccode\u003ebb682ef\u003c/code\u003e\u003c/a\u003e Fix issues with new slevomat rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7e0b7b6b19486e8f75c51975a1c0be64273f4eaa\"\u003e\u003ccode\u003e7e0b7b6\u003c/code\u003e\u003c/a\u003e Perform more code quality checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/5542a005805aac44e9afe6c1659c091b5e01b5b7\"\u003e\u003ccode\u003e5542a00\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/11\"\u003e#11\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/3b75c9f277ec11dcd38b8ca054e466dda3dba410\"\u003e\u003ccode\u003e3b75c9f\u003c/code\u003e\u003c/a\u003e Bump actions/setup-node from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f8efcb2a2eb21f4585b0d847ffe6123f186eba7b\"\u003e\u003ccode\u003ef8efcb2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/10\"\u003e#10\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/bc9e009bd93fe3dd4ee4cade0966fca22e0b7bf5\"\u003e\u003ccode\u003ebc9e009\u003c/code\u003e\u003c/a\u003e Bump min. php-version to 8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/2e8e975dd2ded8b46a208882e796631ecb022bed\"\u003e\u003ccode\u003e2e8e975\u003c/code\u003e\u003c/a\u003e Bump simplesamlphp/simplesamlphp-test-framework in the all-actions group\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.10.0...v1.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/translation` from 7.3.3 to 7.3.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/translation/releases\"\u003esymfony/translation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.4\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v7.3.3...v7.3.4\"\u003ehttps://github.com/symfony/translation/compare/v7.3.3...v7.3.4\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/ec25870502d0c7072d086e8ffba1420c85965174\"\u003e\u003ccode\u003eec25870\u003c/code\u003e\u003c/a\u003e Merge branch '6.4' into 7.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/c8559fe25c7ee7aa9d28f228903a46db008156a4\"\u003e\u003ccode\u003ec8559fe\u003c/code\u003e\u003c/a\u003e use the empty string instead of null as an array offset\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/translation/compare/v7.3.3...v7.3.4\"\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/simplesamlphp/simplesamlphp/pull/2517","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp/issues/2517","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2517/packages"}},{"old_version":"~1.9.2","new_version":"~1.10.0","update_type":"minor","path":"the dev-dependencies group","pr_created_at":"2025-08-26T13:29:09.000Z","version_change":"~1.9.2 → ~1.10.0","issue":{"uuid":"2775158552","node_id":"PR_kwDODlN2386laY8Y","number":12,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.9.2 to ~1.10.0 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-08-26T17:44:51.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-26T13:29:09.000Z","updated_at":"2025-08-26T17:44:51.000Z","time_to_close":15342,"merged_at":"2025-08-26T17:44:51.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.9.2","new_version":"~1.10.0","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/48e2fe311b59d5dc5da729175920035fe9a36276\"\u003e\u003ccode\u003e48e2fe3\u003c/code\u003e\u003c/a\u003e Bump PHP version to 8.2 and update dependencies accordingly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/fe61e29f6f47380a768ffa1c619ec61e9cb549db\"\u003e\u003ccode\u003efe61e29\u003c/code\u003e\u003c/a\u003e Install zip-extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/e690cedf75c5121409d14e9f049eb28f5c3c2571\"\u003e\u003ccode\u003ee690ced\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/9\"\u003e#9\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/fb4832014c5deef4b2dc12a3fdba30d0a7c9df6a\"\u003e\u003ccode\u003efb48320\u003c/code\u003e\u003c/a\u003e Bump the all-actions group with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/77f6b22155d2abacc34b2a3a1bf1a5860c3cc838\"\u003e\u003ccode\u003e77f6b22\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/simplesamlphp/simplesamlphp-test-framework/issues/8\"\u003e#8\u003c/a\u003e from simplesamlphp/dependabot/github_actions/all-action...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/3112d0ddc45c1b07488fdef3dbcda2c9d7b30c46\"\u003e\u003ccode\u003e3112d0d\u003c/code\u003e\u003c/a\u003e Bump simplesamlphp/simplesamlphp-test-framework in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.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/simplesamlphp/saml2-module-spid/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsaml2-module-spid/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.9.2","new_version":"1.9.3","update_type":"patch","path":null,"pr_created_at":"2025-08-11T01:11:13.000Z","version_change":"1.9.2 → 1.9.3","issue":{"uuid":"3308168649","node_id":"PR_kwDOO-5OGM6i9GvJ","number":9,"state":"open","title":"build(deps): bump the development-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-11T01:11:13.000Z","updated_at":"2025-08-25T00:32:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"development-dependencies","update_count":13,"packages":[{"name":"predis/predis","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/predis/predis"},{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"symfony/translation","old_version":"6.4.19","new_version":"6.4.24","repository_url":"https://github.com/symfony/translation"},{"name":"dealerdirect/phpcodesniffer-composer-installer","old_version":"1.0.0","new_version":"1.1.2"},{"name":"myclabs/deep-copy","old_version":"1.13.0","new_version":"1.13.4"},{"name":"nikic/php-parser","old_version":"5.4.0","new_version":"5.6.0"},{"name":"phpstan/phpdoc-parser","old_version":"2.1.0","new_version":"2.2.0"},{"name":"phpstan/phpstan","old_version":"1.12.23","new_version":"1.12.28"},{"name":"phpunit/phpunit","old_version":"10.5.45","new_version":"10.5.50"},{"name":"sebastian/recursion-context","old_version":"5.0.0","new_version":"5.0.1"},{"name":"slevomat/coding-standard","old_version":"8.16.2","new_version":"8.20.0"},{"name":"squizlabs/php_codesniffer","old_version":"3.12.1","new_version":"3.13.2"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [predis/predis](https://github.com/predis/predis), [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) and [symfony/translation](https://github.com/symfony/translation).\n\nUpdates `predis/predis` from 2.3.0 to 2.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/predis/predis/releases\"\u003epredis/predis's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0\u003c/h2\u003e\n\u003cp\u003eCurrent version provides full compatibility with coming \u003cstrong\u003eRedis 8.0\u003c/strong\u003e release.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed protocol loss during redis cluster \u003ccode\u003eMOVED\u003c/code\u003e / \u003ccode\u003eASK\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003eWe'd like to thank all the contributors who worked on this release!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/messikiller\"\u003e\u003ccode\u003e@​messikiller\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/heqiming\"\u003e\u003ccode\u003e@​heqiming\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/NHZEX\"\u003e\u003ccode\u003e@​NHZEX\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/glaubinix\"\u003e\u003ccode\u003e@​glaubinix\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/radu-neacsu\"\u003e\u003ccode\u003e@​radu-neacsu\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ddevsr\"\u003e\u003ccode\u003e@​ddevsr\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/janedbal\"\u003e\u003ccode\u003e@​janedbal\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/nicchap\"\u003e\u003ccode\u003e@​nicchap\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asafpamzn\"\u003e\u003ccode\u003e@​asafpamzn\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/dorrogeray\"\u003e\u003ccode\u003e@​dorrogeray\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.4.0-RC1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\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/predis/predis/blob/main/CHANGELOG.md\"\u003epredis/predis's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.4.0 (2025-04-30)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new hash-field expiration commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded missing \u003ccode\u003eFT._LIST\u003c/code\u003e and \u003ccode\u003eBITFIELD_RO\u003c/code\u003e commands (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1521\"\u003e#1521\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003eWATCH\u003c/code\u003e command to accept \u003ccode\u003estring|string[]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1476\"\u003e#1476\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize cluster slotmap with compact slot range object (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1493\"\u003e#1493\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eEVAL_RO\u003c/code\u003e cluster support (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1449\"\u003e#1449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed PHP 8.4 compatibility with \u003ccode\u003estream_context_set_option()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent named arguments runtime failure (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1509\"\u003e#1509\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMark \u003ccode\u003eGEOSEARCH\u003c/code\u003e as read-only to ensure execution on replica (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1481\"\u003e#1481\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed protocol loss during redis cluster \u003ccode\u003eMOVED\u003c/code\u003e / \u003ccode\u003eASK\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eMaintenance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded CI testing with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1510\"\u003e#1510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded test coverage for compatibility with Redis 8.0 (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse parallel on PHP-CS-Fixer (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1489\"\u003e#1489\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/predis/predis/commit/f49e13ee3a2a825631562aa0223ac922ec5d058b\"\u003e\u003ccode\u003ef49e13e\u003c/code\u003e\u003c/a\u003e tag stable 2.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/6e3e2c0e78a9b35d1c4c06d76cabf4c0c050d71c\"\u003e\u003ccode\u003e6e3e2c0\u003c/code\u003e\u003c/a\u003e [2.x] 8.0-RC2 testing (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/c35c422eda470884b25f9dda78501dafcbf8bdc7\"\u003e\u003ccode\u003ec35c422\u003c/code\u003e\u003c/a\u003e [2.x] Fix the problem of protocol loss during cluster MOVED/ASK (\u003ca href=\"https://redirect.github.com/predis/predis/issues/1530\"\u003e#1530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/1b5ed7d51641b9900c590bb613f0297306af08db\"\u003e\u003ccode\u003e1b5ed7d\u003c/code\u003e\u003c/a\u003e ZPOPMIN \u0026amp; ZPOPMAX prefix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/5df852f22741c9c6578440c550ffc698594f7786\"\u003e\u003ccode\u003e5df852f\u003c/code\u003e\u003c/a\u003e Added tests cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/9418df1924754860f3df7776662a2b8478ddcf82\"\u003e\u003ccode\u003e9418df1\u003c/code\u003e\u003c/a\u003e fix changelog branch check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/0e4b3829a7847fc35b6f3b53567ca2abccd49ccb\"\u003e\u003ccode\u003e0e4b382\u003c/code\u003e\u003c/a\u003e fix changelog check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/65f6127fab8c06b61f29dc5ba6379c6fe3829e4a\"\u003e\u003ccode\u003e65f6127\u003c/code\u003e\u003c/a\u003e add changelog check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/7ff24b19ae030529c2c0e5091d46f5476de18440\"\u003e\u003ccode\u003e7ff24b1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/predis/predis/issues/1528\"\u003e#1528\u003c/a\u003e from predis/vv-2.x-readme-8.0-support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/predis/predis/commit/2babfc91d7f058b89e1da12a023f6c7efc268547\"\u003e\u003ccode\u003e2babfc9\u003c/code\u003e\u003c/a\u003e Update README.md (Redis 8.0 support)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/predis/predis/compare/v2.3.0...v2.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `symfony/translation` from 6.4.19 to 6.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/symfony/translation/releases\"\u003esymfony/translation's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.24\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.23...v6.4.24\"\u003ehttps://github.com/symfony/translation/compare/v6.4.23...v6.4.24\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61276\"\u003esymfony/symfony#61276\u003c/a\u003e [DependencyInjection] Escape parameters before resolving env placeholders (\u003ca href=\"https://github.com/MatTheCat\"\u003e\u003ccode\u003e@​MatTheCat\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61111\"\u003esymfony/symfony#61111\u003c/a\u003e [Translation] fix support of \u003ccode\u003eTranslatableInterface\u003c/code\u003e in \u003ccode\u003eIdentityTranslator\u003c/code\u003e (\u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/61106\"\u003esymfony/symfony#61106\u003c/a\u003e Fix \u003ccode\u003e@var\u003c/code\u003e phpdoc (\u003ca href=\"https://github.com/fabpot\"\u003e\u003ccode\u003e@​fabpot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.22...v6.4.23\"\u003ehttps://github.com/symfony/translation/compare/v6.4.22...v6.4.23\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60914\"\u003esymfony/symfony#60914\u003c/a\u003e [Console] Fix command option mode (InputOption::VALUE_REQUIRED) (\u003ca href=\"https://github.com/gharlan\"\u003e\u003ccode\u003e@​gharlan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.21...v6.4.22\"\u003ehttps://github.com/symfony/translation/compare/v6.4.21...v6.4.22\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ebug \u003ca href=\"https://redirect.github.com/symfony/symfony/issues/60549\"\u003esymfony/symfony#60549\u003c/a\u003e [Translation] Add intl-icu fallback for MessageCatalogue metadata (\u003ca href=\"https://github.com/pontus-mp\"\u003e\u003ccode\u003e@​pontus-mp\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChangelog\u003c/strong\u003e (\u003ca href=\"https://github.com/symfony/translation/compare/v6.4.20...v6.4.21\"\u003ehttps://github.com/symfony/translation/compare/v6.4.20...v6.4.21\u003c/a\u003e)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eno significant changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/300b72643e89de0734d99a9e3f8494a3ef6936e1\"\u003e\u003ccode\u003e300b726\u003c/code\u003e\u003c/a\u003e [DependencyInjection] Escape parameters before resolving env placeholders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/0dda7cef1f58116fcf2c81aefe85fa036dc83320\"\u003e\u003ccode\u003e0dda7ce\u003c/code\u003e\u003c/a\u003e [Translation] fix support of \u003ccode\u003eTranslatableInterface\u003c/code\u003e in \u003ccode\u003eIdentityTranslator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/84a776595720722481f656bd3459765ac985dbdc\"\u003e\u003ccode\u003e84a7765\u003c/code\u003e\u003c/a\u003e CS fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/de8afa521e04a5220e9e58a1dc99971ab7cac643\"\u003e\u003ccode\u003ede8afa5\u003c/code\u003e\u003c/a\u003e Fix command option mode (InputOption::VALUE_REQUIRED)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/7e3b3b7146c6fab36ddff304a8041174bf6e17ad\"\u003e\u003ccode\u003e7e3b3b7\u003c/code\u003e\u003c/a\u003e [Translation] Add intl-icu fallback for MessageCatalogue metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/symfony/translation/commit/bb92ea5588396b319ba43283a5a3087a034cb29c\"\u003e\u003ccode\u003ebb92ea5\u003c/code\u003e\u003c/a\u003e [Intl] Update data to ICU 77.1\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/symfony/translation/compare/v6.4.19...v6.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dealerdirect/phpcodesniffer-composer-installer` from 1.0.0 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/releases\"\u003edealerdirect/phpcodesniffer-composer-installer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e: The PHP_CodeSniffer package could not be always found when running the plugin in a Drupal or Magento setup. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation and tests. Thanks \u003ca href=\"https://github.com/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e for contributing!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Composer v1.x. Thanks \u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\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/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e made their first contribution.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.0\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/blob/main/CHANGELOG.md\"\u003edealerdirect/phpcodesniffer-composer-installer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.1.2] - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003ePHPCSStandards/composer-installer#247\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/248\"\u003ePHPCSStandards/composer-installer#248\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[v1.1.1] - 2025-06-27\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e: The PHP_CodeSniffer package could not be always found when running the plugin in a Drupal or Magento setup. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003e#239\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/239\"\u003ePHPCSStandards/composer-installer#239\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/245\"\u003e#245\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/245\"\u003ePHPCSStandards/composer-installer#245\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[v1.1.0] - 2025-06-24\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the documentation and tests. Thanks [\u003ca href=\"https://github.com/SplotyCode\"\u003e\u003ccode\u003e@​SplotyCode\u003c/code\u003e\u003c/a\u003e], [\u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e] for contributing!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop support for Composer v1.x. Thanks [\u003ca href=\"https://github.com/fredden\"\u003e\u003ccode\u003e@​fredden\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/230\"\u003e#230\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/230\"\u003ePHPCSStandards/composer-installer#230\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/PHPCSStandards/composer-installer/commit/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1\"\u003e\u003ccode\u003ee9cf5e4\u003c/code\u003e\u003c/a\u003e CHANGELOG: update release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/c9d966803b9eb3d9a505a5a7dc06f625214e3b06\"\u003e\u003ccode\u003ec9d9668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/249\"\u003e#249\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/1faffc1ca9ce14bccc1b210042fa96164b7300c6\"\u003e\u003ccode\u003e1faffc1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e from PHPCSStandards/feature/247-fix-fatal-revert-seco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/76f1a9941207b86759157132a661d603ed69bc81\"\u003e\u003ccode\u003e76f1a99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/250\"\u003e#250\u003c/a\u003e from PHPCSStandards/feature/tests-fix-missing-use-sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/70c69ddf1e0ba85aa357a8b64616eb4737b27433\"\u003e\u003ccode\u003e70c69dd\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/e7138b9b5e7f5e2af1da847704f1badd69073545\"\u003e\u003ccode\u003ee7138b9\u003c/code\u003e\u003c/a\u003e Tests: fix two missing import \u003ccode\u003euse\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/488030f9e15d1714638287f0c87c5f0d9ff4b785\"\u003e\u003ccode\u003e488030f\u003c/code\u003e\u003c/a\u003e Fix fatal error when Composer EventDispatcher called programmatically\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/6e0fa428497bf560152ee73ffbb8af5c6a56b0dd\"\u003e\u003ccode\u003e6e0fa42\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/246\"\u003e#246\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/9d5e43dd9a5ed28b164a6f932c223994eb2562e4\"\u003e\u003ccode\u003e9d5e43d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/244\"\u003e#244\u003c/a\u003e from PHPCSStandards/feature/update-and-move-release-c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/d969990e2e8fbc854f7d2e7fffc35b0608794b6b\"\u003e\u003ccode\u003ed969990\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.1 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.0.0...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `myclabs/deep-copy` from 1.13.0 to 1.13.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/myclabs/DeepCopy/releases\"\u003emyclabs/deep-copy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not call Reflection*::setAccessible() in PHP \u0026gt;= 8.1 by \u003ca href=\"https://github.com/W0rma\"\u003e\u003ccode\u003e@​W0rma\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/207\"\u003emyclabs/DeepCopy#207\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/W0rma\"\u003e\u003ccode\u003e@​W0rma\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/207\"\u003emyclabs/DeepCopy#207\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.3...1.13.4\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.3...1.13.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.13.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChange TObject to mixed by \u003ca href=\"https://github.com/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/206\"\u003emyclabs/DeepCopy#206\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.2...1.13.3\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.2...1.13.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generic to DeepCopy::copy method by \u003ca href=\"https://github.com/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/205\"\u003emyclabs/DeepCopy#205\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/ruudk\"\u003e\u003ccode\u003e@​ruudk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/pull/205\"\u003emyclabs/DeepCopy#205\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.1...1.13.2\"\u003ehttps://github.com/myclabs/DeepCopy/compare/1.13.1...1.13.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/07d290f0c47959fd5eed98c95ee5602db07e0b6a\"\u003e\u003ccode\u003e07d290f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/207\"\u003e#207\u003c/a\u003e from W0rma/reflection-set-accessible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/8c42cfd41b5b01d33e4809e2255a2625b642eb15\"\u003e\u003ccode\u003e8c42cfd\u003c/code\u003e\u003c/a\u003e setAccessible() has no effect as of PHP 8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/faed855a7b5f4d4637717c2b3863e277116beb36\"\u003e\u003ccode\u003efaed855\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/206\"\u003e#206\u003c/a\u003e from ruudk/patch-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/4f05aba9561c74d419e19a9b307b0fa038a4429f\"\u003e\u003ccode\u003e4f05aba\u003c/code\u003e\u003c/a\u003e Change TObject to mixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/d25e62e636b0a9b01e3bdebb7823b474876dd829\"\u003e\u003ccode\u003ed25e62e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/205\"\u003e#205\u003c/a\u003e from ruudk/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/f13e8ee6ea859137f8b7a20077c0931bf112e1a3\"\u003e\u003ccode\u003ef13e8ee\u003c/code\u003e\u003c/a\u003e Add generic to DeepCopy::copy method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/1720ddd719e16cf0db4eb1c6eca108031636d46c\"\u003e\u003ccode\u003e1720ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/myclabs/DeepCopy/issues/203\"\u003e#203\u003c/a\u003e from SpazzMarticus/fix-return-types-for-doctrine-proxy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/myclabs/DeepCopy/commit/3424b4d8b08835c075dcc8f4a1bf386e8fcc2180\"\u003e\u003ccode\u003e3424b4d\u003c/code\u003e\u003c/a\u003e Fix return types for Doctrine\\Persistence\\Proxy implementations\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/myclabs/DeepCopy/compare/1.13.0...1.13.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nikic/php-parser` from 5.4.0 to 5.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikic/PHP-Parser/releases\"\u003enikic/php-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHP-Parser 5.6.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for \u003ccode\u003eclone\u003c/code\u003e with arbitrary function arguments. This will be parsed as an \u003ccode\u003eExpr\\FuncCall\u003c/code\u003e node, instead of the usual \u003ccode\u003eExpr\\Clone_\u003c/code\u003e node.\u003c/li\u003e\n\u003cli\u003e[8.5] Permit declaration of \u003ccode\u003efunction clone\u003c/code\u003e for use in stubs.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the pipe operator, represented by \u003ccode\u003eExpr\\BinaryOp\\Pipe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003e(void)\u003c/code\u003e cast, represented by \u003ccode\u003eExpr\\Cast\\Void_\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003efinal\u003c/code\u003e modifier on promoted properties.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCallLike::getArg()\u003c/code\u003e to fetch an argument by position and name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHP-Parser 5.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for attributes on constants. \u003ccode\u003eStmt\\Const_\u003c/code\u003e now has an \u003ccode\u003eattrGroups\u003c/code\u003e subnode.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eweakReferences\u003c/code\u003e option to \u003ccode\u003eNodeConnectingVisitor\u003c/code\u003e and \u003ccode\u003eParentConnectingVisitor\u003c/code\u003e. This will create the parent/next/prev references as WeakReferences, to avoid making the AST cyclic and thus increasing GC pressure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes on parameters are now printed on separate lines if the pretty printer target version is PHP 7.4 or older (which is the default). This allows them to be interpreted as comments, instead of causing a parse error. Specify a target version of PHP 8.0 or newer to restore the previous behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nikic/PHP-Parser/blob/master/CHANGELOG.md\"\u003enikic/php-parser's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.6.0 (2025-07-27)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for \u003ccode\u003eclone\u003c/code\u003e with arbitrary function arguments. This will be parsed as an\n\u003ccode\u003eExpr\\FuncCall\u003c/code\u003e node, instead of the usual \u003ccode\u003eExpr\\Clone_\u003c/code\u003e node.\u003c/li\u003e\n\u003cli\u003e[8.5] Permit declaration of \u003ccode\u003efunction clone\u003c/code\u003e for use in stubs.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the pipe operator, represented by \u003ccode\u003eExpr\\BinaryOp\\Pipe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003e(void)\u003c/code\u003e cast, represented by \u003ccode\u003eExpr\\Cast\\Void_\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e[8.5] Added support for the \u003ccode\u003efinal\u003c/code\u003e modifier on promoted properties.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eCallLike::getArg()\u003c/code\u003e to fetch an argument by position and name.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.5.0 (2025-05-31)\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[8.5] Added support for attributes on constants. \u003ccode\u003eStmt\\Const_\u003c/code\u003e now has an \u003ccode\u003eattrGroups\u003c/code\u003e subnode.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eweakReferences\u003c/code\u003e option to \u003ccode\u003eNodeConnectingVisitor\u003c/code\u003e and \u003ccode\u003eParentConnectingVisitor\u003c/code\u003e. This\nwill create the parent/next/prev references as WeakReferences, to avoid making the AST cyclic\nand thus increasing GC pressure.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes on parameters are now printed on separate lines if the pretty printer target version\nis PHP 7.4 or older (which is the default). This allows them to be interpreted as comments,\ninstead of causing a parse error. Specify a target version of PHP 8.0 or newer to restore the\nprevious behavior.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/221b0d0fdf1369c71047ad1d18bb5880017bbc56\"\u003e\u003ccode\u003e221b0d0\u003c/code\u003e\u003c/a\u003e Release PHP-Parser 5.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/3b8d8aba031d6eeee0c2edbbfaeee28b0cfc3412\"\u003e\u003ccode\u003e3b8d8ab\u003c/code\u003e\u003c/a\u003e Add special case for clone in fuzzer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c724dde741624926dc8b4fd1c0e219ec419f050d\"\u003e\u003ccode\u003ec724dde\u003c/code\u003e\u003c/a\u003e Allow final on promoted properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/7c4f7ca987748484f25d9e31208eba3ad8dccfa1\"\u003e\u003ccode\u003e7c4f7ca\u003c/code\u003e\u003c/a\u003e Exclude one clone php-src test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c5216ac220f4c52e6c14821630a33241a8bcb56d\"\u003e\u003ccode\u003ec5216ac\u003c/code\u003e\u003c/a\u003e Remove use of E_STRICT in test runner\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/507fa7632ea7d88d022f55bcd668b30f51daf224\"\u003e\u003ccode\u003e507fa76\u003c/code\u003e\u003c/a\u003e Add support for void cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/3e74153456f9a3f69000272eeac8779f3289ab4f\"\u003e\u003ccode\u003e3e74153\u003c/code\u003e\u003c/a\u003e Add emulation support for void cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/b815a165bd1c252bc8b200a65f9424e01f73c545\"\u003e\u003ccode\u003eb815a16\u003c/code\u003e\u003c/a\u003e Add support for pipe operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/c1f6c4c8d8c6633cd22b24a533ff423b32a2df2d\"\u003e\u003ccode\u003ec1f6c4c\u003c/code\u003e\u003c/a\u003e Add lexer emulation support for pipe operator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nikic/PHP-Parser/commit/66d5018bb758a1f5924452f96c25a19c955b9f2d\"\u003e\u003ccode\u003e66d5018\u003c/code\u003e\u003c/a\u003e feat: add CallLike::getArg() method (\u003ca href=\"https://redirect.github.com/nikic/PHP-Parser/issues/1089\"\u003e#1089\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nikic/PHP-Parser/compare/v5.4.0...v5.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpdoc-parser` from 2.1.0 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpdoc-parser/releases\"\u003ephpstan/phpdoc-parser's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/b9e61a61e39e02dd90944e9115241c7f7e76bfd8\"\u003eb9e61a6\u003c/a\u003e - Add support for \u003ccode\u003e@psalm-inheritors\u003c/code\u003e and \u003ccode\u003e@phpstan-sealed\u003c/code\u003e tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/233238c89a5247d7cdd759b523112b953dbf80cf\"\u003e233238c\u003c/a\u003e - Open 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/9475dab46de6b736aafcb6b9d375999723d0326d\"\u003e9475dab\u003c/a\u003e - Prepare 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/0a8e718713203ec86db768a5c99ce261a9810d5d\"\u003e0a8e718\u003c/a\u003e - Update metcalfc/changelog-generator action to v4.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://github.com/phpstan/phpdoc-parser/commit/3779903e441b47f8a1eec739f9d54a34d1aaa989\"\u003e3779903\u003c/a\u003e - Update metcalfc/changelog-generator action to v4.5.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/b9e61a61e39e02dd90944e9115241c7f7e76bfd8\"\u003e\u003ccode\u003eb9e61a6\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003e@psalm-inheritors\u003c/code\u003e and \u003ccode\u003e@phpstan-sealed\u003c/code\u003e tag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/233238c89a5247d7cdd759b523112b953dbf80cf\"\u003e\u003ccode\u003e233238c\u003c/code\u003e\u003c/a\u003e Open 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/9475dab46de6b736aafcb6b9d375999723d0326d\"\u003e\u003ccode\u003e9475dab\u003c/code\u003e\u003c/a\u003e Prepare 2.2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/0a8e718713203ec86db768a5c99ce261a9810d5d\"\u003e\u003ccode\u003e0a8e718\u003c/code\u003e\u003c/a\u003e Update metcalfc/changelog-generator action to v4.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpdoc-parser/commit/3779903e441b47f8a1eec739f9d54a34d1aaa989\"\u003e\u003ccode\u003e3779903\u003c/code\u003e\u003c/a\u003e Update metcalfc/changelog-generator action to v4.5.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/phpstan/phpdoc-parser/compare/2.1.0...2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpstan` from 1.12.23 to 1.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpstan/releases\"\u003ephpstan/phpstan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.28\u003c/h2\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMore precise elapsed time if it's a low number (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\"\u003ehttps://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix recursion with object shapes in \u003ccode\u003e@property\u003c/code\u003e referencing other class and then back in recursive manner (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\"\u003ehttps://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13057\"\u003e#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@var\u003c/code\u003e PHPDoc type inheritance for class constants (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4008\"\u003e#4008\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/10911\"\u003e#10911\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003egetenv(null)\u003c/code\u003e for PHP 8.0+ (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4007\"\u003e#4007\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13065\"\u003e#13065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eProperly restore error handler for collecting errors (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\"\u003ehttps://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite recursion with TemplateIterableType (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\"\u003ehttps://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13218\"\u003e#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error with constant name \u003ccode\u003e$\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4006\"\u003e#4006\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12095\"\u003e#12095\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eArray without \u003ccode\u003e0\u003c/code\u003e in key type is not a list (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4018\"\u003e#4018\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/9487\"\u003e#9487\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix HasOffsetValueType::searchArray (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4013\"\u003e#4013\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRework ArrayReplaceFunctionReturnTypeExtension (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/3958\"\u003e#3958\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12828\"\u003e#12828\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFunction signature fixes 🤖\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PDO errorCode return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4005\"\u003e#4005\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12571\"\u003e#12571\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix return type of \u003ccode\u003ebzdecompress()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4088\"\u003e#4088\u003c/a\u003e), thanks \u003ca href=\"https://github.com/jlherren\"\u003e\u003ccode\u003e@​jlherren\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emb_convert_encoding\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4010\"\u003e#4010\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternals 🔍\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate legacy tests (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4000\"\u003e#4000\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.12.27\u003c/h2\u003e\n\u003ch1\u003eMajor new features 🚀\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eIntroducing \u003cstrong\u003eEditor Mode\u003c/strong\u003e (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/74b909aedcc6fd09721c02763ff2c440ce5d7999\"\u003ehttps://github.com/phpstan/phpstan-src/commit/74b909aedcc6fd09721c02763ff2c440ce5d7999\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003eLearn more: \u003ca href=\"https://phpstan.org/user-guide/editor-mode\"\u003ehttps://phpstan.org/user-guide/editor-mode\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eResult cache traits optimization - analyse only files using trait when trait implementation changes (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/bd6fc4e266a94fafe3d12078f142db3f900fc1f9\"\u003ehttps://github.com/phpstan/phpstan-src/commit/bd6fc4e266a94fafe3d12078f142db3f900fc1f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInitializerExprTypeResolver - optimize arithmetical and bitwise operations for large types (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/275d3b5a85cc84459bca8d965ed1127837665b02\"\u003ehttps://github.com/phpstan/phpstan-src/commit/275d3b5a85cc84459bca8d965ed1127837665b02\u003c/a\u003e, \u003ca href=\"https://github.com/phpstan/phpstan-src/commit/572e0e8f26eb3618f22127f694170f5cc2f2c6cb\"\u003ehttps://github.com/phpstan/phpstan-src/commit/572e0e8f26eb3618f22127f694170f5cc2f2c6cb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLimit how big int-mask type can be (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/80b40f2177aafedad4557363673126f00583c5ca\"\u003ehttps://github.com/phpstan/phpstan-src/commit/80b40f2177aafedad4557363673126f00583c5ca\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003c!-- 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/phpstan/phpstan/commit/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9\"\u003e\u003ccode\u003efcf8b71\u003c/code\u003e\u003c/a\u003e PHPStan 1.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/3eb03720f6c8b05ff377d31f3b4ef9721af3f390\"\u003e\u003ccode\u003e3eb0372\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 3eb0372c750221818fc256413eda31a3d8228a1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/424ef166137dede363049b4cab7dead5ec4e0c42\"\u003e\u003ccode\u003e424ef16\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 424ef169e33a146f8a7bc1951841bbf7f410a3fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7358b7eab45b372db7a957a7b404b5482413b67c\"\u003e\u003ccode\u003e7358b7e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7358b7e7292ad6b1fdf12cd026543f4d80e6105d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/ef9aae29c1d099ee4f9c84f9d6d3beb102019a4a\"\u003e\u003ccode\u003eef9aae2\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit ef9aae2ecf1cc51f481e633530d1fb373ea29795\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/400ba6df7d3527c64fac096c8565419fbfd703c6\"\u003e\u003ccode\u003e400ba6d\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 400ba6d71ae15f52c923b5251114839261b49a27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/43c44ee1146b5ba673e25cfcb7874e5e8546305f\"\u003e\u003ccode\u003e43c44ee\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/6e87a98e1ce3446c1d2b65385df9d80d470ebe67\"\u003e\u003ccode\u003e6e87a98\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 6e87a98515c1f86162423852582bff2e0cf48e2f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7644bd0270a3ba1099839649bdfedbadfc699b24\"\u003e\u003ccode\u003e7644bd0\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7644bd01603f3ef8194b8497bad06f217de420fe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/1220d8e9cc3dd9ab2e62f9cb6815098b3fad5783\"\u003e\u003ccode\u003e1220d8e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 1220d8ebc1e21d7930e599f730372223890e67c3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpstan/phpstan/compare/1.12.23...1.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpunit/phpunit` from 10.5.45 to 10.5.50\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/phpunit/releases\"\u003ephpunit/phpunit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePHPUnit 10.5.50\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6300\"\u003e#6300\u003c/a\u003e: Emit warning when the name of a data provider method begins with \u003ccode\u003etest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://t8cbf4509.emailsys1a.net/275/973/33ad04f4be/subscribe/form.html?_g=1752156344\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.49\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6297\"\u003e#6297\u003c/a\u003e: \u003ccode\u003e--check-php-configuration\u003c/code\u003e CLI option for checking whether PHP is configured for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors due to invalid data provided using \u003ccode\u003e#[TestWith]\u003c/code\u003e or \u003ccode\u003e#[TestWithJson]\u003c/code\u003e attributes are now properly reported\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eLearn how to install or update PHPUnit 10.5 in the \u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003edocumentation\u003c/a\u003e.\u003c/p\u003e\n\u003ch4\u003eKeep up to date with PHPUnit:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eYou can follow \u003ca href=\"https://phpc.social/@phpunit\"\u003e\u003ccode\u003e@​phpunit@phpc.social\u003c/code\u003e\u003c/a\u003e to stay up to date with PHPUnit's development.\u003c/li\u003e\n\u003cli\u003eYou can subscribe to the \u003ca href=\"https://t8cbf4509.emailsys1a.net/275/973/33ad04f4be/subscribe/form.html?_g=1752156344\"\u003ePHPUnit Updates\u003c/a\u003e newsletter to receive updates about and tips for PHPUnit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePHPUnit 10.5.48\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6254\"\u003e#6254\u003c/a\u003e: \u003ccode\u003edefects,random\u003c/code\u003econfiguration is supported by implementation, but it is not allowed by the XML configuration file schema\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://docs.phpunit.de/en/10.5/installation.html\"\u003eHow to install or update PHPUnit\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePHPUnit 10.5.47\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6236\"\u003e#6236\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-phpunit-warning\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on PHPUnit warnings (default: \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6239\"\u003e#6239\u003c/a\u003e: \u003ccode\u003e--do-not-fail-on-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-warning\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-empty-test-suite\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-incomplete\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-notice\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-risky\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-skipped\u003c/code\u003e, and \u003ccode\u003e--do-not-fail-on-warning\u003c/code\u003e CLI options\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e CLI option as a replacement for \u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e CLI option (use \u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e instead)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/sebastianbergmann/phpunit/blob/10.5.50/ChangeLog-10.5.md\"\u003ephpunit/phpunit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[10.5.50] - 2025-08-10\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6300\"\u003e#6300\u003c/a\u003e: Emit warning when the name of a data provider method begins with \u003ccode\u003etest\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.49] - 2025-08-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6297\"\u003e#6297\u003c/a\u003e: \u003ccode\u003e--check-php-configuration\u003c/code\u003e CLI option for checking whether PHP is configured for testing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eErrors due to invalid data provided using \u003ccode\u003e#[TestWith]\u003c/code\u003e or \u003ccode\u003e#[TestWithJson]\u003c/code\u003e attributes are now properly reported\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.48] - 2025-07-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6254\"\u003e#6254\u003c/a\u003e: \u003ccode\u003edefects,random\u003c/code\u003econfiguration is supported by implementation, but it is not allowed by the XML configuration file schema\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.47] - 2025-06-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6236\"\u003e#6236\u003c/a\u003e: \u003ccode\u003efailOnPhpunitWarning\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-phpunit-warning\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on PHPUnit warnings (default: \u003ccode\u003etrue\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6239\"\u003e#6239\u003c/a\u003e: \u003ccode\u003e--do-not-fail-on-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-warning\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-phpunit-deprecation\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-empty-test-suite\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-incomplete\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-notice\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-risky\u003c/code\u003e, \u003ccode\u003e--do-not-fail-on-skipped\u003c/code\u003e, and \u003ccode\u003e--do-not-fail-on-warning\u003c/code\u003e CLI options\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e CLI option as a replacement for \u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003e--dont-report-useless-tests\u003c/code\u003e CLI option (use \u003ccode\u003e--do-not-report-useless-tests\u003c/code\u003e instead)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/6243\"\u003e#6243\u003c/a\u003e: Constraints cannot be implemented without using internal class \u003ccode\u003eExpectationFailedException\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[10.5.46] - 2025-05-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003edisplayDetailsOnAllIssues\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--display-all-issues\u003c/code\u003e CLI option for controlling whether PHPUnit should display details on all issues that are triggered (default: \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efailOnAllIssues\u003c/code\u003e attribute on the \u003ccode\u003e\u0026lt;phpunit\u0026gt;\u003c/code\u003e element of the XML configuration file and \u003ccode\u003e--fail-on-all-issues\u003c/code\u003e CLI option for controlling whether PHPUnit should fail on all issues that are triggered (default: \u003ccode\u003efalse\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/sebastianbergmann/phpunit/issues/5956\"\u003e#5956\u003c/a\u003e: Improved handling of deprecated \u003ccode\u003eE_STRICT\u003c/code\u003e constant\u003c/li\u003e\n\u003cli\u003eImproved message when test is considered risky for printing unexpected output\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a858178a64d88653e94ece15b25a860d48a4644b\"\u003e\u003ccode\u003ea858178\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/7263c50a0696d20bc3e40f1bce49d90dda1ba4f4\"\u003e\u003ccode\u003e7263c50\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/ea49afa29aeea25ea7bf9de9fdd7cab163cc0701\"\u003e\u003ccode\u003eea49afa\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/5a1c4eab58b38052968a09bd84ae057a4f986c49\"\u003e\u003ccode\u003e5a1c4ea\u003c/code\u003e\u003c/a\u003e Merge branch '8.5' into 9.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/e2e36f0a28c62baea79b69c3511a626b982f808d\"\u003e\u003ccode\u003ee2e36f0\u003c/code\u003e\u003c/a\u003e Prepare release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a9c3242c2997b147df14bc0ebf080dc881d1f587\"\u003e\u003ccode\u003ea9c3242\u003c/code\u003e\u003c/a\u003e Remove superfluous ChangeLog entry\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/717ef164a0bd2d32c3d3ab4df5ba80234dd1658a\"\u003e\u003ccode\u003e717ef16\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/dae973525119fa9c5396c95304d89d920b0c7d32\"\u003e\u003ccode\u003edae9735\u003c/code\u003e\u003c/a\u003e Merge branch '9.6' into 10.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/d35289205a32910653221b1b1a12ee1f7ca7422b\"\u003e\u003ccode\u003ed352892\u003c/code\u003e\u003c/a\u003e This test fails when Xdebug is loaded (setting xdebug.mode=Off in --INI-- sec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/phpunit/commit/a9b0c4b54bc446ba969e31f6af8e40ec157189db\"\u003e\u003ccode\u003ea9b0c4b\u003c/code\u003e\u003c/a\u003e Do not use var_dump()\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/phpunit/compare/10.5.45...10.5.50\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `sebastian/recursion-context` from 5.0.0 to 5.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/releases\"\u003esebastian/recursion-context's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003esebastian/recursion-context 5.0.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/blob/5.0.1/ChangeLog.md\"\u003esebastian/recursion-context's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[5.0.1] - 2025-08-10\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDo not use \u003ccode\u003eSplObjectStorage\u003c/code\u003e methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/47e34210757a2f37a97dcd207d032e1b01e64c7a\"\u003e\u003ccode\u003e47e3421\u003c/code\u003e\u003c/a\u003e Do not use SplObjectStorage methods that will be deprecated in PHP 8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/b0b35ffec9a48d26d40da3e950075fcfce8c5e96\"\u003e\u003ccode\u003eb0b35ff\u003c/code\u003e\u003c/a\u003e Bump copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/18e76a35cec6ee7547029064ea1a257d9d75ebf0\"\u003e\u003ccode\u003e18e76a3\u003c/code\u003e\u003c/a\u003e Test with PHP 8.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/186d3a563e7ca5707df1d7387e35352c35997c66\"\u003e\u003ccode\u003e186d3a5\u003c/code\u003e\u003c/a\u003e Update PHPUnit configuration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/d08ac0b6a863afbad9d45bbf8195b8a4fec8847b\"\u003e\u003ccode\u003ed08ac0b\u003c/code\u003e\u003c/a\u003e Bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/ac69067224926a58e5f287ec8e137d5120e50249\"\u003e\u003ccode\u003eac69067\u003c/code\u003e\u003c/a\u003e Set COMPOSER_ROOT_VERSION to X.Y.x-dev instead of X.Y-dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/000f42a8f52451ec8e73f38c14781a14ea399cf2\"\u003e\u003ccode\u003e000f42a\u003c/code\u003e\u003c/a\u003e Use Xdebug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/4facd2a6ce800aae87e6f5a0f73842585ca3efd6\"\u003e\u003ccode\u003e4facd2a\u003c/code\u003e\u003c/a\u003e Improve the generic types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/148be7f529d6a6a49a6f41cb290dec3f4fca8700\"\u003e\u003ccode\u003e148be7f\u003c/code\u003e\u003c/a\u003e Ignore build directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sebastianbergmann/recursion-context/commit/530b50542f39dabd1b0f78a317f37deeaf43416b\"\u003e\u003ccode\u003e530b505\u003c/code\u003e\u003c/a\u003e Include package name in release name\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sebastianbergmann/recursion-context/compare/5.0.0...5.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `slevomat/coding-standard` from 8.16.2 to 8.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/slevomat/coding-standard/releases\"\u003eslevomat/coding-standard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.20.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.TypeHints.ParameterTypeHint\u003c/code\u003e: Don't report missing native type hint when method has \u003ccode\u003e#[Override]\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.TraitUseSpacing\u003c/code\u003e: Allow \u003ccode\u003enull\u003c/code\u003e in \u003ccode\u003elinesCountAfterLastUse\u003c/code\u003e option (thanks to \u003ca href=\"https://github.com/vrana\"\u003e\u003ccode\u003e@​vrana\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.PropertySpacing\u003c/code\u003e: New options \u003ccode\u003eminLinesCountBeforeMultiline\u003c/code\u003e and \u003ccode\u003emaxLinesCountBeforeMultiline\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/vojtech-dobes\"\u003e\u003ccode\u003e@​vojtech-dobes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ConstantSpacing\u003c/code\u003e: New options \u003ccode\u003eminLinesCountBeforeMultiline\u003c/code\u003e and \u003ccode\u003emaxLinesCountBeforeMultiline\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/vojtech-dobes\"\u003e\u003ccode\u003e@​vojtech-dobes\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAttributes should be processed by FQN\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.19.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix properties detection in some sniffs\u003c/li\u003e\n\u003cli\u003eImproved indentation processing\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.19.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport of PHP 8.4 properties\n\u003cul\u003e\n\u003cli\u003eAsymetric visibility supported\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efinal\u003c/code\u003e/\u003ccode\u003eabstract\u003c/code\u003e properties supported\u003c/li\u003e\n\u003cli\u003eProperty hooks should not break any sniff\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Arrays.DisallowPartiallyKeyed\u003c/code\u003e: Fixed false positive\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ClassMemberSpacing\u003c/code\u003e: Prevent deleting unexpected code/comments (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Complexity.Cognitive\u003c/code\u003e: \u003ccode\u003edo...while\u003c/code\u003e loop should only increment once (not for both the \u003ccode\u003eT_DO\u003c/code\u003e and \u003ccode\u003eT_WHILE\u003c/code\u003e) (thanks to \u003ca href=\"https://github.com/bkdotcom\"\u003e\u003ccode\u003e@​bkdotcom\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.TypeHints.ClassConstantTypeHint\u003c/code\u003e: New option \u003ccode\u003efixableNativeTypeHint\u003c/code\u003e - it's possible to fix only private constants (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.RequireConstructorPropertyPromotion\u003c/code\u003e: Properly autofixing when argument name has an attribute (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.18.1\u003c/h2\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Commenting.InlineDocCommentDeclaration\u003c/code\u003e: Fix error when no code is found after \u003ccode\u003e@var\u003c/code\u003e (thanks to \u003ca href=\"https://github.com/AegirLeet\"\u003e\u003ccode\u003e@​AegirLeet\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.PHP.UselessParentheses\u003c/code\u003e: Fixed false positive for bitwise not operator\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.18.0\u003c/h2\u003e\n\u003ch2\u003e🔧 Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Classes.ClassStructure\u003c/code\u003e: Support for custom method groups based on method name prefix (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eSlevomatCodingStandard.Functions.RequireMultiLineCall\u003c/code\u003e: Fix reporting multiline call which exactly fits into line length limit (thanks to \u003ca href=\"https://github.com/maryo\"\u003e\u003ccode\u003e@​maryo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.17.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/b4f9f02edd4e6a586777f0cabe8d05574323f3eb\"\u003e\u003ccode\u003eb4f9f02\u003c/code\u003e\u003c/a\u003e SlevomatCodingStandard.Classes.PropertySpacing and SlevomatCodingStandard.Cla...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/f533cefbe9cd4f7f5eba97c8939ced9d59929ee6\"\u003e\u003ccode\u003ef533cef\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/7f629592aa2efde9fd7c158b57517796fbb00b3e\"\u003e\u003ccode\u003e7f62959\u003c/code\u003e\u003c/a\u003e Fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/a0b85b4fa8630184aa6a667d80c003e3ad1b4d02\"\u003e\u003ccode\u003ea0b85b4\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/94e4c82d160b4036ee51bc8ed17e78ad4214a837\"\u003e\u003ccode\u003e94e4c82\u003c/code\u003e\u003c/a\u003e Allowed null in TraitUseSpacingSniff.linesCountAfterLastUse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/cda88e64329f1ad722a44357b1bb8b9173361187\"\u003e\u003ccode\u003ecda88e6\u003c/code\u003e\u003c/a\u003e SlevomatCodingStandard.TypeHints.ParameterTypeHint: Don't report missing nati...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/31ed4d5b0d32a725916f435764dd3bd6dfa94917\"\u003e\u003ccode\u003e31ed4d5\u003c/code\u003e\u003c/a\u003e Cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/387cd37bd80d06d6c98040722c92c8df6427791a\"\u003e\u003ccode\u003e387cd37\u003c/code\u003e\u003c/a\u003e Attributes should be processed by FQN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/076e8dbecda3bf17a240fbce800931b7ff6d0f20\"\u003e\u003ccode\u003e076e8db\u003c/code\u003e\u003c/a\u003e Updated dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/slevomat/coding-standard/commit/458d665acd49009efebd7e0cb385d71ae9ac3220\"\u003e\u003ccode\u003e458d665\u003c/code\u003e\u003c/a\u003e Fix properties detection in some sniffs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/slevomat/coding-standard/compare/8.16.2...8.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `squizlabs/php_codesniffer` from 3.12.1 to 3.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/PHP_CodeSniffer/releases\"\u003esquizlabs/php_codesniffer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.13.2 - 2025-06-18\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe documentation for the following sniffs has been improved:\n\u003cul\u003e\n\u003cli\u003eSquiz.Classes.SelfMemberReference\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/rodrigoprimo\"\u003eRodrigo Primo\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the tests and documentation.\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/rodrigoprimo\"\u003eRodrigo Primo\u003c/a\u003e and \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for their contributions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bug \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e : Squiz.Functions.FunctionDeclarationArgumentSpacing: typo in new error code \u003ccode\u003eSpacingAfterSetVis[i]bility\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch3\u003eStatistics\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eClosed\u003c/strong\u003e: 0 issues\n\u003cstrong\u003eMerged\u003c/strong\u003e: 6 pull requests\u003c/p\u003e\n\u003cp\u003eFollow \u003ca href=\"https://phpc.social/@phpcs\"\u003e\u003ccode\u003e@​phpcs on Mastodon\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"https://twitter.com/PHP_CodeSniffer\"\u003e\u003ccode\u003e@​PHP_CodeSniffer on X\u003c/code\u003e\u003c/a\u003e to stay informed.\u003c/p\u003e\n\u003cp\u003ePlease consider \u003ca href=\"https://opencollective.com/php_codesniffer\"\u003efunding the PHP_CodeSniffer project\u003c/a\u003e. If you already do so: thank you!\u003c/p\u003e\n\u003ch2\u003e3.13.1 - 2025-06-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.4 properties with asymmetric visibility to File::getMemberProperties() through a new \u003ccode\u003eset_scope\u003c/code\u003e array index in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1116\"\u003e#1116\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for PHP 8.4 (constructor promoted) properties with asymmetric visibility to File::getMethodParameters() through new \u003ccode\u003eset_visibility\u003c/code\u003e and \u003ccode\u003eset_visibility_token\u003c/code\u003e array indexes in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1116\"\u003e#1116\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded support for PHP 8.4 asymmetric visibility modifiers to the following sniffs:\n\u003cul\u003e\n\u003cli\u003eGeneric.PHP.LowerCaseKeyword \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1117\"\u003e#1117\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePEAR.NamingConventions.ValidVariableName \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1118\"\u003e#1118\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePSR2.Classes.PropertyDeclaration \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1119\"\u003e#1119\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.BlockComment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.DocCommentAlignment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Commenting.VariableComment \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1120\"\u003e#1120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Functions.FunctionDeclarationArgumentSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1121\"\u003e#1121\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.Scope.MemberVarScope \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1122\"\u003e#1122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.WhiteSpace.MemberVarSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1123\"\u003e#1123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSquiz.WhiteSpace.ScopeKeywordSpacing \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1124\"\u003e#1124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patches.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe PSR2.Classes.PropertyDeclaration will now check that a set-visibility modifier keyword is placed after a potential general visibility keyword. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1119\"\u003e#1119\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eErrors will be reported via a new \u003ccode\u003eAvizKeywordOrder\u003c/code\u003e error code.\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe Squiz.Functions.FunctionDeclarationArgumentSpacing will now check spacing after a set-visibility modifier keyword. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1121\"\u003e#1121\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eErrors will be reported via a new \u003ccode\u003eSpacingAfterSetVisibility\u003c/code\u003e error code.\u003c/li\u003e\n\u003cli\u003eThanks to \u003ca href=\"https://github.com/jrfnl\"\u003eJuliette Reinders Folmer\u003c/a\u003e for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/PHP_CodeSniffer/blob/master/CHANGELOG.md\"\u003esquizlabs/php_codesniffer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[3.13.2] - 2025-06-18\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe documentation for the following sniffs has been improved:\n\u003cul\u003e\n\u003cli\u003eSquiz.Classes.SelfMemberReference\u003c/li\u003e\n\u003cli\u003eThanks to [Rodrigo Primo][\u003ca href=\"https://github.com/rodrigoprimo\"\u003e\u003ccode\u003e@​rodrigoprimo\u003c/code\u003e\u003c/a\u003e] for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eVarious housekeeping, including improvements to the tests and documentation.\n\u003cul\u003e\n\u003cli\u003eThanks to [Rodrigo Primo][\u003ca href=\"https://github.com/rodrigoprimo\"\u003e\u003ccode\u003e@​rodrigoprimo\u003c/code\u003e\u003c/a\u003e] and [Juliette Reinders Folmer][\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] for their contributions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed bug \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e : Squiz.Functions.FunctionDeclarationArgumentSpacing: typo in new error code \u003ccode\u003eSpacingAfterSetVis\\[i\\]bility\u003c/code\u003e.\n\u003cul\u003e\n\u003cli\u003eThanks to [Juliette Reinders Folmer][\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] for the patch.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/1135\"\u003e#1135\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/pull/1135\"\u003ePHPCSStandards/PHP_CodeSniffer#1135\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e[3.13.1] - 2025-06-13\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for PHP 8.4 properties with asymmetric visibility to File::getMemberProperties() through a new \u003ccode\u003eset_scope\u003c/code\u003e array index in the return value. \u003ca href=\"https://redirect.github.com/PHPCSStandards/PHP_CodeSniffer/issues/111...\n\n_Description has been truncated_","html_url":"https://github.com/Harshit0726/simplesamlphp/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Harshit0726%2Fsimplesamlphp/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"1.9.2","new_version":"1.9.3","update_type":"patch","path":null,"pr_created_at":"2025-07-21T12:49:53.000Z","version_change":"1.9.2 → 1.9.3","issue":{"uuid":"2681827407","node_id":"PR_kwDOAQXzIM6f2XBP","number":2488,"state":"closed","title":"build(deps): bump the development-dependencies group with 3 updates","user":"dependabot[bot]","labels":["patch","dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-21T15:45:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-21T12:49:53.000Z","updated_at":"2025-07-21T15:45:36.000Z","time_to_close":10543,"merged_at":"2025-07-21T15:45:36.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"1.9.2","new_version":"1.9.3","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"},{"name":"dealerdirect/phpcodesniffer-composer-installer","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/PHPCSStandards/composer-installer"},{"name":"phpstan/phpstan","old_version":"1.12.27","new_version":"1.12.28","repository_url":"https://github.com/phpstan/phpstan"}],"path":null,"ecosystem":"packagist"},"body":"Bumps the development-dependencies group with 3 updates: [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework), [dealerdirect/phpcodesniffer-composer-installer](https://github.com/PHPCSStandards/composer-installer) and [phpstan/phpstan](https://github.com/phpstan/phpstan).\n\nUpdates `simplesamlphp/simplesamlphp-test-framework` from 1.9.2 to 1.9.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/8dd14bb338573710165e6c237ec36378fa18eadb\"\u003e\u003ccode\u003e8dd14bb\u003c/code\u003e\u003c/a\u003e Run linters with a little delay to prevent API limits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/91b398caf15587111f1205b8c38ac0bc2bc83e28\"\u003e\u003ccode\u003e91b398c\u003c/code\u003e\u003c/a\u003e Test PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f057764fefae7288e9479d4fe21eff3066fe3822\"\u003e\u003ccode\u003ef057764\u003c/code\u003e\u003c/a\u003e Remove unnecessary stubs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/f539dd00d460f946505529e70067b0b727ccc34d\"\u003e\u003ccode\u003ef539dd0\u003c/code\u003e\u003c/a\u003e Replace super-linter with a reusable workflow\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.9.2...v1.9.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dealerdirect/phpcodesniffer-composer-installer` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/releases\"\u003edealerdirect/phpcodesniffer-composer-installer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks \u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/blob/main/CHANGELOG.md\"\u003edealerdirect/phpcodesniffer-composer-installer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v1.1.2] - 2025-07-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGeneral housekeeping.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e: Potential fatal error when the Composer EventDispatcher is called programmatically from an integration. Thanks [\u003ca href=\"https://github.com/jrfnl\"\u003e\u003ccode\u003e@​jrfnl\u003c/code\u003e\u003c/a\u003e] ! \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003e#247\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/247\"\u003ePHPCSStandards/composer-installer#247\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e:  \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/pull/248\"\u003ePHPCSStandards/composer-installer#248\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/PHPCSStandards/composer-installer/commit/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1\"\u003e\u003ccode\u003ee9cf5e4\u003c/code\u003e\u003c/a\u003e CHANGELOG: update release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/c9d966803b9eb3d9a505a5a7dc06f625214e3b06\"\u003e\u003ccode\u003ec9d9668\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/249\"\u003e#249\u003c/a\u003e from PHPCSStandards/feature/changelog-1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/1faffc1ca9ce14bccc1b210042fa96164b7300c6\"\u003e\u003ccode\u003e1faffc1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/248\"\u003e#248\u003c/a\u003e from PHPCSStandards/feature/247-fix-fatal-revert-seco...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/76f1a9941207b86759157132a661d603ed69bc81\"\u003e\u003ccode\u003e76f1a99\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/PHPCSStandards/composer-installer/issues/250\"\u003e#250\u003c/a\u003e from PHPCSStandards/feature/tests-fix-missing-use-sta...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/70c69ddf1e0ba85aa357a8b64616eb4737b27433\"\u003e\u003ccode\u003e70c69dd\u003c/code\u003e\u003c/a\u003e Changelog for the 1.1.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/e7138b9b5e7f5e2af1da847704f1badd69073545\"\u003e\u003ccode\u003ee7138b9\u003c/code\u003e\u003c/a\u003e Tests: fix two missing import \u003ccode\u003euse\u003c/code\u003e statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PHPCSStandards/composer-installer/commit/488030f9e15d1714638287f0c87c5f0d9ff4b785\"\u003e\u003ccode\u003e488030f\u003c/code\u003e\u003c/a\u003e Fix fatal error when Composer EventDispatcher called programmatically\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/PHPCSStandards/composer-installer/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `phpstan/phpstan` from 1.12.27 to 1.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/phpstan/phpstan/releases\"\u003ephpstan/phpstan's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.12.28\u003c/h2\u003e\n\u003ch1\u003eImprovements 🔧\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMore precise elapsed time if it's a low number (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\"\u003ehttps://github.com/phpstan/phpstan-src/commit/7644bd01603f3ef8194b8497bad06f217de420fe\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eBugfixes 🐛\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix recursion with object shapes in \u003ccode\u003e@property\u003c/code\u003e referencing other class and then back in recursive manner (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\"\u003ehttps://github.com/phpstan/phpstan-src/commit/33c2cb196595efa9e356dd6030f165bf2af447f7\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13057\"\u003e#13057\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@var\u003c/code\u003e PHPDoc type inheritance for class constants (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4008\"\u003e#4008\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/10911\"\u003e#10911\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003egetenv(null)\u003c/code\u003e for PHP 8.0+ (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4007\"\u003e#4007\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13065\"\u003e#13065\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eProperly restore error handler for collecting errors (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\"\u003ehttps://github.com/phpstan/phpstan-src/commit/43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix infinite recursion with TemplateIterableType (\u003ca href=\"https://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\"\u003ehttps://github.com/phpstan/phpstan-src/commit/400ba6d71ae15f52c923b5251114839261b49a27\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/13218\"\u003e#13218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid error with constant name \u003ccode\u003e$\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4006\"\u003e#4006\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12095\"\u003e#12095\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eArray without \u003ccode\u003e0\u003c/code\u003e in key type is not a list (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4018\"\u003e#4018\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/9487\"\u003e#9487\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix HasOffsetValueType::searchArray (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4013\"\u003e#4013\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eRework ArrayReplaceFunctionReturnTypeExtension (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/3958\"\u003e#3958\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12828\"\u003e#12828\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eFunction signature fixes 🤖\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate PDO errorCode return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4005\"\u003e#4005\u003c/a\u003e), \u003ca href=\"https://redirect.github.com/phpstan/phpstan/issues/12571\"\u003e#12571\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eFix return type of \u003ccode\u003ebzdecompress()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4088\"\u003e#4088\u003c/a\u003e), thanks \u003ca href=\"https://github.com/jlherren\"\u003e\u003ccode\u003e@​jlherren\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003cli\u003eImprove \u003ccode\u003emb_convert_encoding\u003c/code\u003e return type (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4010\"\u003e#4010\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eInternals 🔍\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate legacy tests (\u003ca href=\"https://redirect.github.com/phpstan/phpstan-src/pull/4000\"\u003e#4000\u003c/a\u003e), thanks \u003ca href=\"https://github.com/VincentLanglet\"\u003e\u003ccode\u003e@​VincentLanglet\u003c/code\u003e\u003c/a\u003e!\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9\"\u003e\u003ccode\u003efcf8b71\u003c/code\u003e\u003c/a\u003e PHPStan 1.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/3eb03720f6c8b05ff377d31f3b4ef9721af3f390\"\u003e\u003ccode\u003e3eb0372\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 3eb0372c750221818fc256413eda31a3d8228a1b\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/424ef166137dede363049b4cab7dead5ec4e0c42\"\u003e\u003ccode\u003e424ef16\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 424ef169e33a146f8a7bc1951841bbf7f410a3fb\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7358b7eab45b372db7a957a7b404b5482413b67c\"\u003e\u003ccode\u003e7358b7e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7358b7e7292ad6b1fdf12cd026543f4d80e6105d\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/ef9aae29c1d099ee4f9c84f9d6d3beb102019a4a\"\u003e\u003ccode\u003eef9aae2\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit ef9aae2ecf1cc51f481e633530d1fb373ea29795\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/400ba6df7d3527c64fac096c8565419fbfd703c6\"\u003e\u003ccode\u003e400ba6d\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 400ba6d71ae15f52c923b5251114839261b49a27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/43c44ee1146b5ba673e25cfcb7874e5e8546305f\"\u003e\u003ccode\u003e43c44ee\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 43c44ee47d43b2476a32139da14ce8b888c42ecd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/6e87a98e1ce3446c1d2b65385df9d80d470ebe67\"\u003e\u003ccode\u003e6e87a98\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 6e87a98515c1f86162423852582bff2e0cf48e2f\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/7644bd0270a3ba1099839649bdfedbadfc699b24\"\u003e\u003ccode\u003e7644bd0\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 7644bd01603f3ef8194b8497bad06f217de420fe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phpstan/phpstan/commit/1220d8e9cc3dd9ab2e62f9cb6815098b3fad5783\"\u003e\u003ccode\u003e1220d8e\u003c/code\u003e\u003c/a\u003e Updated PHPStan to commit 1220d8ebc1e21d7930e599f730372223890e67c3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/phpstan/phpstan/compare/1.12.27...1.12.28\"\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/simplesamlphp/simplesamlphp/pull/2488","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fsimplesamlphp/issues/2488","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2488/packages"}},{"old_version":"~1.8.0","new_version":"~1.9.1","update_type":"minor","path":"the dev-dependencies group","pr_created_at":"2025-04-07T20:50:50.000Z","version_change":"~1.8.0 → ~1.9.1","issue":{"uuid":"2977970088","node_id":"PR_kwDOM63-q86RsUPL","number":4,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-10-19T19:10:35.000Z","author_association":null,"state_reason":null,"created_at":"2025-04-07T20:50:50.000Z","updated_at":"2025-10-19T19:10:36.000Z","time_to_close":16841985,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/simplesamlphp/xml-wsdl/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fxml-wsdl/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"~1.8.0","new_version":"~1.9.1","update_type":"minor","path":"the dev-dependencies group","pr_created_at":"2025-04-07T05:49:47.000Z","version_change":"~1.8.0 → ~1.9.1","issue":{"uuid":"2975695373","node_id":"PR_kwDOEC6vh86RkiaB","number":18,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-06-02T05:52:13.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T05:49:47.000Z","updated_at":"2025-06-02T05:52:13.000Z","time_to_close":4838546,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \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\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.","html_url":"https://github.com/simplesamlphp/assert/pull/18","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fassert/issues/18","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/18/packages"}},{"old_version":"~1.8.0","new_version":"~1.9.1","update_type":"minor","path":"the dev-dependencies group","pr_created_at":"2025-04-07T04:59:18.000Z","version_change":"~1.8.0 → ~1.9.1","issue":{"uuid":"2442213188","node_id":"PR_kwDONHwCdc6RkTdE","number":4,"state":"closed","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-03T07:40:49.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T04:59:18.000Z","updated_at":"2025-06-03T07:40:49.000Z","time_to_close":4934491,"merged_at":"2025-06-03T07:40:49.000Z","merged_by":"tvdijen","closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\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 \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\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/simplesamlphp/xml-xsd/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fxml-xsd/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"~1.8.0","new_version":"~1.9.1","update_type":"minor","path":"the dev-dependencies group","pr_created_at":"2025-04-07T00:42:48.000Z","version_change":"~1.8.0 → ~1.9.1","issue":{"uuid":"2975355103","node_id":"PR_kwDOHKCqVM6RjaJh","number":10,"state":"open","title":"Update simplesamlphp/simplesamlphp-test-framework requirement from ~1.8.0 to ~1.9.1 in the dev-dependencies group","user":"dependabot[bot]","labels":["dependencies","php"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-04-07T00:42:48.000Z","updated_at":"2025-06-02T21:59:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"simplesamlphp/simplesamlphp-test-framework","old_version":"~1.8.0","new_version":"~1.9.1","repository_url":"https://github.com/simplesamlphp/simplesamlphp-test-framework"}],"path":"the dev-dependencies group","ecosystem":"packagist"},"body":"Updates the requirements on [simplesamlphp/simplesamlphp-test-framework](https://github.com/simplesamlphp/simplesamlphp-test-framework) to permit the latest version.\nUpdates `simplesamlphp/simplesamlphp-test-framework` to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/97a47d214fc7d64c1c5ea9c396c6ade7f62cba25\"\u003e\u003ccode\u003e97a47d2\u003c/code\u003e\u003c/a\u003e Fix yamllinter to find all files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1aca4719da96df7ef395f356437b19ec35f9b0b1\"\u003e\u003ccode\u003e1aca471\u003c/code\u003e\u003c/a\u003e Add reusable linter workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/da4604e0f78ba94040d997dcb963e21a32e5ded6\"\u003e\u003ccode\u003eda4604e\u003c/code\u003e\u003c/a\u003e Add reusable phplinter-workflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/26e4e13fa3310df455ab8f3437e850dc7530521d\"\u003e\u003ccode\u003e26e4e13\u003c/code\u003e\u003c/a\u003e Fix ordering of use-statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/01f0d637ef48934316bfdbac8b37a762dc634bb1\"\u003e\u003ccode\u003e01f0d63\u003c/code\u003e\u003c/a\u003e Fix syntax error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/7af6adaa513e12e5c195394d81c24d1aa43ff097\"\u003e\u003ccode\u003e7af6ada\u003c/code\u003e\u003c/a\u003e Add missing return-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/1a795c1473b431994dee68a101f25290d3d528e5\"\u003e\u003ccode\u003e1a795c1\u003c/code\u003e\u003c/a\u003e Start testing on PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/11f4a46a7c4b68d8855a278705ef92e2f63e1ec0\"\u003e\u003ccode\u003e11f4a46\u003c/code\u003e\u003c/a\u003e Bump PHP 8.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/b943e72c38472e3e2f92bea75c68489331ff8510\"\u003e\u003ccode\u003eb943e72\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 4 to 5 in the all-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/commit/684cbbd82e05839c44e6d617af1cf32bf55fd743\"\u003e\u003ccode\u003e684cbbd\u003c/code\u003e\u003c/a\u003e Fix PHPStan\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/simplesamlphp/simplesamlphp-test-framework/compare/v1.8.0...v1.9.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\n\n\n\u003c/details\u003e","html_url":"https://github.com/simplesamlphp/ws-security/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/simplesamlphp%2Fws-security/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}}]}