{"id":7333,"name":"org.jruby:jruby","ecosystem":"maven","repository_url":"https://github.com/jruby/jruby","issues_count":163,"created_at":"2025-06-06T22:10:54.241Z","updated_at":"2025-06-06T22:10:54.241Z","purl":"pkg:maven/org.jruby:jruby","metadata":{"id":5132731,"name":"org.jruby:jruby","ecosystem":"maven","description":"JRuby is the effort to recreate the Ruby (https://www.ruby-lang.org) interpreter in Java.","homepage":"https://github.com/jruby/jruby","licenses":"GPL-2.0,LGPL-2.1,EPL-2.0","normalized_licenses":["GPL-2.0","LGPL-2.1","EPL-2.0"],"repository_url":"https://github.com/jruby/jruby","keywords_array":[],"namespace":"org.jruby","versions_count":179,"first_release_published_at":"2006-05-26T00:16:32.000Z","latest_release_published_at":"2017-05-11T14:55:25.000Z","latest_release_number":"1.7.27","last_synced_at":"2025-06-04T08:17:52.673Z","created_at":"2022-08-04T21:50:00.777Z","updated_at":"2025-06-04T08:17:52.674Z","registry_url":"https://central.sonatype.com/artifact/org.jruby/jruby/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.jruby/jruby/","metadata":{},"repo_metadata":{"uuid":"168370","full_name":"jruby/jruby","owner":"jruby","description":"JRuby, an implementation of Ruby on the JVM","archived":false,"fork":false,"pushed_at":"2023-03-21T20:49:31.000Z","size":276853,"stargazers_count":3676,"open_issues_count":733,"forks_count":925,"subscribers_count":141,"default_branch":"master","last_synced_at":"2023-03-22T06:35:27.150Z","etag":null,"topics":["concurrency","invokedynamic","jruby","jvm","performance","ruby","ruby-language"],"latest_commit_sha":null,"homepage":"https://www.jruby.org","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2009-04-05T03:54:35.000Z","updated_at":"2023-03-22T05:06:11.000Z","dependencies_parsed_at":"2023-01-14T11:15:18.986Z","dependency_job_id":null,"html_url":"https://github.com/jruby/jruby","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fjruby/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jruby","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"jruby","name":"JRuby Team","uuid":"55687","kind":"organization","description":null,"email":null,"website":"http://jruby.org","location":"The Internet","twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/55687?v=4","repositories_count":58,"last_synced_at":"2023-02-20T00:31:02.785Z","metadata":{"has_sponsors_listing":true},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jruby"},"tags":[{"name":"1.7.16.1","sha":"4e93f318f3301cf99ed483522bf6a5d75253918b","kind":"commit","published_at":"2014-10-28T18:43:55.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.16.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.16.1"},{"name":"1.7.16","sha":"575b395a61800a2becb4a88deb75570457821b95","kind":"commit","published_at":"2014-09-25T19:21:03.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.16","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.16"},{"name":"1.7.15","sha":"82b5cc31144e7452c897acf1a8bebd1b519642a0","kind":"commit","published_at":"2014-09-03T15:14:16.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.15","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.15"},{"name":"1.7.14","sha":"d36897162c9bc2e664554fd815f67e18598b0558","kind":"commit","published_at":"2014-08-27T17:27:47.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.14","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.14"},{"name":"1.7.13","sha":"43f133c4f8f454da121db63f09cf39656126d6b9","kind":"commit","published_at":"2014-06-24T17:16:10.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.13","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.13"},{"name":"jruby-openssl-0.9.5","sha":"6dd44aff03eef0fcbbb1be48e084aac2c73d69a5","kind":"commit","published_at":"2014-06-24T16:10:54.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.9.5","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.9.5"},{"name":"1.7.12-d18","sha":"49189e560554d916ff9a56e5539af3f7b2ab0d99","kind":"commit","published_at":"2014-05-05T14:24:52.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.12-d18","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.12-d18"},{"name":"1.7.12","sha":"21eb52653c33490d4583c57e34d931d16af963f6","kind":"commit","published_at":"2014-04-14T14:57:55.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.12","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.12"},{"name":"1.7.11","sha":"86339bb4294003367af1709f3ff156e422616a7d","kind":"commit","published_at":"2014-02-24T17:08:22.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.11","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.11"},{"name":"1.7.10","sha":"c4ecd6b82af0d12a0cf43f7f91b959e493c1aeb5","kind":"commit","published_at":"2014-01-09T16:03:17.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.10","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.10"},{"name":"1.7.9","sha":"87b108a314e6eb567e41912e6540f17a71e46dfa","kind":"commit","published_at":"2013-12-06T15:38:30.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.9","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.9"},{"name":"1.7.8","sha":"0ce429e85317050dea46f43303de99452ff848d0","kind":"commit","published_at":"2013-11-15T01:01:30.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.8","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.8"},{"name":"1.7.7","sha":"3e7a99ca1b87af2169647386b2b3ee9cf966e324","kind":"commit","published_at":"2013-11-14T20:59:48.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.7","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.7"},{"name":"jruby-openssl-0.9.4","sha":"2a9bda94902bb2186042ed2276db5810dbfac8bd","kind":"commit","published_at":"2013-10-22T22:47:41.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.9.4","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.9.4"},{"name":"1.7.6","sha":"6004147ae8ab2b7ccfeb2358350aa50bc88caeee","kind":"commit","published_at":"2013-10-22T18:02:15.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.6","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.6"},{"name":"1.7.5","sha":"74e929198daec4b3c30305374693c4c8918c6944","kind":"commit","published_at":"2013-10-05T20:58:22.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.5","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.5"},{"name":"1.7.5.dev","sha":"36f642b045c72d5512d32dcd0cab01f59ce36772","kind":"tag","published_at":"2013-09-20T10:21:34.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.5.dev","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.5.dev"},{"name":"jruby-openssl-0.9.0","sha":"9a7b2f5509f4567f661010d8686cc82f5ddd0283","kind":"commit","published_at":"2013-09-19T18:22:16.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.9.0","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.9.0"},{"name":"jruby-openssl-0.8.10","sha":"9a7b2f5509f4567f661010d8686cc82f5ddd0283","kind":"commit","published_at":"2013-09-19T18:22:16.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.10","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.10"},{"name":"1.7.4","sha":"2390d3b024660240e4770f4de20922c1c88e1cc5","kind":"commit","published_at":"2013-05-16T18:04:04.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.4","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.4"},{"name":"jruby-openssl-0.8.8","sha":"33922411fae406590f0f47d6e6ad76bdce132108","kind":"commit","published_at":"2013-04-27T05:52:26.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.8","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.8"},{"name":"jruby-openssl-0.8.7","sha":"a4ad6da540163e1b3edfaf6a5189c55818c9b594","kind":"commit","published_at":"2013-03-20T23:57:52.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.7","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.7"},{"name":"jruby-openssl-0.8.6","sha":"9e6bd16a84cb9f0bd527a40ad5d4fccb5ceebe11","kind":"commit","published_at":"2013-03-16T18:37:24.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.6","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.6"},{"name":"jruby-openssl-0.8.5","sha":"dfd181186c810794c44dfd6da172136dc455c304","kind":"commit","published_at":"2013-03-14T22:02:33.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.5","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.5"},{"name":"jruby-openssl-0.8.4","sha":"9c65676ef3fc17b563795e8ef50d3b1da97e9d0c","kind":"tag","published_at":"2013-03-11T04:31:50.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.4","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.4"},{"name":"1.7.3","sha":"dac429bbec3de5a68bc7d5dfb30b156e64737552","kind":"commit","published_at":"2013-02-21T15:48:36.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.3","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.3"},{"name":"1.7.2","sha":"302c70645c99941197b8a60a284a3289372ed812","kind":"commit","published_at":"2013-01-04T17:18:37.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.2"},{"name":"jruby-openssl-0.8.2","sha":"91202e404f83f82ee9ba13c28d6173a7cb270893","kind":"tag","published_at":"2012-12-12T03:38:02.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.2","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.2"},{"name":"jruby-openssl-0.8.1","sha":"80ba2ff470d4748a1836d40afac0b879b9a0d943","kind":"commit","published_at":"2012-12-04T19:16:06.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.1","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.1"},{"name":"jruby-openssl-0.8.0","sha":"30a153bd697045bfb19e0116f881473b0bc0aa56","kind":"tag","published_at":"2012-12-04T19:12:56.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/jruby-openssl-0.8.0","html_url":"https://github.com/jruby/jruby/releases/tag/jruby-openssl-0.8.0"},{"name":"1.7.1","sha":"30a153bd697045bfb19e0116f881473b0bc0aa56","kind":"commit","published_at":"2012-12-03T15:04:59.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.1"},{"name":"1.7.0","sha":"ff1ebbe9317706fd44e5be7631011bde8f54a935","kind":"commit","published_at":"2012-10-22T14:52:37.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.0"},{"name":"1.7.0.RC2","sha":"142cc7b834fec949da782fb845e01c8786438ef5","kind":"commit","published_at":"2012-10-09T14:29:03.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.0.RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.0.RC2"},{"name":"1.7.0.RC1","sha":"8e849de2e3ac68fb8d85b53c19b824c657312ac9","kind":"commit","published_at":"2012-09-24T21:02:59.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.0.RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.0.RC1"},{"name":"1.6.8","sha":"0f73d7bc83211cf945e9dfce8a7bbe0fbcc36816","kind":"commit","published_at":"2012-09-19T17:16:57.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.8","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.8"},{"name":"1.7.0.preview2","sha":"4a6bb0a2c641eb2e4da78519971b55777321ba29","kind":"commit","published_at":"2012-08-07T07:24:18.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.0.preview2","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.0.preview2"},{"name":"1.7.0.preview1","sha":"00c8c983d18db9e9af381aaea1bb0c2c7601fa12","kind":"commit","published_at":"2012-05-18T23:00:17.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.7.0.preview1","html_url":"https://github.com/jruby/jruby/releases/tag/1.7.0.preview1"},{"name":"1.6.7.2","sha":"26e08ba62a683752d5a7cce7d0041b297c69668b","kind":"commit","published_at":"2012-05-01T18:44:11.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.7.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.7.2"},{"name":"1.6.7.1","sha":"d078fee6def30e24832567cfc02244e6afb16b57","kind":"commit","published_at":"2012-04-19T15:07:33.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.7.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.7.1"},{"name":"1.6.7","sha":"3e82bc897f4ce617006fe7d699837e2d09450918","kind":"commit","published_at":"2012-02-22T17:13:28.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.7","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.7"},{"name":"1.6.6","sha":"56735729b1f89501726af1fbc4ce2a8dd223ba77","kind":"commit","published_at":"2012-01-30T16:55:39.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.6","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.6"},{"name":"1.6.6.RC1","sha":"6c0234b7699f1873d669f5f3462502cbb4e21606","kind":"commit","published_at":"2012-01-26T16:01:37.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.6.RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.6.RC1"},{"name":"1.6.5.1","sha":"1bf37c25d04c460f273b40e180b8235301c0e6c5","kind":"commit","published_at":"2011-12-27T18:49:55.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.5.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.5.1"},{"name":"list","sha":"e62f60123f19361a1460d87e15b91f912e359cfe","kind":"commit","published_at":"2011-10-25T15:06:28.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/list","html_url":"https://github.com/jruby/jruby/releases/tag/list"},{"name":"1.6.5","sha":"9dcd3885dd165f04df36f1879da013855131a9ba","kind":"commit","published_at":"2011-10-25T03:20:01.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.5","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.5"},{"name":"1.6.4","sha":"17ea7681901ea6b0d069a3d1ebf1bcd9331ca43b","kind":"commit","published_at":"2011-08-23T16:53:17.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.4","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.4"},{"name":"1.6.3","sha":"965162fb822bf399bd1f61f923049984c97c09b4","kind":"commit","published_at":"2011-07-07T18:07:43.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.3","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.3"},{"name":"1.6.2","sha":"e2ea975a6ed6d31ea5ed2e564e11f6cf2a2434f6","kind":"commit","published_at":"2011-05-23T21:23:48.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.2"},{"name":"1.6.1","sha":"85838f69f2ead20daaf39fe607508af0968a6c57","kind":"tag","published_at":"2011-04-12T06:23:59.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.1"},{"name":"1.6.0","sha":"f3b6154f0e817bbc3eba9a6fdbd70bc4588edb1c","kind":"commit","published_at":"2011-03-15T18:13:24.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.0"},{"name":"1.6.0.RC3","sha":"bb55fc06302a4d46fde4dac92610cf1d17c06acd","kind":"commit","published_at":"2011-03-07T23:13:54.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.0.RC3","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.0.RC3"},{"name":"1.6.0.RC2","sha":"5434c72bfea657f8e5209aef335073125b9fb303","kind":"commit","published_at":"2011-02-09T14:59:14.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.0.RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.0.RC2"},{"name":"1.6.0.RC1","sha":"769f84776c1a109201f82ea455afdb31afcf1877","kind":"commit","published_at":"2011-01-10T17:28:52.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.6.0.RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.6.0.RC1"},{"name":"1.5.6","sha":"9cf97c3b93594958562ffb588b1f61af8f298bf7","kind":"commit","published_at":"2010-12-02T21:11:53.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.6","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.6"},{"name":"1.5.5","sha":"4bd42008fd48e40c94b92456c7dff2d8916e80e1","kind":"commit","published_at":"2010-11-09T22:53:35.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.5","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.5"},{"name":"1.5.4","sha":"b44b31f22ee42877018cac53271b6fea2b688cd7","kind":"commit","published_at":"2010-11-08T22:27:20.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.4","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.4"},{"name":"1.5.3","sha":"7ca06d70f1cc61dde479f8f86bc1f9a75a152be4","kind":"commit","published_at":"2010-09-27T22:50:09.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.3","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.3"},{"name":"1.5.2","sha":"1c5e29d73a90bd0dd0f9e6e090ea529644e38fbb","kind":"commit","published_at":"2010-08-20T19:30:48.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.2"},{"name":"1.5.1","sha":"f3a348082d7e52068d820f8c1f189f0e2aa45084","kind":"commit","published_at":"2010-06-06T15:43:16.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.1"},{"name":"1.5.0","sha":"67699992bb978750af7a5b86ff550452cde34dd0","kind":"commit","published_at":"2010-05-12T13:00:31.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.0"},{"name":"1.5.0.RC3","sha":"603f15a171cac5f41285e86c518a1cc3f233b02d","kind":"commit","published_at":"2010-05-04T17:56:25.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.0.RC3","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.0.RC3"},{"name":"1.5.0.RC2","sha":"7c245f35b569b4dbbf8560ba7ac5d86ccdc19867","kind":"commit","published_at":"2010-04-28T15:30:42.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.0.RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.0.RC2"},{"name":"1.4.1","sha":"daf9adec89ec4d2bbe34b8840a20ebdbf58b8f96","kind":"commit","published_at":"2010-04-26T20:20:00.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.4.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.4.1"},{"name":"1.5.0.RC1","sha":"0b08bc7eb5921a423e99075d9cbd772c05fc6b6b","kind":"commit","published_at":"2010-04-14T17:37:24.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.5.0.RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.5.0.RC1"},{"name":"1.4.0","sha":"69fbfa336591fb1a65d4000556b3fedda30baf8f","kind":"commit","published_at":"2009-11-02T18:13:51.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.4.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.4.0"},{"name":"1.4.0RC3","sha":"d0f6289d26e3b9f866ebb93dd5d54d5686bf5b51","kind":"commit","published_at":"2009-10-28T19:06:14.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.4.0RC3","html_url":"https://github.com/jruby/jruby/releases/tag/1.4.0RC3"},{"name":"1.4.0RC2","sha":"7e77f3249d45cb202250d985ed9a909390cda1b8","kind":"commit","published_at":"2009-10-21T16:06:42.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.4.0RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.4.0RC2"},{"name":"1.4.0RC1","sha":"80c263b1c7175719e0ee08c3e4ea4d99135e2a98","kind":"commit","published_at":"2009-09-30T20:15:36.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.4.0RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.4.0RC1"},{"name":"1.3.1","sha":"2fd6c3d9018ba3d1e3e80f280d04f94c14351eaa","kind":"commit","published_at":"2009-06-15T02:58:20.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.3.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.3.1"},{"name":"1.3.0","sha":"5dc2e22d9ebb1f8d880df00ac3e8d02b776df638","kind":"commit","published_at":"2009-06-03T20:21:08.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.3.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.3.0"},{"name":"1.3.0RC2","sha":"46598e4625cd1f3d4aec40596e14e4618a6df46b","kind":"commit","published_at":"2009-05-27T06:13:45.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.3.0RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.3.0RC2"},{"name":"1.3.0RC1","sha":"9cbadb8845cda9602ea40e179fda216ff9b8d570","kind":"commit","published_at":"2009-05-01T16:49:31.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.3.0RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.3.0RC1"},{"name":"1.2.0","sha":"c19d1b908b83794897d83a89ab08ed9d20f681ac","kind":"commit","published_at":"2009-03-16T15:10:54.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.2.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.2.0"},{"name":"1.2.0RC2","sha":"33c7a809cb63d4407262d5dd50ddde7bf29f94be","kind":"commit","published_at":"2009-03-06T22:01:14.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.2.0RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.2.0RC2"},{"name":"1.2RC1","sha":"c829fe662b0fc0a452438a2f44d5d5df1edbbbb2","kind":"commit","published_at":"2009-02-24T23:38:49.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.2RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.2RC1"},{"name":"1.1.6","sha":"35d92814d3c39ada33f2869766b8839ccd03d05f","kind":"commit","published_at":"2008-12-17T19:46:02.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.6","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.6"},{"name":"1.1.6RC2","sha":"b25d5342931e442b0bc03592f6377742ff65769f","kind":"commit","published_at":"2008-12-17T19:38:10.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.6RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.6RC2"},{"name":"1.1.6RC1","sha":"4ddb86323df170c48eb93644c25dbf2324d8114c","kind":"commit","published_at":"2008-12-03T21:47:33.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.6RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.6RC1"},{"name":"1.1.5","sha":"d521748124bd29085781c58fe2b3b673d36981f0","kind":"commit","published_at":"2008-11-03T22:37:31.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.5","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.5"},{"name":"1.1.4","sha":"543db206e561b770d892c191946ef55cda8a9dd9","kind":"commit","published_at":"2008-08-28T18:30:27.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.4","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.4"},{"name":"1.1.3","sha":"5100a2848a65f062802181904fe05162c9c86a49","kind":"commit","published_at":"2008-07-20T18:52:49.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.3","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.3"},{"name":"1.1.2","sha":"50ddbfab7c9cedfed310fb7fafefa476988a8abe","kind":"commit","published_at":"2008-05-28T17:46:27.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.2"},{"name":"1.1.1","sha":"c48fef96cd901aa999c7ee8fce3b980e00f94cf0","kind":"commit","published_at":"2008-04-22T19:12:08.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.1.1"},{"name":"1.1","sha":"39e7f4ec49a0022bdf98e2749cedc6f1cc629782","kind":"commit","published_at":"2008-04-06T02:56:32.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.1"},{"name":"1.1RC3","sha":"38009c2bd7e4fa72573f1b107472312418bb49be","kind":"commit","published_at":"2008-03-18T19:59:53.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1RC3","html_url":"https://github.com/jruby/jruby/releases/tag/1.1RC3"},{"name":"1.1RC2","sha":"92dd8b805b5fc4ae4821ad9713840a99bc0ff2eb","kind":"commit","published_at":"2008-02-19T00:19:53.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.1RC2"},{"name":"1.1RC1","sha":"f07fbf8b11037929626a40aee7d9616adbf07c21","kind":"commit","published_at":"2008-01-07T23:48:22.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.1RC1"},{"name":"1.0.3","sha":"478d214aaedc5107158c9d7f7d959e449c48cf5f","kind":"commit","published_at":"2007-12-15T15:45:57.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.3","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.3"},{"name":"1.1b1","sha":"816e32ecac39a40cbdf1a73c63ca50e2d06ec2f9","kind":"commit","published_at":"2007-11-07T04:40:10.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.1b1","html_url":"https://github.com/jruby/jruby/releases/tag/1.1b1"},{"name":"1.0.2","sha":"6db1148f7a5b42bc0b168c1ffa22d372ac2d4a03","kind":"commit","published_at":"2007-11-01T15:30:42.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.2","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.2"},{"name":"1.0.1","sha":"5c205bc7d84a0aecd4a9b9ccfd94414ac56f576a","kind":"commit","published_at":"2007-08-23T21:12:11.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.1","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.1"},{"name":"1.0","sha":"59ffbb42a9d511a7835da3330521524918782ed2","kind":"commit","published_at":"2007-06-07T15:35:42.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0","html_url":"https://github.com/jruby/jruby/releases/tag/1.0"},{"name":"1.0.0RC3","sha":"f0e300491fda5d64378af71421168104481f3994","kind":"commit","published_at":"2007-06-02T23:29:56.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.0RC3","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.0RC3"},{"name":"1.0.0RC2","sha":"b65f42b96ae7b2f3fdac35a5d6f9d5efbaf94976","kind":"commit","published_at":"2007-05-17T00:11:59.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.0RC2","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.0RC2"},{"name":"1.0.0RC1","sha":"2827f243e0ace7b71322151aa7325665dffe3ee4","kind":"commit","published_at":"2007-05-16T05:15:51.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/1.0.0RC1","html_url":"https://github.com/jruby/jruby/releases/tag/1.0.0RC1"},{"name":"0.9.9","sha":"5ec3156e26776fc4d13c7bfa898ae06f1db55f07","kind":"commit","published_at":"2007-04-23T21:26:50.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/0.9.9","html_url":"https://github.com/jruby/jruby/releases/tag/0.9.9"},{"name":"0.9.8","sha":"42ebe052809ff152e2a48993d7e9d648bddf6821","kind":"commit","published_at":"2007-03-05T23:39:25.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/0.9.8","html_url":"https://github.com/jruby/jruby/releases/tag/0.9.8"},{"name":"0.9.2","sha":"3c5376612e250f81c16ca03c45b35068339b6bb9","kind":"commit","published_at":"2006-12-10T18:04:54.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/0.9.2","html_url":"https://github.com/jruby/jruby/releases/tag/0.9.2"},{"name":"0.9.1","sha":"f73aa207235991c35e06d1ff93841f015cf537eb","kind":"commit","published_at":"2006-10-20T17:02:40.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/0.9.1","html_url":"https://github.com/jruby/jruby/releases/tag/0.9.1"},{"name":"0.9.0","sha":"da7bf857f3937a697e750a5264a565b2f383d58a","kind":"commit","published_at":"2006-07-05T19:21:16.000Z","download_url":"https://codeload.github.com/jruby/jruby/tar.gz/0.9.0","html_url":"https://github.com/jruby/jruby/releases/tag/0.9.0"}]},"repo_metadata_updated_at":"2023-03-22T07:01:59.535Z","dependent_packages_count":151,"downloads":null,"downloads_period":null,"dependent_repos_count":1719,"rankings":{"downloads":null,"dependent_repos_count":0.2714995591889076,"dependent_packages_count":0.49010178728861103,"stargazers_count":5.394926665063717,"forks_count":5.467660495311373,"docker_downloads_count":0.30456039111966016,"average":2.3857497795944536},"purl":"pkg:maven/org.jruby/jruby","advisories":[{"uuid":"GSA_kwCzR0hTQS03MnFqLTQ4ZzQtNXhneM4ABHnG","url":"https://github.com/advisories/GHSA-72qj-48g4-5xgx","title":"JRuby-OpenSSL has hostname verification disabled by default","description":"### Summary\nWhen verifying SSL certificates, jruby-openssl is not verifying that the hostname presented in the certificate matches the one we are trying to connect to, meaning a MITM could just present _any_ valid cert for a completely different domain they own, and JRuby wouldn't complain. \n\n### Details\nn/a\n\n### PoC\nAn example domain bad.substitutealert.com was created to present the a certificate for the domain s8a.me. The following script run in IRB in CRuby 3.4.3 will fail with `certificate verify failed (hostname mismatch)`, but will work just fine in JRuby 10.0.0.0 and JRuby 9.4.2.0, both of which use jruby-openssl version 0.15.3\n\n```ruby\nrequire \"net/http\"\nrequire \"openssl\"\n\nuri   = URI(\"https://bad.substitutealert.com/\")\nhttps = Net::HTTP.new(uri.host, uri.port)\nhttps.use_ssl      = true\nhttps.verify_mode  = OpenSSL::SSL::VERIFY_PEER\n\nbody = https.start { https.get(uri.request_uri).body }\nputs body\n```\n\n### Impact\nAnybody using JRuby to make requests of external APIs, or scraping the web, that depends on https to connect securely","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-05-07T17:32:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P","references":["https://github.com/jruby/jruby-openssl/security/advisories/GHSA-72qj-48g4-5xgx","https://github.com/jruby/jruby-openssl/commit/b1fc5d645c0d90891b8865925ac1c15e3f15a055","https://nvd.nist.gov/vuln/detail/CVE-2025-46551","https://github.com/jruby/jruby-openssl/commit/31a56d690ce9b8af47af09aaaf809081949ed285","https://github.com/advisories/GHSA-72qj-48g4-5xgx"],"source_kind":"github","identifiers":["GHSA-72qj-48g4-5xgx","CVE-2025-46551"],"repository_url":"https://github.com/jruby/jruby-openssl","blast_radius":18.4410724971162,"packages":[{"versions":[{"first_patched_version":"9.4.12.1","vulnerable_version_range":"\u003e= 9.3.4.0, \u003c 9.4.12.1"},{"first_patched_version":"10.0.0.1","vulnerable_version_range":"\u003e= 10.0.0.0, \u003c 10.0.0.1"}],"ecosystem":"maven","package_name":"org.jruby:jruby"},{"versions":[{"first_patched_version":"0.15.4","vulnerable_version_range":"\u003e= 0.12.1, \u003c 0.15.4"}],"ecosystem":"maven","package_name":"rubygems:jruby-openssl"}],"created_at":"2025-05-07T18:09:13.481Z","updated_at":"2025-05-07T19:08:56.000Z","epss_percentage":null,"epss_percentile":null},{"uuid":"GSA_kwCzR0hTQS1oZ2c3LWNnaHEteGhmNM4AAcjI","url":"https://github.com/advisories/GHSA-hgg7-cghq-xhf4","title":"Ruby vulnerable to denial of service","description":"When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service.\n\nJruby resolves this bug in version 1.7.3 as noted in https://www.jruby.org/2013/02/21/jruby-1-7-3.html","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2022-05-17T03:23:26.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://nvd.nist.gov/vuln/detail/CVE-2013-1821","https://bugzilla.redhat.com/show_bug.cgi?id=914716","https://wiki.mageia.org/en/Support/Advisories/MGASA-2013-0092","http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702525","http://lists.opensuse.org/opensuse-security-announce/2013-04/msg00001.html","http://lists.opensuse.org/opensuse-security-announce/2013-04/msg00015.html","http://lists.opensuse.org/opensuse-updates/2013-04/msg00034.html","http://lists.opensuse.org/opensuse-updates/2013-04/msg00036.html","http://rhn.redhat.com/errata/RHSA-2013-1147.html","http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision\u0026revision=39384","http://www.debian.org/security/2013/dsa-2738","http://www.debian.org/security/2013/dsa-2809","http://www.mandriva.com/security/advisories?name=MDVSA-2013:124","http://www.openwall.com/lists/oss-security/2013/03/06/5","http://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/","http://www.slackware.com/security/viewer.php?l=slackware-security\u0026y=2013\u0026m=slackware-security.426862","http://www.ubuntu.com/usn/USN-1780-1","https://www.jruby.org/2013/02/21/jruby-1-7-3.html","https://github.com/advisories/GHSA-hgg7-cghq-xhf4"],"source_kind":"github","identifiers":["GHSA-hgg7-cghq-xhf4","CVE-2013-1821"],"repository_url":null,"blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"1.7.3","vulnerable_version_range":"\u003c 1.7.3"}],"ecosystem":"maven","package_name":"org.jruby:jruby"}],"created_at":"2022-12-21T16:11:52.276Z","updated_at":"2023-08-16T09:36:13.000Z","epss_percentage":0.08516,"epss_percentile":0.91553}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.jruby:jruby","docker_dependents_count":225,"docker_downloads_count":245677940,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.jruby:jruby","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.jruby:jruby/dependencies","status":null,"funding_links":["https://github.com/sponsors/jruby"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.jruby:jruby/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.jruby:jruby/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.jruby:jruby/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.jruby:jruby/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":71,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4606978745","node_id":"PR_kwDOSx5Sxc7jmyfr","number":15,"state":"closed","title":"build(deps): bump org.jruby:jruby from 10.0.0.1 to 10.1.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-07T10:38:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T10:30:13.000Z","updated_at":"2026-06-07T10:38:52.000Z","time_to_close":517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.1.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.1.0.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CQEND/YHT-01/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQEND%2FYHT-01/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"3914847733","node_id":"PR_kwDOBXVZp87CZvaL","number":558,"state":"closed","title":"Bump org.jruby:jruby from 9.4.12.0 to 10.0.3.0","user":"dependabot[bot]","labels":["dependencies","java","develop-v4"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T07:04:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T07:14:21.000Z","updated_at":"2026-03-09T07:04:59.000Z","time_to_close":2418636,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.12.0","new_version":"10.0.3.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.12.0 to 10.0.3.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=gradle\u0026previous-version=9.4.12.0\u0026new-version=10.0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/adaptris/interlok-jruby/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adaptris%2Finterlok-jruby/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"},{"uuid":"3805558777","node_id":"PR_kwDOCQQm4c68w8_b","number":166,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-12T18:51:24.000Z","updated_at":"2026-02-09T17:06:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.7","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.2.1.jre11","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.21","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.14.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.7` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.2.1.jre11` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.21` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.14.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSftpATTRS constructor should be public by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/950\"\u003emwiede/jsch#950\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/945\"\u003emwiede/jsch#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.43.0 to 2.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/944\"\u003emwiede/jsch#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/943\"\u003emwiede/jsch#943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/942\"\u003emwiede/jsch#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.2 to 4.31.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/948\"\u003emwiede/jsch#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/949\"\u003emwiede/jsch#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.4 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/951\"\u003emwiede/jsch#951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/953\"\u003emwiede/jsch#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/952\"\u003emwiede/jsch#952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix logging a 'port is null' error when parsing openssh config file by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/937\"\u003emwiede/jsch#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/936\"\u003emwiede/jsch#936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.9 to 4.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/935\"\u003emwiede/jsch#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/939\"\u003emwiede/jsch#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/940\"\u003emwiede/jsch#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.0 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/938\"\u003emwiede/jsch#938\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/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow JSchException if an incorrect passphrase is provided to \u003ccode\u003eJSch.addIdentity()\u003c/code\u003e by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/932\"\u003emwiede/jsch#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.8 to 4.30.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/931\"\u003emwiede/jsch#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.42.0 to 2.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/930\"\u003emwiede/jsch#930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlowness due to blocked threads in Channel.getChannel call by \u003ca href=\"https://github.com/DavidTavoularis\"\u003e\u003ccode\u003e@​DavidTavoularis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/887\"\u003emwiede/jsch#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest Maven Wrapper by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/895\"\u003emwiede/jsch#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to using Java 25 for builds by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/913\"\u003emwiede/jsch#913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/79f96cbf391735677028e0e2f3ae3bd82e6e71a1\"\u003e\u003ccode\u003e79f96cb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/c5d1c5f13fb971b22e0b2297da63db5bf72feade\"\u003e\u003ccode\u003ec5d1c5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/952\"\u003e#952\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/45c4d9aa61d211aae4ffa907ee2aa21d481e6122\"\u003e\u003ccode\u003e45c4d9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/953\"\u003e#953\u003c/a\u003e from mwiede/dependabot/maven/org.bouncycastle-bcprov-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6b31ed3c92d75cf9df3cccbb083360c17eb99d9e\"\u003e\u003ccode\u003e6b31ed3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/951\"\u003e#951\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6a26cee04a83eaa81144a7a2aa9aa16430941bb5\"\u003e\u003ccode\u003e6a26cee\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/09a9a921ae170d1d1113daf5983d796506df0cd8\"\u003e\u003ccode\u003e09a9a92\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/df7ca89942e677324151e6320c988493c0541439\"\u003e\u003ccode\u003edf7ca89\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.4 to 4.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/943739d7ef5abd19fdfb9d3f19e8f585e709b25f\"\u003e\u003ccode\u003e943739d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/949\"\u003e#949\u003c/a\u003e from mwiede/dependabot/maven/org.apache.maven.plugins...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/089edb324ced1c698fa0c4edb29e152f568c3c3b\"\u003e\u003ccode\u003e089edb3\u003c/code\u003e\u003c/a\u003e SftpATTRS constructor should be public (\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/562b521a22d449b2c7b9418bdffe9c241d6831fc\"\u003e\u003ccode\u003e562b521\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/948\"\u003e#948\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.sqlserver:mssql-jdbc` from 12.8.2.jre11 to 13.2.1.jre11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/releases\"\u003ecom.microsoft.sqlserver:mssql-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.1] Hotfix \u0026amp; Stable Release\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnable Vector data type tests on Azure SQL Database\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2762\"\u003e#2762\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: Vector data type tests are now enabled to run against Azure SQL Database.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers testing VECTOR functionality in Azure SQL DB environments.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures VECTOR data type support test coverage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnable JSON data type tests on Azure SQL Database\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2756\"\u003e#2756\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: JSON data type tests are now enabled to run against Azure SQL Database.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers testing JSON functionality in Azure SQL DB environments.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures JSON data type support test coverage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRevert function/procedure filtering via sys.all_objects\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2751\"\u003e#2751\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Reverted \u003ca href=\"https://redirect.github.com/Microsoft/mssql-jdbc/issues/2705\"\u003e#2705\u003c/a\u003e change that used sys.all_objects for filtering. Restores previous behavior to maintain consistency across metadata APIs.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers using getProcedures() and getFunctions() in JDBC.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Preserves compatibility with numbered procedures and avoids discrepancies between APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAddress a hostname validation vulnerability by securely parsing certificate common names.\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2801\"\u003e#2801\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Secure hostname validation is enforced by replacing the vulnerable CN parsing logic in SQLServerCertificateUtils.java, preventing spoofing attacks.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e:  All users of the SQL Server JDBC driver, especially those relying on TLS for secure connections, benefit from improved certificate validation.\n\u003cstrong\u003eImpact\u003c/strong\u003e: This fix closes a security gap, protecting applications from man-in-the-middle attacks and ensuring compliance with security best practices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eJDK 8 compatibility for vector datatype handling\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2750\"\u003e#2750\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Ensured fallback to JVM system property javax.net.ssl.trustStoreType if connection property is unset.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Users configuring SSL via system properties.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Enables proper SSL trust store resolution, improving compatibility with system configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePreparedStatement getGeneratedKeys() failure with triggers\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2742\"\u003e#2742\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed error \u0026quot;The statement must be executed before any results can be obtained\u0026quot; when using insert triggers with generated keys.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers retrieving generated keys from inserts with triggers.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Restores correct behavior for both update count accuracy and generated keys retrieval in trigger scenarios.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eByte Buddy dependency scope\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2755\"\u003e#2755\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected Byte Buddy (1.15.11) dependency scope to test instead of compile.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers and users of runtime artifacts.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Reduces runtime artifact size (~8 MB) and ensures Byte Buddy is only included for unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDatabaseMetaData.getIndexInfo() NON_UNIQUE value inconsistency\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2773\"\u003e#2773\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed incorrect NON_UNIQUE values due to mismatched handling of sp_statistics and sys.indexes.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications depending on accurate index metadata.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Provides consistent value of NON_UNIQUE field across SQL Server and Azure Synapse Analytics.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDatabaseMetaData.getIndexInfo() invalid cursor position exception\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2763\"\u003e2763\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed SQLException: Invalid cursor position caused when calling ResultSet.next() after exhaustion due to CachedRowSet strict cursor validation.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers consuming metadata via DatabaseMetaData.getIndexInfo() on SQL Server or Azure Synapse DW.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.21\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.21/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.20\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.20/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.19\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.19/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.18\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.18/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.17\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.17/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003ecom.googlecode.libphonenumber:libphonenumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDec 17, 2025: v9.0.21\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCL, EE, ET, GE, GY, HK, IN, KR, MG, SG, SV, US\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1353 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 251 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 36 (en), 43 (en), 48 (en), 56 (en), 65 (en), 261 (en), 501 (en),\n503 (en), 852 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDec 04, 2025: v9.0.20\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GY, IL, MU, TD, TZ, UG, UZ\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 229 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 230 (en), 255 (en), 256 (en), 998 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 19, 2025: v9.0.19\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCF, EE, EH, GE, IN, LB, MA, OM, SG, SN, SV, UG\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n61 (en), 91 (en), 212 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 45 (en), 65 (en), 91 (en), 236 (en), 256 (en), 503 (en), 961 (en),\n995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 06, 2025: v9.0.18\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAU, BJ, CC, CX, ET, IL, IR, MC, PY, QA, SG, SV, TJ, UG, ZA\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): PY\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 61 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 65 (en), 98 (en, fa), 229 (en), 256 (en), 372 (en), 377 (en),\n503 (en), 972 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 23, 2025: v9.0.17\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): AU, CC, CX, GB, LB, MG, SN\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): RO\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n57 (en), 61 (en), 221 (en), 255 (en), 261 (en), 852 (zh), 961 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 09, 2025: v9.0.16\nMetadata changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b7cd902d9928110251c0d5c567ea76b6feabf16\"\u003e\u003ccode\u003e3b7cd90\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7e291920678c6e218bfa99ede829f027689af83b\"\u003e\u003ccode\u003e7e29192\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.21 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3948\"\u003e#3948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cf446565d938ed828cf7c7e19723e1736d311476\"\u003e\u003ccode\u003ecf44656\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ee2e97744e3f02979eaf127873bab61fc61ff28c\"\u003e\u003ccode\u003eee2e977\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/b6cc5300a6887ee6b27124dfc42a6d716d5ea56f\"\u003e\u003ccode\u003eb6cc530\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.20 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a1d3a797667e359855d01798bfb7f81a5a1ba8ef\"\u003e\u003ccode\u003ea1d3a79\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b25e856a0e16682b38e9b18376bf7ddcd2cef28\"\u003e\u003ccode\u003e3b25e85\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/6f383e6cdd555f6b2439f8c25022294923976da9\"\u003e\u003ccode\u003e6f383e6\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.19 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/209b9d524bc375f57d100595b00e9b8dcd45defa\"\u003e\u003ccode\u003e209b9d5\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cc30505ed3f28a51449ec3f9cf61c2a7a5445f38\"\u003e\u003ccode\u003ecc30505\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language.\nTruffleRuby aims to be fully compatible with the standard implementation of Ruby, MRI.\nMore information is available in the \u003ca href=\"https://github.com/oracle/truffleruby/blob/HEAD/README.md\"\u003eREADME\u003c/a\u003e.\nTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition.\nSee \u003ca href=\"https://github.com/oracle/truffleruby/blob/HEAD/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance metho...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/166","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/166","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/166/packages"},{"uuid":"3706795684","node_id":"PR_kwDOCQQm4c63s7I1","number":163,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T15:07:49.000Z","updated_at":"2025-12-12T17:22:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.7","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.7","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.3.0.jre11-preview","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.20","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.7` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.7` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.3.0.jre11-preview` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.20` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/releases\"\u003eorg.folio:data-import-processing-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.7\u003c/h2\u003e\n\u003ch2\u003e2025-11-24 v4.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODINV-1307\"\u003eMODINV-1307\u003c/a\u003e Add sourceUri field to Instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.6\u003c/h2\u003e\n\u003ch2\u003e2025-11-13 v4.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-473\"\u003eMODDICORE-473\u003c/a\u003e Allow identifier matching only by Exactly Match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003eMODDICORE-457\u003c/a\u003e Enhance CQL Query Generation for Performance During Identifier Matching\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/folio-org/data-import-processing-core/blob/v4.4.7/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-11-24 v4.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODINV-1307\"\u003eMODINV-1307)\u003c/a\u003e Add sourceUri field to Instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-11-13 v4.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-473\"\u003eMODDICORE-473\u003c/a\u003e Allow identifier matching only by Exactly Match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-10-09 v4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/34cf96d77aa024f5a424d7981cbba70dbff2d0d6\"\u003e\u003ccode\u003e34cf96d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/78243041b8670aa754f31b3c8de13f077f6988bf\"\u003e\u003ccode\u003e7824304\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/48c6992c092e14d7564afd6a81de60af5bd9d335\"\u003e\u003ccode\u003e48c6992\u003c/code\u003e\u003c/a\u003e MODINV-1307 Add sourceUri field to Instance (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/d72559e935d990c6de25a0119a2f45c7921c330c\"\u003e\u003ccode\u003ed72559e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/3493282c9dc94bce58aff6006da6ecc8e1143144\"\u003e\u003ccode\u003e3493282\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/429e5c72e757e650ea77301d4130f9a545c67fe4\"\u003e\u003ccode\u003e429e5c7\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/cb2771f5585e92b4f12f925cfac701003b45ad48\"\u003e\u003ccode\u003ecb2771f\u003c/code\u003e\u003c/a\u003e MODDICORE-473 Allow identifier matching only by Exactly Match (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/938673333f18ba3d3258c4de624f2824cfbf84b0\"\u003e\u003ccode\u003e9386733\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/414\"\u003e#414\u003c/a\u003e from folio-org/tmp-release-v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/754d84f196b1541f5a727fc7f4149911110d29dc\"\u003e\u003ccode\u003e754d84f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/ff5bd514bc49a869ef0b4f84ddd2b60b73ec3173\"\u003e\u003ccode\u003eff5bd51\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSftpATTRS constructor should be public by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/950\"\u003emwiede/jsch#950\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/945\"\u003emwiede/jsch#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.43.0 to 2.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/944\"\u003emwiede/jsch#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/943\"\u003emwiede/jsch#943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/942\"\u003emwiede/jsch#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.2 to 4.31.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/948\"\u003emwiede/jsch#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/949\"\u003emwiede/jsch#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.4 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/951\"\u003emwiede/jsch#951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/953\"\u003emwiede/jsch#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/952\"\u003emwiede/jsch#952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix logging a 'port is null' error when parsing openssh config file by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/937\"\u003emwiede/jsch#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/936\"\u003emwiede/jsch#936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.9 to 4.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/935\"\u003emwiede/jsch#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/939\"\u003emwiede/jsch#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/940\"\u003emwiede/jsch#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.0 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/938\"\u003emwiede/jsch#938\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/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow JSchException if an incorrect passphrase is provided to \u003ccode\u003eJSch.addIdentity()\u003c/code\u003e by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/932\"\u003emwiede/jsch#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.8 to 4.30.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/931\"\u003emwiede/jsch#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.42.0 to 2.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/930\"\u003emwiede/jsch#930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlowness due to blocked threads in Channel.getChannel call by \u003ca href=\"https://github.com/DavidTavoularis\"\u003e\u003ccode\u003e@​DavidTavoularis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/887\"\u003emwiede/jsch#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest Maven Wrapper by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/895\"\u003emwiede/jsch#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to using Java 25 for builds by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/913\"\u003emwiede/jsch#913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/79f96cbf391735677028e0e2f3ae3bd82e6e71a1\"\u003e\u003ccode\u003e79f96cb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/c5d1c5f13fb971b22e0b2297da63db5bf72feade\"\u003e\u003ccode\u003ec5d1c5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/952\"\u003e#952\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/45c4d9aa61d211aae4ffa907ee2aa21d481e6122\"\u003e\u003ccode\u003e45c4d9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/953\"\u003e#953\u003c/a\u003e from mwiede/dependabot/maven/org.bouncycastle-bcprov-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6b31ed3c92d75cf9df3cccbb083360c17eb99d9e\"\u003e\u003ccode\u003e6b31ed3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/951\"\u003e#951\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6a26cee04a83eaa81144a7a2aa9aa16430941bb5\"\u003e\u003ccode\u003e6a26cee\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/09a9a921ae170d1d1113daf5983d796506df0cd8\"\u003e\u003ccode\u003e09a9a92\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/df7ca89942e677324151e6320c988493c0541439\"\u003e\u003ccode\u003edf7ca89\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.4 to 4.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/943739d7ef5abd19fdfb9d3f19e8f585e709b25f\"\u003e\u003ccode\u003e943739d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/949\"\u003e#949\u003c/a\u003e from mwiede/dependabot/maven/org.apache.maven.plugins...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/089edb324ced1c698fa0c4edb29e152f568c3c3b\"\u003e\u003ccode\u003e089edb3\u003c/code\u003e\u003c/a\u003e SftpATTRS constructor should be public (\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/562b521a22d449b2c7b9418bdffe9c241d6831fc\"\u003e\u003ccode\u003e562b521\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/948\"\u003e#948\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.sqlserver:mssql-jdbc` from 12.8.2.jre11 to 13.3.0.jre11-preview\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/releases\"\u003ecom.microsoft.sqlserver:mssql-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.3.0] Preview Release\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance logger and callback handling mechanism\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2706\"\u003e#2706\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: Introduced performance logging framework to track critical driver operations such as connection time, prelogin, login, and token acquisition.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers and operators monitoring JDBC driver performance.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Enables visibility into driver-level latencies via com.microsoft.sqlserver.jdbc.PerformanceMetrics.Connection logger and extensible callback infrastructure for future metrics.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTest enhancements\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2712\"\u003e#2712\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Improved unit test coverage for SQLServerConnectionTest, SQLServerDatabaseMetaData and few more classes.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Contributors and maintainers.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Improves code coverage with junit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJava 25 (LTS) support and removal of non-LTS versions 22–24\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2821\"\u003e#2821\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Added official support for Java 25 (LTS) and removed non-LTS Java versions (22–24) from Maven and Gradle build configurations.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers aligning builds with long-term supported Java versions.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures continued compatibility and stability with LTS Java releases; simplifies build maintenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBulk insert parsing of isolated quotes in tab-delimited data\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2795\"\u003e#2795\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Resolved IndexOutOfBoundsException caused by incorrect quote state handling during tab-delimited bulk copy operations.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Users performing bulk inserts from tab-delimited data containing isolated quotes.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures isolated quotes are treated as literal characters; improves parsing reliability and consistency.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePreparedStatement INSERT update Count with triggers and multi-Value inserts\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2817\"\u003e#2817\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected inaccurate update counts returned by PreparedStatement for multi-value INSERT statements with triggers.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers relying on accurate update counts in batch or trigger-based inserts.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures consistent and accurate update count behavior across all INSERT execution scenarios.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix for fatal error handling in DONE tokens\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2741\"\u003e#2741\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected TDS message handling to properly detect and propagate fatal severity (25+) errors.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications needing reliable error propagation during critical SQL Server failures.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Prevents silent failures and ensures robust TDS stream recovery during fatal error conditions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix for getParameterMetaData() crash with table-valued parameters\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2746\"\u003e#2746\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Prevented SQLServerException when calling getParameterMetaData() on statements using Table-Valued Parameters (TVPs).\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers using structured or table-valued parameters.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Restores correct metadata extraction for TVP parameters, ensuring full JDBC metadata compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003esupportsIntegrityEnhancementFacility() returns accurate value\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2828\"\u003e#2828\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected DatabaseMetaData.supportsIntegrityEnhancementFacility() to return true for SQL Server.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications querying database metadata for integrity constraint support.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Accurately reports SQL Server’s full support for primary, foreign key, and check constraints.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix bulk copy for batch insert to support InputStream data\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2826\"\u003e#2826\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Enabled setBinaryStream() to work correctly with Bulk Copy for Batch Insert into VARBINARY(MAX) columns.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers inserting large binary data via streams.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.20\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.20/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.19\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.19/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.18\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.18/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.17\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.17/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003ecom.googlecode.libphonenumber:libphonenumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDec 04, 2025: v9.0.20\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GY, IL, MU, TD, TZ, UG, UZ\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 229 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 230 (en), 255 (en), 256 (en), 998 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 19, 2025: v9.0.19\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCF, EE, EH, GE, IN, LB, MA, OM, SG, SN, SV, UG\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n61 (en), 91 (en), 212 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 45 (en), 65 (en), 91 (en), 236 (en), 256 (en), 503 (en), 961 (en),\n995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 06, 2025: v9.0.18\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAU, BJ, CC, CX, ET, IL, IR, MC, PY, QA, SG, SV, TJ, UG, ZA\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): PY\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 61 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 65 (en), 98 (en, fa), 229 (en), 256 (en), 372 (en), 377 (en),\n503 (en), 972 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 23, 2025: v9.0.17\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): AU, CC, CX, GB, LB, MG, SN\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): RO\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n57 (en), 61 (en), 221 (en), 255 (en), 261 (en), 852 (zh), 961 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 09, 2025: v9.0.16\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CZ, ES, GE, HK, JO, LI, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1324 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 1437 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 65 (en), 233 (en), 423 (en), 673 (en), 852 (en, zh), 962 (en),\n995 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSep 24, 2025: v9.0.15\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): KE, UG, US\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/bd0235b04b40a017dd0ec85e48dc9bc752f431aa\"\u003e\u003ccode\u003ebd0235b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/b6cc5300a6887ee6b27124dfc42a6d716d5ea56f\"\u003e\u003ccode\u003eb6cc530\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.20 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a1d3a797667e359855d01798bfb7f81a5a1ba8ef\"\u003e\u003ccode\u003ea1d3a79\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b25e856a0e16682b38e9b18376bf7ddcd2cef28\"\u003e\u003ccode\u003e3b25e85\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/6f383e6cdd555f6b2439f8c25022294923976da9\"\u003e\u003ccode\u003e6f383e6\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.19 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/209b9d524bc375f57d100595b00e9b8dcd45defa\"\u003e\u003ccode\u003e209b9d5\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cc30505ed3f28a51449ec3f9cf61c2a7a5445f38\"\u003e\u003ccode\u003ecc30505\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ce237f34a4d973065961e7ad53cbd11e84b978db\"\u003e\u003ccode\u003ece237f3\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.18 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/c1cd7961d44e675e8daf0fdd5804dbc422c7bb45\"\u003e\u003ccode\u003ec1cd796\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3930\"\u003e#3930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d91f6f7d3ad16823294ed5652ae1bb894ba25ebe\"\u003e\u003ccode\u003ed91f6f7\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-text` from 1.14.0 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-text's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Text 1.15.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Text team is pleased to announce the release of Apache Commons Text 1.15.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Text is a set of utility functions and reusable components for processing\nand manipulating text in a Java environment.\u003c/p\u003e\n\u003cp\u003eRelease 1.15.0. This is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add experimental CycloneDX VEX file [#683](https://github.com/apache/commons-text/issues/683). Thanks to Piotr P. Karwasz, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eTEXT-235:  Add Damerau-Levenshtein distance \u003ca href=\"https://redirect.github.com/apache/commons-text/issues/687\"\u003e#687\u003c/a\u003e. Thanks to LorgeN, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add unit tests to increase coverage [#719](https://github.com/apache/commons-text/issues/719). Thanks to Michael Hausegger, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add new test for CharSequenceTranslator#with() [#725](https://github.com/apache/commons-text/issues/725). Thanks to Michael Hausegger, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add tests and assertions to org.apache.commons.text.similarity to get to 100% code coverage [#727](https://github.com/apache/commons-text/issues/727), [#728](https://github.com/apache/commons-text/issues/728). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix exception message typo in XmlStringLookup.XmlStringLookup(Map, Path...). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eTEXT-236:  Inserting at the end of a TextStringBuilder throws a StringIndexOutOfBoundsException. Thanks to Pierre Post, Sumit Bera, Alex Herbert, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix TextStringBuilderTest.testAppendToCharBuffer() to use proper argument type [#724](https://github.com/apache/commons-text/issues/724). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix site XML to use version 2.0.0 XML schema. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Removed unreachable threshold verification code in src/main/java/org/apache/commons/text/similarity [#730](https://github.com/apache/commons-text/issues/730). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Enable secure processing for the XML parser in XmlStringLookup in case the underlying JAXP implementation doesn't [#729](https://github.com/apache/commons-text/issues/729). Thanks to 김민재 (minjas0507), Gary Gregory, Piotr Karwasz.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump org.apache.commons:commons-parent from 85 to 93 [#704](https://github.com/apache/commons-text/issues/704), [#723](https://github.com/apache/commons-text/issues/723), [#726](https://github.com/apache/commons-text/issues/726). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump commons.bytebuddy.version from 1.17.6 to 1.18.2 [#696](https://github.com/apache/commons-text/issues/696), [#722](https://github.com/apache/commons-text/issues/722). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump graalvm.version from 24.2.2 to 25.0.1 [#703](https://github.com/apache/commons-text/issues/703), [#716](https://github.com/apache/commons-text/issues/716). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-text/changes.html\"\u003ehttps://commons.apache.org/proper/commons-text/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Text, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Text website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-text\"\u003ehttps://commons.apache.org/proper/commons-text\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-text/download_text.cgi\"\u003ehttps://commons.apache.org/proper/commons-text/download_text.cgi\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/04e937470d3679cc163df85d82d5b6d2e3e71128\"\u003e\u003ccode\u003e04e9374\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.15.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/502c4c41be5671681b58a9b50297f99737e8ea93\"\u003e\u003ccode\u003e502c4c4\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/c6e17ec24cc8374eb12676b717bf797f41b6e539\"\u003e\u003ccode\u003ec6e17ec\u003c/code\u003e\u003c/a\u003e Use direct access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/58e1e125daaa0aebf8c5ffaa82af48821a1ccf2d\"\u003e\u003ccode\u003e58e1e12\u003c/code\u003e\u003c/a\u003e Simplify XML FSP (\u003ca href=\"https://redirect.github.com/apache/commons-text/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/b5052c97e84e1c174ec8bfbbb749e33f22917a07\"\u003e\u003ccode\u003eb5052c9\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.0.0 to 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/2e2d4bc90f1b3274e7943ac27d037d47c0cc098d\"\u003e\u003ccode\u003e2e2d4bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump actions/setup-java from 5.0.0 to 5.1.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/b0ddbd17bbeee12ad33b8a61c60b4edbe6c85838\"\u003e\u003ccode\u003eb0ddbd1\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.0.0 to 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/1c2d3821e67e08342b8cef4d4445c30b4a22daca\"\u003e\u003ccode\u003e1c2d382\u003c/code\u003e\u003c/a\u003e Add tests with external DTD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/ed3df4b25cd5301921a6523ae7db2411f4a84d98\"\u003e\u003ccode\u003eed3df4b\u003c/code\u003e\u003c/a\u003e Internal clean up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/bb508f304a8835ac2319af1d872b2f1a9ff6f81d\"\u003e\u003ccode\u003ebb508f3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-text/compare/rel/commons-text-1.14.0...rel/commons-text-1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Tr...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"},{"uuid":"3602153128","node_id":"PR_kwDOQRbyQs6yO7iz","number":8,"state":"open","title":"chore: bump org.jruby:jruby from 10.0.0.1 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-07T21:56:31.000Z","updated_at":"2025-11-07T21:58:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Alesstry/webgoat-lab12/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alesstry%2Fwebgoat-lab12/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3545745035","node_id":"PR_kwDOB6zt_s6vUfvU","number":884,"state":"closed","title":"Bump org.jruby:jruby from 9.4.14.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-06T03:22:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T17:16:36.000Z","updated_at":"2026-02-06T03:22:50.000Z","time_to_close":9108373,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.14.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.14.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=gradle\u0026previous-version=9.4.14.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/mjsorribas/gocd/pull/884","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjsorribas%2Fgocd/issues/884","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/884/packages"},{"uuid":"2917664914","node_id":"PR_kwDOCQQm4c6t6AiS","number":157,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T16:02:47.122Z","updated_at":"2025-11-15T19:33:45.779Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.5","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.16","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.5` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.16` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/releases\"\u003eorg.folio:data-import-processing-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003eMODDICORE-457\u003c/a\u003e Enhance CQL Query Generation for Performance During Identifier Matching\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/folio-org/data-import-processing-core/blob/v4.4.5/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-10-09 v4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/ff5bd514bc49a869ef0b4f84ddd2b60b73ec3173\"\u003e\u003ccode\u003eff5bd51\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/bec0a076b8d388d7954e031253801e7b6a8d9321\"\u003e\u003ccode\u003ebec0a07\u003c/code\u003e\u003c/a\u003e Update NEWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/2830ff294e614520295c410b46f38dc0344cd9d3\"\u003e\u003ccode\u003e2830ff2\u003c/code\u003e\u003c/a\u003e feat(instance-authority-links): Add links, linking rules setter to MarcBibRec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/a24d230b881f8032783cbd0b516dee56f9c60084\"\u003e\u003ccode\u003ea24d230\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7966b5e3f8cae4d5a6c8ebece12b0568bcd8a630\"\u003e\u003ccode\u003e7966b5e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4e6461a9e393af7c7d0ea189ff5f3b98ec199d43\"\u003e\u003ccode\u003e4e6461a\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.16 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/af3da6cc6839c9efd02b36c2b6d6cd70c0d88223\"\u003e\u003ccode\u003eaf3da6c\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d2bbac1683f2813c29e5f9f251cf8f7c81426c77\"\u003e\u003ccode\u003ed2bbac1\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/157","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/157","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/157/packages"},{"uuid":"2910609108","node_id":"PR_kwDOCQQm4c6tfF7U","number":155,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T16:02:43.323Z","updated_at":"2025-11-15T19:33:36.089Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":19,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.4","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.16","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.4` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.16` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/blob/v4.4.4/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7966b5e3f8cae4d5a6c8ebece12b0568bcd8a630\"\u003e\u003ccode\u003e7966b5e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4e6461a9e393af7c7d0ea189ff5f3b98ec199d43\"\u003e\u003ccode\u003e4e6461a\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.16 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/af3da6cc6839c9efd02b36c2b6d6cd70c0d88223\"\u003e\u003ccode\u003eaf3da6c\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d2bbac1683f2813c29e5f9f251cf8f7c81426c77\"\u003e\u003ccode\u003ed2bbac1\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"},{"uuid":"2893847361","node_id":"PR_kwDOP93AT86sfJtB","number":7,"state":"open","title":"Bump org.jruby:jruby from 10.0.0.1 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T12:39:06.000Z","updated_at":"2025-10-07T12:39:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sig-chakrava/webgoat_source/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sig-chakrava%2Fwebgoat_source/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2883255960","node_id":"PR_kwDOP7RERs6r2v6Y","number":11,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-02T22:32:38.000Z","updated_at":"2025-10-02T22:32:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Universe-2025-SEC1364W-Templates/WebGoat/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Universe-2025-SEC1364W-Templates%2FWebGoat/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2879065737","node_id":"PR_kwDOCQQm4c6rmw6J","number":154,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T17:32:18.000Z","updated_at":"2025-10-01T17:32:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.4","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.15","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.4` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.15` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/blob/v4.4.4/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.12/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.11\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.11/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/c02f289dbe110d871ee10b53cfd4d6a23e0b8225\"\u003e\u003ccode\u003ec02f289\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5cd6a78b87919b40b910bcfd4ef0541c510428d7\"\u003e\u003ccode\u003e5cd6a78\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5beee72fab87641ab97d1df50deb59e9b17ebccc\"\u003e\u003ccode\u003e5beee72\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.13 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/568f19b4e25433a5c39e3b32786ee7d93348c143\"\u003e\u003ccode\u003e568f19b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"},{"uuid":"2851389174","node_id":"PR_kwDOJEAQ386p9L72","number":24,"state":"open","title":"chore: bump org.jruby:jruby from 9.3.6.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T23:04:44.000Z","updated_at":"2025-09-22T23:04:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/appsec-devops/sonar/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/appsec-devops%2Fsonar/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"2849930910","node_id":"PR_kwDOCQQm4c6p3n6e","number":152,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T15:06:52.000Z","updated_at":"2025-09-22T15:06:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":17,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.14","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.ruby:ruby-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.14` |\n| [org.graalvm.js:js-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.12/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.11\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.11/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.10\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ef5facd4d0881041cd776e518df4ba94e01cfd08\"\u003e\u003ccode\u003eef5facd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5cd6a78b87919b40b910bcfd4ef0541c510428d7\"\u003e\u003ccode\u003e5cd6a78\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5beee72fab87641ab97d1df50deb59e9b17ebccc\"\u003e\u003ccode\u003e5beee72\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.13 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/568f19b4e25433a5c39e3b32786ee7d93348c143\"\u003e\u003ccode\u003e568f19b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ad6011bde83a3f901997374733c228e4644e088c\"\u003e\u003ccode\u003ead6011b\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4d36f35b289dc8959561dcc095758e9fe1c9f799\"\u003e\u003ccode\u003e4d36f35\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.12 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dd06e28a0d355c5277e68386b258c27013f10622\"\u003e\u003ccode\u003edd06e28\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.shadowed:json` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:java` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:llvm` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:lsp` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:wasm` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d2...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"},{"uuid":"2844372935","node_id":"PR_kwDONO_NS86pia_H","number":46,"state":"open","title":"chore: bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T16:07:00.000Z","updated_at":"2025-09-19T16:07:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/DOI-DO/WebGoat/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOI-DO%2FWebGoat/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"},{"uuid":"3434952826","node_id":"PR_kwDONO_NS86pian2","number":40,"state":"open","title":"chore: bump org.jruby:jruby from 9.4.9.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T16:06:34.000Z","updated_at":"2025-09-19T16:33:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/DOI-DO/WebGoat/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/DOI-DO/WebGoat/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOI-DO%2FWebGoat/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"},{"uuid":"2842994149","node_id":"PR_kwDOJEAQ386pdKXl","number":20,"state":"open","title":"chore: bump org.jruby:jruby from 9.3.6.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T08:28:35.000Z","updated_at":"2025-09-19T08:28:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/appsec-devops/sonar/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/appsec-devops/sonar/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/appsec-devops%2Fsonar/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"2812989104","node_id":"PR_kwDOPs2wgc6nqs6w","number":7,"state":"open","title":"Bump org.jruby:jruby from 9.3.6.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-09T19:05:20.000Z","updated_at":"2025-09-09T19:05:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GSaraySWO/ghas-WebGoat-bootcamp/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSaraySWO%2Fghas-WebGoat-bootcamp/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2806186564","node_id":"PR_kwDOPreckM6nQwJE","number":7,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-07T16:47:55.000Z","updated_at":"2025-09-07T16:47:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghas-labs-2025-09-08-abhi-2/WebGoat/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghas-labs-2025-09-08-abhi-2%2FWebGoat/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2805856023","node_id":"PR_kwDOPrRlYM6nPfcX","number":10,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-07T07:52:24.000Z","updated_at":"2025-09-07T07:52:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghas-labs-2025-09-08-abhi-1/WebGoat/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghas-labs-2025-09-08-abhi-1%2FWebGoat/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"},{"uuid":"3388169578","node_id":"PR_kwDOKup9aM6nFGRN","number":1,"state":"closed","title":"chore: bump org.jruby:jruby from 9.4.3.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-10-16T16:22:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-09-05T16:41:07.000Z","updated_at":"2025-10-16T16:22:23.000Z","time_to_close":3541266,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.3.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.3.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.3.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cx-pedro-carvalhal/WebGoat/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cx-pedro-carvalhal/WebGoat/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cx-pedro-carvalhal%2FWebGoat/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}],"issue_packages":[{"old_version":"10.0.0.1","new_version":"10.1.0.0","update_type":"minor","path":null,"pr_created_at":"2026-06-07T10:30:13.000Z","version_change":"10.0.0.1 → 10.1.0.0","issue":{"uuid":"4606978745","node_id":"PR_kwDOSx5Sxc7jmyfr","number":15,"state":"closed","title":"build(deps): bump org.jruby:jruby from 10.0.0.1 to 10.1.0.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-07T10:38:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-07T10:30:13.000Z","updated_at":"2026-06-07T10:38:52.000Z","time_to_close":517,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.1.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.1.0.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.1.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CQEND/YHT-01/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CQEND%2FYHT-01/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"9.4.12.0","new_version":"10.0.3.0","update_type":"major","path":null,"pr_created_at":"2026-02-09T07:14:21.000Z","version_change":"9.4.12.0 → 10.0.3.0","issue":{"uuid":"3914847733","node_id":"PR_kwDOBXVZp87CZvaL","number":558,"state":"closed","title":"Bump org.jruby:jruby from 9.4.12.0 to 10.0.3.0","user":"dependabot[bot]","labels":["dependencies","java","develop-v4"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-09T07:04:57.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T07:14:21.000Z","updated_at":"2026-03-09T07:04:59.000Z","time_to_close":2418636,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.12.0","new_version":"10.0.3.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.12.0 to 10.0.3.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=gradle\u0026previous-version=9.4.12.0\u0026new-version=10.0.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/adaptris/interlok-jruby/pull/558","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adaptris%2Finterlok-jruby/issues/558","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/558/packages"}},{"old_version":"9.4.14.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2026-01-12T18:51:24.000Z","version_change":"9.4.14.0 → 10.0.2.0","issue":{"uuid":"3805558777","node_id":"PR_kwDOCQQm4c68w8_b","number":166,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-12T18:51:24.000Z","updated_at":"2026-02-09T17:06:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.7","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.2.1.jre11","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.21","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.14.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.7` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.2.1.jre11` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.21` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.14.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSftpATTRS constructor should be public by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/950\"\u003emwiede/jsch#950\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/945\"\u003emwiede/jsch#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.43.0 to 2.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/944\"\u003emwiede/jsch#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/943\"\u003emwiede/jsch#943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/942\"\u003emwiede/jsch#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.2 to 4.31.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/948\"\u003emwiede/jsch#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/949\"\u003emwiede/jsch#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.4 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/951\"\u003emwiede/jsch#951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/953\"\u003emwiede/jsch#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/952\"\u003emwiede/jsch#952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix logging a 'port is null' error when parsing openssh config file by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/937\"\u003emwiede/jsch#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/936\"\u003emwiede/jsch#936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.9 to 4.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/935\"\u003emwiede/jsch#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/939\"\u003emwiede/jsch#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/940\"\u003emwiede/jsch#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.0 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/938\"\u003emwiede/jsch#938\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/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow JSchException if an incorrect passphrase is provided to \u003ccode\u003eJSch.addIdentity()\u003c/code\u003e by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/932\"\u003emwiede/jsch#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.8 to 4.30.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/931\"\u003emwiede/jsch#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.42.0 to 2.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/930\"\u003emwiede/jsch#930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlowness due to blocked threads in Channel.getChannel call by \u003ca href=\"https://github.com/DavidTavoularis\"\u003e\u003ccode\u003e@​DavidTavoularis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/887\"\u003emwiede/jsch#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest Maven Wrapper by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/895\"\u003emwiede/jsch#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to using Java 25 for builds by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/913\"\u003emwiede/jsch#913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/79f96cbf391735677028e0e2f3ae3bd82e6e71a1\"\u003e\u003ccode\u003e79f96cb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/c5d1c5f13fb971b22e0b2297da63db5bf72feade\"\u003e\u003ccode\u003ec5d1c5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/952\"\u003e#952\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/45c4d9aa61d211aae4ffa907ee2aa21d481e6122\"\u003e\u003ccode\u003e45c4d9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/953\"\u003e#953\u003c/a\u003e from mwiede/dependabot/maven/org.bouncycastle-bcprov-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6b31ed3c92d75cf9df3cccbb083360c17eb99d9e\"\u003e\u003ccode\u003e6b31ed3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/951\"\u003e#951\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6a26cee04a83eaa81144a7a2aa9aa16430941bb5\"\u003e\u003ccode\u003e6a26cee\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/09a9a921ae170d1d1113daf5983d796506df0cd8\"\u003e\u003ccode\u003e09a9a92\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/df7ca89942e677324151e6320c988493c0541439\"\u003e\u003ccode\u003edf7ca89\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.4 to 4.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/943739d7ef5abd19fdfb9d3f19e8f585e709b25f\"\u003e\u003ccode\u003e943739d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/949\"\u003e#949\u003c/a\u003e from mwiede/dependabot/maven/org.apache.maven.plugins...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/089edb324ced1c698fa0c4edb29e152f568c3c3b\"\u003e\u003ccode\u003e089edb3\u003c/code\u003e\u003c/a\u003e SftpATTRS constructor should be public (\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/562b521a22d449b2c7b9418bdffe9c241d6831fc\"\u003e\u003ccode\u003e562b521\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/948\"\u003e#948\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.sqlserver:mssql-jdbc` from 12.8.2.jre11 to 13.2.1.jre11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/releases\"\u003ecom.microsoft.sqlserver:mssql-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.2.1] Hotfix \u0026amp; Stable Release\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnable Vector data type tests on Azure SQL Database\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2762\"\u003e#2762\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: Vector data type tests are now enabled to run against Azure SQL Database.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers testing VECTOR functionality in Azure SQL DB environments.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures VECTOR data type support test coverage.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEnable JSON data type tests on Azure SQL Database\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2756\"\u003e#2756\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: JSON data type tests are now enabled to run against Azure SQL Database.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers testing JSON functionality in Azure SQL DB environments.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures JSON data type support test coverage.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRevert function/procedure filtering via sys.all_objects\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2751\"\u003e#2751\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Reverted \u003ca href=\"https://redirect.github.com/Microsoft/mssql-jdbc/issues/2705\"\u003e#2705\u003c/a\u003e change that used sys.all_objects for filtering. Restores previous behavior to maintain consistency across metadata APIs.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers using getProcedures() and getFunctions() in JDBC.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Preserves compatibility with numbered procedures and avoids discrepancies between APIs.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed issues\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eAddress a hostname validation vulnerability by securely parsing certificate common names.\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2801\"\u003e#2801\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Secure hostname validation is enforced by replacing the vulnerable CN parsing logic in SQLServerCertificateUtils.java, preventing spoofing attacks.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e:  All users of the SQL Server JDBC driver, especially those relying on TLS for secure connections, benefit from improved certificate validation.\n\u003cstrong\u003eImpact\u003c/strong\u003e: This fix closes a security gap, protecting applications from man-in-the-middle attacks and ensuring compliance with security best practices.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eJDK 8 compatibility for vector datatype handling\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2750\"\u003e#2750\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Ensured fallback to JVM system property javax.net.ssl.trustStoreType if connection property is unset.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Users configuring SSL via system properties.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Enables proper SSL trust store resolution, improving compatibility with system configurations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePreparedStatement getGeneratedKeys() failure with triggers\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2742\"\u003e#2742\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed error \u0026quot;The statement must be executed before any results can be obtained\u0026quot; when using insert triggers with generated keys.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers retrieving generated keys from inserts with triggers.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Restores correct behavior for both update count accuracy and generated keys retrieval in trigger scenarios.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eByte Buddy dependency scope\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2755\"\u003e#2755\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected Byte Buddy (1.15.11) dependency scope to test instead of compile.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers and users of runtime artifacts.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Reduces runtime artifact size (~8 MB) and ensures Byte Buddy is only included for unit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDatabaseMetaData.getIndexInfo() NON_UNIQUE value inconsistency\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2773\"\u003e#2773\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed incorrect NON_UNIQUE values due to mismatched handling of sp_statistics and sys.indexes.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications depending on accurate index metadata.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Provides consistent value of NON_UNIQUE field across SQL Server and Azure Synapse Analytics.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eDatabaseMetaData.getIndexInfo() invalid cursor position exception\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2763\"\u003e2763\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Fixed SQLException: Invalid cursor position caused when calling ResultSet.next() after exhaustion due to CachedRowSet strict cursor validation.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers consuming metadata via DatabaseMetaData.getIndexInfo() on SQL Server or Azure Synapse DW.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.21\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.21/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.20\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.20/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.19\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.19/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.18\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.18/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.17\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.17/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003ecom.googlecode.libphonenumber:libphonenumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDec 17, 2025: v9.0.21\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated alternate formatting data for country calling code(s): 91\u003c/li\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCL, EE, ET, GE, GY, HK, IN, KR, MG, SG, SV, US\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1353 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 251 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 36 (en), 43 (en), 48 (en), 56 (en), 65 (en), 261 (en), 501 (en),\n503 (en), 852 (en, zh)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDec 04, 2025: v9.0.20\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GY, IL, MU, TD, TZ, UG, UZ\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 229 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 230 (en), 255 (en), 256 (en), 998 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 19, 2025: v9.0.19\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCF, EE, EH, GE, IN, LB, MA, OM, SG, SN, SV, UG\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n61 (en), 91 (en), 212 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 45 (en), 65 (en), 91 (en), 236 (en), 256 (en), 503 (en), 961 (en),\n995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 06, 2025: v9.0.18\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAU, BJ, CC, CX, ET, IL, IR, MC, PY, QA, SG, SV, TJ, UG, ZA\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): PY\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 61 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 65 (en), 98 (en, fa), 229 (en), 256 (en), 372 (en), 377 (en),\n503 (en), 972 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 23, 2025: v9.0.17\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): AU, CC, CX, GB, LB, MG, SN\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): RO\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n57 (en), 61 (en), 221 (en), 255 (en), 261 (en), 852 (zh), 961 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 09, 2025: v9.0.16\nMetadata changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b7cd902d9928110251c0d5c567ea76b6feabf16\"\u003e\u003ccode\u003e3b7cd90\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7e291920678c6e218bfa99ede829f027689af83b\"\u003e\u003ccode\u003e7e29192\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.21 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3948\"\u003e#3948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cf446565d938ed828cf7c7e19723e1736d311476\"\u003e\u003ccode\u003ecf44656\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3947\"\u003e#3947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ee2e97744e3f02979eaf127873bab61fc61ff28c\"\u003e\u003ccode\u003eee2e977\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3946\"\u003e#3946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/b6cc5300a6887ee6b27124dfc42a6d716d5ea56f\"\u003e\u003ccode\u003eb6cc530\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.20 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a1d3a797667e359855d01798bfb7f81a5a1ba8ef\"\u003e\u003ccode\u003ea1d3a79\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b25e856a0e16682b38e9b18376bf7ddcd2cef28\"\u003e\u003ccode\u003e3b25e85\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/6f383e6cdd555f6b2439f8c25022294923976da9\"\u003e\u003ccode\u003e6f383e6\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.19 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/209b9d524bc375f57d100595b00e9b8dcd45defa\"\u003e\u003ccode\u003e209b9d5\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cc30505ed3f28a51449ec3f9cf61c2a7a5445f38\"\u003e\u003ccode\u003ecc30505\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language.\nTruffleRuby aims to be fully compatible with the standard implementation of Ruby, MRI.\nMore information is available in the \u003ca href=\"https://github.com/oracle/truffleruby/blob/HEAD/README.md\"\u003eREADME\u003c/a\u003e.\nTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition.\nSee \u003ca href=\"https://github.com/oracle/truffleruby/blob/HEAD/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance metho...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/166","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/166","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/166/packages"}},{"old_version":"9.4.13.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-12-08T15:07:49.000Z","version_change":"9.4.13.0 → 10.0.2.0","issue":{"uuid":"3706795684","node_id":"PR_kwDOCQQm4c63s7I1","number":163,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-12-08T15:07:49.000Z","updated_at":"2025-12-12T17:22:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":20,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.7","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.7","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.microsoft.sqlserver:mssql-jdbc","old_version":"12.8.2.jre11","new_version":"13.3.0.jre11-preview","repository_url":"https://github.com/Microsoft/mssql-jdbc"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.20","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.apache.commons:commons-text","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/apache/commons-text"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.7` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.7` |\n| [com.microsoft.sqlserver:mssql-jdbc](https://github.com/Microsoft/mssql-jdbc) | `12.8.2.jre11` | `13.3.0.jre11-preview` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.20` |\n| [org.apache.commons:commons-text](https://github.com/apache/commons-text) | `1.14.0` | `1.15.0` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/releases\"\u003eorg.folio:data-import-processing-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.7\u003c/h2\u003e\n\u003ch2\u003e2025-11-24 v4.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODINV-1307\"\u003eMODINV-1307\u003c/a\u003e Add sourceUri field to Instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.6\u003c/h2\u003e\n\u003ch2\u003e2025-11-13 v4.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-473\"\u003eMODDICORE-473\u003c/a\u003e Allow identifier matching only by Exactly Match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.4.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003eMODDICORE-457\u003c/a\u003e Enhance CQL Query Generation for Performance During Identifier Matching\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/folio-org/data-import-processing-core/blob/v4.4.7/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-11-24 v4.4.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODINV-1307\"\u003eMODINV-1307)\u003c/a\u003e Add sourceUri field to Instance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-11-13 v4.4.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-473\"\u003eMODDICORE-473\u003c/a\u003e Allow identifier matching only by Exactly Match\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-10-09 v4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/34cf96d77aa024f5a424d7981cbba70dbff2d0d6\"\u003e\u003ccode\u003e34cf96d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/78243041b8670aa754f31b3c8de13f077f6988bf\"\u003e\u003ccode\u003e7824304\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/48c6992c092e14d7564afd6a81de60af5bd9d335\"\u003e\u003ccode\u003e48c6992\u003c/code\u003e\u003c/a\u003e MODINV-1307 Add sourceUri field to Instance (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/418\"\u003e#418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/d72559e935d990c6de25a0119a2f45c7921c330c\"\u003e\u003ccode\u003ed72559e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/3493282c9dc94bce58aff6006da6ecc8e1143144\"\u003e\u003ccode\u003e3493282\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/429e5c72e757e650ea77301d4130f9a545c67fe4\"\u003e\u003ccode\u003e429e5c7\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/cb2771f5585e92b4f12f925cfac701003b45ad48\"\u003e\u003ccode\u003ecb2771f\u003c/code\u003e\u003c/a\u003e MODDICORE-473 Allow identifier matching only by Exactly Match (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/417\"\u003e#417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/938673333f18ba3d3258c4de624f2824cfbf84b0\"\u003e\u003ccode\u003e9386733\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/414\"\u003e#414\u003c/a\u003e from folio-org/tmp-release-v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/754d84f196b1541f5a727fc7f4149911110d29dc\"\u003e\u003ccode\u003e754d84f\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/ff5bd514bc49a869ef0b4f84ddd2b60b73ec3173\"\u003e\u003ccode\u003eff5bd51\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.7\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSftpATTRS constructor should be public by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/950\"\u003emwiede/jsch#950\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003edependency updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.19.0 to 1.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/945\"\u003emwiede/jsch#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.43.0 to 2.44.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/944\"\u003emwiede/jsch#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/943\"\u003emwiede/jsch#943\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.20.0 to 2.21.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/942\"\u003emwiede/jsch#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.2 to 4.31.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/948\"\u003emwiede/jsch#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/949\"\u003emwiede/jsch#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.4 to 4.31.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/951\"\u003emwiede/jsch#951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/953\"\u003emwiede/jsch#953\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/952\"\u003emwiede/jsch#952\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.6...jsch-2.27.7\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.6\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix logging a 'port is null' error when parsing openssh config file by \u003ca href=\"https://github.com/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-artifact from 4.6.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/937\"\u003emwiede/jsch#937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 5.0.0 to 6.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/936\"\u003emwiede/jsch#936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.9 to 4.31.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/935\"\u003emwiede/jsch#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/939\"\u003emwiede/jsch#939\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.14.0 to 5.14.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/940\"\u003emwiede/jsch#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 4.31.0 to 4.31.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/938\"\u003emwiede/jsch#938\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/jjlauer\"\u003e\u003ccode\u003e@​jjlauer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/934\"\u003emwiede/jsch#934\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.5...jsch-2.27.6\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eThrow JSchException if an incorrect passphrase is provided to \u003ccode\u003eJSch.addIdentity()\u003c/code\u003e by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/932\"\u003emwiede/jsch#932\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump github/codeql-action from 4.30.8 to 4.30.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/931\"\u003emwiede/jsch#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.42.0 to 2.43.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/930\"\u003emwiede/jsch#930\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\"\u003ehttps://github.com/mwiede/jsch/compare/jsch-2.27.4...jsch-2.27.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejsch-2.27.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSlowness due to blocked threads in Channel.getChannel call by \u003ca href=\"https://github.com/DavidTavoularis\"\u003e\u003ccode\u003e@​DavidTavoularis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/887\"\u003emwiede/jsch#887\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to latest Maven Wrapper by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/895\"\u003emwiede/jsch#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to using Java 25 for builds by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/913\"\u003emwiede/jsch#913\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/79f96cbf391735677028e0e2f3ae3bd82e6e71a1\"\u003e\u003ccode\u003e79f96cb\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/c5d1c5f13fb971b22e0b2297da63db5bf72feade\"\u003e\u003ccode\u003ec5d1c5f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/952\"\u003e#952\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/45c4d9aa61d211aae4ffa907ee2aa21d481e6122\"\u003e\u003ccode\u003e45c4d9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/953\"\u003e#953\u003c/a\u003e from mwiede/dependabot/maven/org.bouncycastle-bcprov-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6b31ed3c92d75cf9df3cccbb083360c17eb99d9e\"\u003e\u003ccode\u003e6b31ed3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/951\"\u003e#951\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/6a26cee04a83eaa81144a7a2aa9aa16430941bb5\"\u003e\u003ccode\u003e6a26cee\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcprov-jdk18on from 1.82 to 1.83\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/09a9a921ae170d1d1113daf5983d796506df0cd8\"\u003e\u003ccode\u003e09a9a92\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5.0.0 to 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/df7ca89942e677324151e6320c988493c0541439\"\u003e\u003ccode\u003edf7ca89\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.31.4 to 4.31.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/943739d7ef5abd19fdfb9d3f19e8f585e709b25f\"\u003e\u003ccode\u003e943739d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/949\"\u003e#949\u003c/a\u003e from mwiede/dependabot/maven/org.apache.maven.plugins...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/089edb324ced1c698fa0c4edb29e152f568c3c3b\"\u003e\u003ccode\u003e089edb3\u003c/code\u003e\u003c/a\u003e SftpATTRS constructor should be public (\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/950\"\u003e#950\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/562b521a22d449b2c7b9418bdffe9c241d6831fc\"\u003e\u003ccode\u003e562b521\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/948\"\u003e#948\u003c/a\u003e from mwiede/dependabot/github_actions/github/codeql-a...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.microsoft.sqlserver:mssql-jdbc` from 12.8.2.jre11 to 13.3.0.jre11-preview\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/releases\"\u003ecom.microsoft.sqlserver:mssql-jdbc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[13.3.0] Preview Release\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance logger and callback handling mechanism\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2706\"\u003e#2706\u003c/a\u003e\n\u003cstrong\u003eWhat was added\u003c/strong\u003e: Introduced performance logging framework to track critical driver operations such as connection time, prelogin, login, and token acquisition.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers and operators monitoring JDBC driver performance.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Enables visibility into driver-level latencies via com.microsoft.sqlserver.jdbc.PerformanceMetrics.Connection logger and extensible callback infrastructure for future metrics.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTest enhancements\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2712\"\u003e#2712\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Improved unit test coverage for SQLServerConnectionTest, SQLServerDatabaseMetaData and few more classes.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Contributors and maintainers.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Improves code coverage with junit tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eJava 25 (LTS) support and removal of non-LTS versions 22–24\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2821\"\u003e#2821\u003c/a\u003e\n\u003cstrong\u003eWhat changed\u003c/strong\u003e: Added official support for Java 25 (LTS) and removed non-LTS Java versions (22–24) from Maven and Gradle build configurations.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers aligning builds with long-term supported Java versions.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures continued compatibility and stability with LTS Java releases; simplifies build maintenance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBulk insert parsing of isolated quotes in tab-delimited data\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2795\"\u003e#2795\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Resolved IndexOutOfBoundsException caused by incorrect quote state handling during tab-delimited bulk copy operations.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Users performing bulk inserts from tab-delimited data containing isolated quotes.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures isolated quotes are treated as literal characters; improves parsing reliability and consistency.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePreparedStatement INSERT update Count with triggers and multi-Value inserts\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2817\"\u003e#2817\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected inaccurate update counts returned by PreparedStatement for multi-value INSERT statements with triggers.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers relying on accurate update counts in batch or trigger-based inserts.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Ensures consistent and accurate update count behavior across all INSERT execution scenarios.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix for fatal error handling in DONE tokens\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2741\"\u003e#2741\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected TDS message handling to properly detect and propagate fatal severity (25+) errors.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications needing reliable error propagation during critical SQL Server failures.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Prevents silent failures and ensures robust TDS stream recovery during fatal error conditions.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix for getParameterMetaData() crash with table-valued parameters\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2746\"\u003e#2746\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Prevented SQLServerException when calling getParameterMetaData() on statements using Table-Valued Parameters (TVPs).\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers using structured or table-valued parameters.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Restores correct metadata extraction for TVP parameters, ensuring full JDBC metadata compatibility.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003esupportsIntegrityEnhancementFacility() returns accurate value\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2828\"\u003e#2828\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Corrected DatabaseMetaData.supportsIntegrityEnhancementFacility() to return true for SQL Server.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Applications querying database metadata for integrity constraint support.\n\u003cstrong\u003eImpact\u003c/strong\u003e: Accurately reports SQL Server’s full support for primary, foreign key, and check constraints.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFix bulk copy for batch insert to support InputStream data\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/microsoft/mssql-jdbc/pull/2826\"\u003e#2826\u003c/a\u003e\n\u003cstrong\u003eWhat was fixed\u003c/strong\u003e: Enabled setBinaryStream() to work correctly with Bulk Copy for Batch Insert into VARBINARY(MAX) columns.\n\u003cstrong\u003eWho benefits\u003c/strong\u003e: Developers inserting large binary data via streams.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Microsoft/mssql-jdbc/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.20\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.20/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.19\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.19/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.18\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.18/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.17\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.17/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003ecom.googlecode.libphonenumber:libphonenumber's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDec 04, 2025: v9.0.20\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): GY, IL, MU, TD, TZ, UG, UZ\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 229 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 230 (en), 255 (en), 256 (en), 998 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 19, 2025: v9.0.19\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nCF, EE, EH, GE, IN, LB, MA, OM, SG, SN, SV, UG\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s):\n61 (en), 91 (en), 212 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 45 (en), 65 (en), 91 (en), 236 (en), 256 (en), 503 (en), 961 (en),\n995 (en)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNov 06, 2025: v9.0.18\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s):\nAU, BJ, CC, CX, ET, IL, IR, MC, PY, QA, SG, SV, TJ, UG, ZA\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): PY\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 61 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n61 (en), 65 (en), 98 (en, fa), 229 (en), 256 (en), 372 (en), 377 (en),\n503 (en), 972 (en), 992 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 23, 2025: v9.0.17\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): AU, CC, CX, GB, LB, MG, SN\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): RO\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n57 (en), 61 (en), 221 (en), 255 (en), 261 (en), 852 (zh), 961 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOct 09, 2025: v9.0.16\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): CZ, ES, GE, HK, JO, LI, US\u003c/li\u003e\n\u003cli\u003eUpdated short number metadata for region code(s): ES\u003c/li\u003e\n\u003cli\u003eNew geocoding data for country calling code(s): 1324 (en)\u003c/li\u003e\n\u003cli\u003eUpdated geocoding data for country calling code(s): 1437 (en)\u003c/li\u003e\n\u003cli\u003eUpdated carrier data for country calling code(s):\n34 (en), 65 (en), 233 (en), 423 (en), 673 (en), 852 (en, zh), 962 (en),\n995 (en)\u003c/li\u003e\n\u003cli\u003eUpdated / refreshed time zone meta data.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSep 24, 2025: v9.0.15\nMetadata changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated phone metadata for region code(s): KE, UG, US\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/bd0235b04b40a017dd0ec85e48dc9bc752f431aa\"\u003e\u003ccode\u003ebd0235b\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/b6cc5300a6887ee6b27124dfc42a6d716d5ea56f\"\u003e\u003ccode\u003eb6cc530\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.20 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3945\"\u003e#3945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a1d3a797667e359855d01798bfb7f81a5a1ba8ef\"\u003e\u003ccode\u003ea1d3a79\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3941\"\u003e#3941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/3b25e856a0e16682b38e9b18376bf7ddcd2cef28\"\u003e\u003ccode\u003e3b25e85\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3940\"\u003e#3940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/6f383e6cdd555f6b2439f8c25022294923976da9\"\u003e\u003ccode\u003e6f383e6\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.19 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3939\"\u003e#3939\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/209b9d524bc375f57d100595b00e9b8dcd45defa\"\u003e\u003ccode\u003e209b9d5\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3936\"\u003e#3936\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/cc30505ed3f28a51449ec3f9cf61c2a7a5445f38\"\u003e\u003ccode\u003ecc30505\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3935\"\u003e#3935\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ce237f34a4d973065961e7ad53cbd11e84b978db\"\u003e\u003ccode\u003ece237f3\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.18 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3934\"\u003e#3934\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/c1cd7961d44e675e8daf0fdd5804dbc422c7bb45\"\u003e\u003ccode\u003ec1cd796\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3930\"\u003e#3930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d91f6f7d3ad16823294ed5652ae1bb894ba25ebe\"\u003e\u003ccode\u003ed91f6f7\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3929\"\u003e#3929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.commons:commons-text` from 1.14.0 to 1.15.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt\"\u003eorg.apache.commons:commons-text's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eApache Commons Text 1.15.0 Release Notes\u003c/h2\u003e\n\u003cp\u003eThe Apache Commons Text team is pleased to announce the release of Apache Commons Text 1.15.0.\u003c/p\u003e\n\u003cp\u003eApache Commons Text is a set of utility functions and reusable components for processing\nand manipulating text in a Java environment.\u003c/p\u003e\n\u003cp\u003eRelease 1.15.0. This is a feature and maintenance release. Java 8 or later is required.\u003c/p\u003e\n\u003ch2\u003eNew features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add experimental CycloneDX VEX file [#683](https://github.com/apache/commons-text/issues/683). Thanks to Piotr P. Karwasz, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eTEXT-235:  Add Damerau-Levenshtein distance \u003ca href=\"https://redirect.github.com/apache/commons-text/issues/687\"\u003e#687\u003c/a\u003e. Thanks to LorgeN, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add unit tests to increase coverage [#719](https://github.com/apache/commons-text/issues/719). Thanks to Michael Hausegger, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add new test for CharSequenceTranslator#with() [#725](https://github.com/apache/commons-text/issues/725). Thanks to Michael Hausegger, Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Add tests and assertions to org.apache.commons.text.similarity to get to 100% code coverage [#727](https://github.com/apache/commons-text/issues/727), [#728](https://github.com/apache/commons-text/issues/728). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed Bugs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix exception message typo in XmlStringLookup.XmlStringLookup(Map, Path...). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003eTEXT-236:  Inserting at the end of a TextStringBuilder throws a StringIndexOutOfBoundsException. Thanks to Pierre Post, Sumit Bera, Alex Herbert, Gary Gregory.\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix TextStringBuilderTest.testAppendToCharBuffer() to use proper argument type [#724](https://github.com/apache/commons-text/issues/724). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix Apache RAT plugin console warnings. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Fix site XML to use version 2.0.0 XML schema. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Removed unreachable threshold verification code in src/main/java/org/apache/commons/text/similarity [#730](https://github.com/apache/commons-text/issues/730). Thanks to Michael Hausegger.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Enable secure processing for the XML parser in XmlStringLookup in case the underlying JAXP implementation doesn't [#729](https://github.com/apache/commons-text/issues/729). Thanks to 김민재 (minjas0507), Gary Gregory, Piotr Karwasz.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump org.apache.commons:commons-parent from 85 to 93 [#704](https://github.com/apache/commons-text/issues/704), [#723](https://github.com/apache/commons-text/issues/723), [#726](https://github.com/apache/commons-text/issues/726). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump commons.bytebuddy.version from 1.17.6 to 1.18.2 [#696](https://github.com/apache/commons-text/issues/696), [#722](https://github.com/apache/commons-text/issues/722). Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump graalvm.version from 24.2.2 to 25.0.1 [#703](https://github.com/apache/commons-text/issues/703), [#716](https://github.com/apache/commons-text/issues/716). Thanks to Gary Gregory, Dependabot.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.20.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cpre\u003e\u003ccode\u003e       Bump commons-io:commons-io from 2.20.0 to 2.21.0. Thanks to Gary Gregory.\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHistorical list of changes: \u003ca href=\"https://commons.apache.org/proper/commons-text/changes.html\"\u003ehttps://commons.apache.org/proper/commons-text/changes.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eFor complete information on Apache Commons Text, including instructions on how to submit bug reports,\npatches, or suggestions for improvement, see the Apache Commons Text website:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://commons.apache.org/proper/commons-text\"\u003ehttps://commons.apache.org/proper/commons-text\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eDownload page: \u003ca href=\"https://commons.apache.org/proper/commons-text/download_text.cgi\"\u003ehttps://commons.apache.org/proper/commons-text/download_text.cgi\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/04e937470d3679cc163df85d82d5b6d2e3e71128\"\u003e\u003ccode\u003e04e9374\u003c/code\u003e\u003c/a\u003e Prepare for the release candidate 1.15.0 RC1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/502c4c41be5671681b58a9b50297f99737e8ea93\"\u003e\u003ccode\u003e502c4c4\u003c/code\u003e\u003c/a\u003e Prepare for the next release candidate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/c6e17ec24cc8374eb12676b717bf797f41b6e539\"\u003e\u003ccode\u003ec6e17ec\u003c/code\u003e\u003c/a\u003e Use direct access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/58e1e125daaa0aebf8c5ffaa82af48821a1ccf2d\"\u003e\u003ccode\u003e58e1e12\u003c/code\u003e\u003c/a\u003e Simplify XML FSP (\u003ca href=\"https://redirect.github.com/apache/commons-text/issues/731\"\u003e#731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/b5052c97e84e1c174ec8bfbbb749e33f22917a07\"\u003e\u003ccode\u003eb5052c9\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.0.0 to 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/2e2d4bc90f1b3274e7943ac27d037d47c0cc098d\"\u003e\u003ccode\u003e2e2d4bc\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Bump actions/setup-java from 5.0.0 to 5.1.0\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/b0ddbd17bbeee12ad33b8a61c60b4edbe6c85838\"\u003e\u003ccode\u003eb0ddbd1\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 5.0.0 to 5.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/1c2d3821e67e08342b8cef4d4445c30b4a22daca\"\u003e\u003ccode\u003e1c2d382\u003c/code\u003e\u003c/a\u003e Add tests with external DTD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/ed3df4b25cd5301921a6523ae7db2411f4a84d98\"\u003e\u003ccode\u003eed3df4b\u003c/code\u003e\u003c/a\u003e Internal clean up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/commons-text/commit/bb508f304a8835ac2319af1d872b2f1a9ff6f81d\"\u003e\u003ccode\u003ebb508f3\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 6.0.0 to 6.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/commons-text/compare/rel/commons-text-1.14.0...rel/commons-text-1.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Tr...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/163","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/163","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/163/packages"}},{"old_version":"10.0.0.1","new_version":"10.0.2.0","update_type":"patch","path":null,"pr_created_at":"2025-11-07T21:56:31.000Z","version_change":"10.0.0.1 → 10.0.2.0","issue":{"uuid":"3602153128","node_id":"PR_kwDOQRbyQs6yO7iz","number":8,"state":"open","title":"chore: bump org.jruby:jruby from 10.0.0.1 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-07T21:56:31.000Z","updated_at":"2025-11-07T21:58:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Alesstry/webgoat-lab12/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alesstry%2Fwebgoat-lab12/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"9.4.14.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-23T17:16:36.000Z","version_change":"9.4.14.0 → 10.0.2.0","issue":{"uuid":"3545745035","node_id":"PR_kwDOB6zt_s6vUfvU","number":884,"state":"closed","title":"Bump org.jruby:jruby from 9.4.14.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-06T03:22:49.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-23T17:16:36.000Z","updated_at":"2026-02-06T03:22:50.000Z","time_to_close":9108373,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.14.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.14.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=gradle\u0026previous-version=9.4.14.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/mjsorribas/gocd/pull/884","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjsorribas%2Fgocd/issues/884","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/884/packages"}},{"old_version":"9.4.13.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-15T16:02:47.122Z","version_change":"9.4.13.0 → 10.0.2.0","issue":{"uuid":"2917664914","node_id":"PR_kwDOCQQm4c6t6AiS","number":157,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T16:02:47.122Z","updated_at":"2025-11-15T19:33:45.779Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.24.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.5","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.16","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.24.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.5` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.16` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.24.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/releases\"\u003eorg.folio:data-import-processing-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.4.4\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003eMODDICORE-457\u003c/a\u003e Enhance CQL Query Generation for Performance During Identifier Matching\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/folio-org/data-import-processing-core/blob/v4.4.5/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-10-09 v4.4.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-464\"\u003eMODDICORE-464\u003c/a\u003e Add links, linking rules setter to MarcBibRecordModifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/ff5bd514bc49a869ef0b4f84ddd2b60b73ec3173\"\u003e\u003ccode\u003eff5bd51\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/bec0a076b8d388d7954e031253801e7b6a8d9321\"\u003e\u003ccode\u003ebec0a07\u003c/code\u003e\u003c/a\u003e Update NEWS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/2830ff294e614520295c410b46f38dc0344cd9d3\"\u003e\u003ccode\u003e2830ff2\u003c/code\u003e\u003c/a\u003e feat(instance-authority-links): Add links, linking rules setter to MarcBibRec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/a24d230b881f8032783cbd0b516dee56f9c60084\"\u003e\u003ccode\u003ea24d230\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7966b5e3f8cae4d5a6c8ebece12b0568bcd8a630\"\u003e\u003ccode\u003e7966b5e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4e6461a9e393af7c7d0ea189ff5f3b98ec199d43\"\u003e\u003ccode\u003e4e6461a\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.16 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/af3da6cc6839c9efd02b36c2b6d6cd70c0d88223\"\u003e\u003ccode\u003eaf3da6c\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d2bbac1683f2813c29e5f9f251cf8f7c81426c77\"\u003e\u003ccode\u003ed2bbac1\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"htt...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/157","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/157","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/157/packages"}},{"old_version":"9.4.13.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-15T16:02:43.323Z","version_change":"9.4.13.0 → 10.0.2.0","issue":{"uuid":"2910609108","node_id":"PR_kwDOCQQm4c6tfF7U","number":155,"state":"closed","title":"fix(deps): bump the prod-deps group across 1 directory with 19 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-15T16:02:43.323Z","updated_at":"2025-11-15T19:33:36.089Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":19,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.4","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.16","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.13","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 19 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.4` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.16` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.13` | `0.8.14` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/blob/v4.4.4/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.16\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.16\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.16/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7966b5e3f8cae4d5a6c8ebece12b0568bcd8a630\"\u003e\u003ccode\u003e7966b5e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4e6461a9e393af7c7d0ea189ff5f3b98ec199d43\"\u003e\u003ccode\u003e4e6461a\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.16 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3925\"\u003e#3925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/af3da6cc6839c9efd02b36c2b6d6cd70c0d88223\"\u003e\u003ccode\u003eaf3da6c\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3916\"\u003e#3916\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/d2bbac1683f2813c29e5f9f251cf8f7c81426c77\"\u003e\u003ccode\u003ed2bbac1\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3915\"\u003e#3915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.16\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/155","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/155","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/155/packages"}},{"old_version":"10.0.0.1","new_version":"10.0.2.0","update_type":"patch","path":null,"pr_created_at":"2025-10-07T12:39:06.000Z","version_change":"10.0.0.1 → 10.0.2.0","issue":{"uuid":"2893847361","node_id":"PR_kwDOP93AT86sfJtB","number":7,"state":"open","title":"Bump org.jruby:jruby from 10.0.0.1 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-07T12:39:06.000Z","updated_at":"2025-10-07T12:39:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"10.0.0.1","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 10.0.0.1 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=10.0.0.1\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/sig-chakrava/webgoat_source/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sig-chakrava%2Fwebgoat_source/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"9.4.9.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-02T22:32:38.000Z","version_change":"9.4.9.0 → 10.0.2.0","issue":{"uuid":"2883255960","node_id":"PR_kwDOP7RERs6r2v6Y","number":11,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-02T22:32:38.000Z","updated_at":"2025-10-02T22:32:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Universe-2025-SEC1364W-Templates/WebGoat/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Universe-2025-SEC1364W-Templates%2FWebGoat/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"9.4.13.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-01T17:32:18.000Z","version_change":"9.4.13.0 → 10.0.2.0","issue":{"uuid":"2879065737","node_id":"PR_kwDOCQQm4c6rmw6J","number":154,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 18 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T17:32:18.000Z","updated_at":"2025-10-01T17:32:19.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":18,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"org.folio:data-import-processing-core","old_version":"4.4.3","new_version":"4.4.4","repository_url":"https://github.com/folio-org/data-import-processing-core"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.15","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graalpython"},{"name":"org.graalvm.ruby:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/truffleruby"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [org.folio:data-import-processing-core](https://github.com/folio-org/data-import-processing-core) | `4.4.3` | `4.4.4` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.15` |\n| [org.graalvm.js:js](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python](https://github.com/graalvm/graalpython) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby](https://github.com/oracle/truffleruby) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `org.folio:data-import-processing-core` from 4.4.3 to 4.4.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/folio-org/data-import-processing-core/blob/v4.4.4/NEWS.md\"\u003eorg.folio:data-import-processing-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2025-09-29 v4.4.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[MODDICORE-457] (\u003ca href=\"https://folio-org.atlassian.net/browse/MODDICORE-457\"\u003ehttps://folio-org.atlassian.net/browse/MODDICORE-457\u003c/a\u003e) Use index-friendly CQL for identifier matching\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/0b8aed09a25178f8d9e4962aed0c23e21e6790eb\"\u003e\u003ccode\u003e0b8aed0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v4.4.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/80918d255499b5bec1de78150bda0d08ee5742ba\"\u003e\u003ccode\u003e80918d2\u003c/code\u003e\u003c/a\u003e Update news\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/14921e8b112caa4526899b23ecd317c3e8a7a8df\"\u003e\u003ccode\u003e14921e8\u003c/code\u003e\u003c/a\u003e MODDICORE-457 Use index-friendly CQL for identifier matching (\u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/411\"\u003e#411\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/11b58161f1ebf048134ef01ad6561a0515838460\"\u003e\u003ccode\u003e11b5816\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/folio-org/data-import-processing-core/issues/403\"\u003e#403\u003c/a\u003e from folio-org/release-4.4.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/folio-org/data-import-processing-core/commit/163fab0b6bd95e49e50aa9c4e6240f147a5c2123\"\u003e\u003ccode\u003e163fab0\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/folio-org/data-import-processing-core/compare/v4.4.3...v4.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.15\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.15/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.12/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.11\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.11/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/c02f289dbe110d871ee10b53cfd4d6a23e0b8225\"\u003e\u003ccode\u003ec02f289\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/543e633d35865a3cdfa4ae7bd20ba4a0f6bb7a0d\"\u003e\u003ccode\u003e543e633\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.15 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3914\"\u003e#3914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dba79511718f32d8cd60a6c438fcf6c6c612696c\"\u003e\u003ccode\u003edba7951\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3913\"\u003e#3913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/94f30983abad1d5614642690c455749688ca7c9c\"\u003e\u003ccode\u003e94f3098\u003c/code\u003e\u003c/a\u003e Rnidhi maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3912\"\u003e#3912\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5cd6a78b87919b40b910bcfd4ef0541c510428d7\"\u003e\u003ccode\u003e5cd6a78\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5beee72fab87641ab97d1df50deb59e9b17ebccc\"\u003e\u003ccode\u003e5beee72\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.13 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/568f19b4e25433a5c39e3b32786ee7d93348c143\"\u003e\u003ccode\u003e568f19b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graalpython/releases\"\u003eorg.graalvm.python:python's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalPy 25.0.0\u003c/h2\u003e\n\u003cp\u003eGraalPy is a Python 3.12-compliant runtime on top of GraalVM.\u003c/p\u003e\n\u003cp\u003eYou can download GraalPy as a standalone distribution for Oracle GraalVM or GraalVM Community Edition.\nThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains Python in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalPy and how to get started on the website: \u003ca href=\"https://www.graalvm.org/python/\"\u003ehttps://www.graalvm.org/python/\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/oracle/graalpython/blob/master/CHANGELOG.md\"\u003eorg.graalvm.python:python's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003esys.implementation.version\u003c/code\u003e now returns the GraalPy version instead of the Python version it implements. Also available as \u003ccode\u003esys.graalpy_version_info\u003c/code\u003e for better discoverability by people already familiar with PyPy and its \u003ccode\u003esys.pypy_version_info\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macro now inlcudes the release level and serial number at the end to conform to the \u003ccode\u003ehexversion\u003c/code\u003e format. This shouldn't break any existing comparisons.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003edir(foreign_object)\u003c/code\u003e now returns both foreign methods and Python methods (it used to return only foreign methods).\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e__name__\u003c/code\u003e, \u003ccode\u003e__doc__\u003c/code\u003e, \u003ccode\u003e__text_signature__\u003c/code\u003e fields on foreign executables to serve as their proper counterparts on the Python side. This is useful to, for example, use Java functional interfaces in lieu of Python functions for things like LangChain's \u003ccode\u003e@tool\u003c/code\u003e annotation that want to inspect the underlying function.\u003c/li\u003e\n\u003cli\u003eRemove support for running C extensions as LLVM bitcode. This also removes the related options \u003ccode\u003epython.UseSystemToolchain\u003c/code\u003e and \u003ccode\u003epython.NativeModules\u003c/code\u003e. Isolation of native code when embedding GraalPy into Java projects is now provided via the GraalVM enterprise edition polyglot isolate feature, which can launch in a separate external sub-process by setting the \u003ccode\u003e--engine.IsolateMode=external\u003c/code\u003e option.\u003c/li\u003e\n\u003cli\u003eRemove built-in HPy module. HPy can now be installed and used from the upstream sources.\u003c/li\u003e\n\u003cli\u003eUpdate Python standard library and core to 3.12.8.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003efaulthandler.dump_traceback_later\u003c/code\u003e to better support testing frameworks that implement resilience to crashes.\u003c/li\u003e\n\u003cli\u003eFix various issues affecting cibuildwheels on Windows, to make it easier for Python projects to provide native extensions for GraalPy on all supported platforms.\u003c/li\u003e\n\u003cli\u003eAdd support for sharing Arrow arrays and tables between Java, PyArrow, and Pandas to avoid data copying when embedding those libraries into a Java project.\u003c/li\u003e\n\u003cli\u003eEnable FTS3, FTS4, FTS5, RTREE, and math function features in the bundled sqlite3 library.\u003c/li\u003e\n\u003cli\u003eAdd support patches for Torch 2.7.0, PyGObject 3.52.3, xmlschema 4.0.0, lxml \u0026lt; 5.4.0, SciPy 1.15, jq 1.8.0, NumPy \u0026lt; 2.3, ormsgpack \u0026lt; 1.9.1, pandas 2.2.3, PyArrow 19.0, PyMuPDF 1.25.4.\u003c/li\u003e\n\u003cli\u003eThe GraalPy Native standalone on Linux now uses the G1 garbage collector which is much faster.\u003c/li\u003e\n\u003cli\u003eThe full-featured Python REPL is now available on GraalPy standalone builds for Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated developer metadata of Maven artifacts.\u003c/li\u003e\n\u003cli\u003eAdded gradle plugin for polyglot embedding of Python packages into Java.\u003c/li\u003e\n\u003cli\u003eWhen calling a method on a foreign object in Python code, Python methods are now prioritized over foreign members.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epolyglot.register_interop_type\u003c/code\u003e and \u003ccode\u003e@polyglot.interop_type\u003c/code\u003e to define custom Python methods for a given foreign class/type. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#the-interoperability-extension-api\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eForeign objects are now given a Python class corresponding to their interop traits.\n\u003cul\u003e\n\u003cli\u003eForeign lists now inherit from Python \u003ccode\u003elist\u003c/code\u003e, foreign dictionaries from \u003ccode\u003edict\u003c/code\u003e, foreign strings from \u003ccode\u003estr\u003c/code\u003e, foreign iterators from \u003ccode\u003eiterator\u003c/code\u003e, foreign exceptions from \u003ccode\u003eBaseException\u003c/code\u003e, foreign numbers from \u003ccode\u003epolyglot.ForeignNumber\u003c/code\u003e, foreign booleans from \u003ccode\u003epolyglot.ForeignBoolean\u003c/code\u003e, and foreign null values from \u003ccode\u003eNoneType\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eThis means all Python methods of these types are available on the corresponding foreign objects, which behave as close as possible as if they were Python objects.\u003c/li\u003e\n\u003cli\u003eSee \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Interoperability.md#interacting-with-foreign-objects-from-python-scripts\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemove support for running with Sulong managed both in embeddings as well as through the \u003ccode\u003egraalpy-managed\u003c/code\u003e launcher.\u003c/li\u003e\n\u003cli\u003eRewrite wheelbuilder to be easier to use and contribute to. This version is now the same we run internally to build publishable wheels for some platforms we support, so the community can build the same wheels on their own hardware easily if desired.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epip\u003c/code\u003e is now able to fetch newer versions of GraalPy patches for third-party packages from \u003ccode\u003egraalpython\u003c/code\u003e GitHub repository, allowing us to add new patches to released versions.\n\u003cul\u003e\n\u003cli\u003eThe patch repository can be overridden using \u003ccode\u003ePIP_GRAALPY_PATCHES_URL\u003c/code\u003e environment variable, which can point to a local path or a URL. It can be disabled by setting it to an empty string.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eginstall\u003c/code\u003e module. It hasn't been necessary for several releases. Please, use \u003ccode\u003epip install\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemove experimental \u003ccode\u003eSetupLLVMLibraryPaths\u003c/code\u003e option. It was used to pre-set library path for LLVM toolchain's libc++. The path can still be set manually.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eGRAALPY_VERSION\u003c/code\u003e and \u003ccode\u003eGRAALPY_VERSION_NUM\u003c/code\u003e C macros\u003c/li\u003e\n\u003cli\u003eAdded experimental \u003ccode\u003epython.IsolateNativeModules\u003c/code\u003e option to allow loading native extensions multiple times in different contexts. See \u003ca href=\"https://github.com/oracle/graalpython/blob/master/docs/user/Native-Extensions.md\"\u003ethe documentation\u003c/a\u003e for more information.\u003c/li\u003e\n\u003cli\u003eGraalPy Embedding:\n\u003cul\u003e\n\u003cli\u003eIntroduced new types: KeywordArguments and PositionalArguments, in the GraalPy Embedding library (org.graalvm.python:python-embedding), to support directly passing \u003ca href=\"https://docs.python.org/3/glossary.html#term-argument\"\u003ekeyword and positional arguments\u003c/a\u003e from Java to Python.\u003c/li\u003e\n\u003cli\u003eDeprecated the org.graalvm.python.embedding.util API package and added new equivalents to org.graalvm.python.embedding\u003c/li\u003e\n\u003cli\u003eMaven and Gradle plugins do not embed Python home into the generated virtual filesystem. Instead, the handling of language home for any Truffle language, including GraalPy, for the GraalVM Native Image build can be controlled by new Native Image options +H:IncludeLanguageResources and +H:CopyLanguageResources. By default, the whole Python home is embedded into the native executable. In the case of JVM deployment, the language home is embedded in the GraalPy artifacts at Mavencentral.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated methods in VirtualFileSystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eNo longer ship \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e virtualenv plugin within the standard library. Instead, inject the dependency on it into virtualenv, so that it gets installed only when necessary and can be uninstalled.\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003egraalpy_virtualenv\u003c/code\u003e to \u003ccode\u003egraalpy_virtualenv_seeder\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGraalPy is now considered stable for pure Python workloads. While many workloads involving native extension modules work, we continue to consider them experimental. You can use the command-line option \u003ccode\u003e--python.WarnExperimentalFeatures\u003c/code\u003e to enable warnings for such modules at runtime. In Java embeddings the warnings are enabled by default and you can suppress them by setting the context option 'python.WarnExperimentalFeatures' to 'false'.\u003c/li\u003e\n\u003cli\u003eUpdate to Python 3.11.7.\u003c/li\u003e\n\u003cli\u003eWe now provide intrinsified \u003ccode\u003e_pickle\u003c/code\u003e module also in the community version.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003epolyglot.eval\u003c/code\u003e now raises more meaningful exceptions. Unavailable languages raise \u003ccode\u003eValueError\u003c/code\u003e. Exceptions from the polyglot language are raised directly as interop objects (typed as \u003ccode\u003epolyglot.ForeignException\u003c/code\u003e). The shortcut for executing python files without specifying language has been removed, use regular \u003ccode\u003eeval\u003c/code\u003e for executing Python code.\u003c/li\u003e\n\u003cli\u003eIn Jython emulation mode we now magically fall back to calling Java getters or setters when using Python attribute access for non-visible properties. This can help migrating away from Jython if you relied on this behavior.\u003c/li\u003e\n\u003cli\u003eThe option \u003ccode\u003epython.EmulateJython\u003c/code\u003e to enable Jython emulation is now marked as stable, and can thus be relied upon in production.\u003c/li\u003e\n\u003cli\u003eFixed parsing of pyvenv.cfg according to PEP 405, which is required to use \u003ca href=\"https://github.com/astral-sh/uv?tab=readme-ov-file#uv\"\u003euv\u003c/a\u003e generated venvs with GraalPy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/f36b74a9f27dc18153ea59bf528a17c1134277ae\"\u003e\u003ccode\u003ef36b74a\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fac92b5b878a3f355ffdb112ced56161af9edd92\"\u003e\u003ccode\u003efac92b5\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/387d77d8a266cf836f900ea1ceac2fa13c1d5294\"\u003e\u003ccode\u003e387d77d\u003c/code\u003e\u003c/a\u003e Default to native compression backend on standalone\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/97a4c7c17f099d7a1866ebae8bf9030e23930523\"\u003e\u003ccode\u003e97a4c7c\u003c/code\u003e\u003c/a\u003e Add CompressionModulesBackend context option to be able to prefer java impls\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/8e54b4c411dece2b03c152c7837d0bf3cf31d1cd\"\u003e\u003ccode\u003e8e54b4c\u003c/code\u003e\u003c/a\u003e Fix multiple zlib decoding bugs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/ec030fd5119cf3e48fcd8593dcd5619e7bd6792c\"\u003e\u003ccode\u003eec030fd\u003c/code\u003e\u003c/a\u003e Fix handling negative max_length of zlib decompressor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/7add1731fdbb451561e0f3240ab8604149641cfe\"\u003e\u003ccode\u003e7add173\u003c/code\u003e\u003c/a\u003e [GR-68568] Backport to 25.0: Fix autopatch_capi overruning into preprocessor ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/72d38d339c195a571b42402a6d77df0587becb4b\"\u003e\u003ccode\u003e72d38d3\u003c/code\u003e\u003c/a\u003e Fix autopatch_capi overruning into preprocessor directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/26bab9cc86fb65a24fc2bb2141aaee5e5c8398ad\"\u003e\u003ccode\u003e26bab9c\u003c/code\u003e\u003c/a\u003e [GR-68516] Backport to 25.0: Fix post-merge benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graalpython/commit/fdd159dd54aaa2e964456b2c3726c366213454a0\"\u003e\u003ccode\u003efdd159d\u003c/code\u003e\u003c/a\u003e [GR-68273] Backport to 25.0: Fix two emulated posix shortcomings reported on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graalpython/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oracle/truffleruby/releases\"\u003eorg.graalvm.ruby:ruby's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTruffleRuby 25.0.0\u003c/h2\u003e\n\u003cp\u003eTruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI.\u003c/p\u003e\n\u003cp\u003eMore information is available at \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/README.md\"\u003ehttps://github.com/oracle/truffleruby/blob/master/README.md\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eTruffleRuby comes in two standalone modes, \u003ccode\u003enative\u003c/code\u003e and \u003ccode\u003ejvm\u003c/code\u003e, each built with both Oracle GraalVM and Community Edition. See \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md\"\u003ethe documentation\u003c/a\u003e for which release asset corresponds to what.\u003c/p\u003e\n\u003ch3\u003eChangelog\u003c/h3\u003e\n\u003ch4\u003eNew features:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eRun C extensions \u003ca href=\"https://github.com/oracle/truffleruby/blob/master/doc/user/thread-safe-extensions.md\"\u003emarked as \u003ccode\u003erb_ext_ractor_safe()\u003c/code\u003e or \u003ccode\u003erb_ext_thread_safe()\u003c/code\u003e\u003c/a\u003e in parallel (without the C extension lock) (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/2136\"\u003e#2136\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eBug fixes:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCompatibility:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e subclasses and don't provide \u003ccode\u003e#members\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3802\"\u003e#3802\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport Digest plugins (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1390\"\u003e#1390\u003c/a\u003e, \u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eJoni has been updated from 2.2.1 to 2.2.6 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix numeric coercing when \u003ccode\u003e#coerce\u003c/code\u003e method is not public (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3848\"\u003e#3848\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#raise\u003c/code\u003e and don't override \u003ccode\u003ecause\u003c/code\u003e at exception re-raising (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3831\"\u003e#3831\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReturn a pointer with \u003ccode\u003e#type_size\u003c/code\u003e of 1 for \u003ccode\u003ePointer#read_pointer\u003c/code\u003e (\u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003erb_str_locktmp()\u003c/code\u003e and \u003ccode\u003erb_str_unlocktmp()\u003c/code\u003e to raise \u003ccode\u003eFrozenError\u003c/code\u003e when string argument is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3752\"\u003e#3752\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Struct setters to raise \u003ccode\u003eFrozenError\u003c/code\u003e when a struct is frozen (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3850\"\u003e#3850\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStruct#initialize\u003c/code\u003e when mixed positional and keyword arguments (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3855\"\u003e#3855\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eInteger.sqrt\u003c/code\u003e for large values (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3872\"\u003e#3872\u003c/a\u003e, \u003ca href=\"https://github.com/tompng\"\u003e\u003ccode\u003e@​tompng\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eData#inspect\u003c/code\u003e when data contains a recursive attribute (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3847\"\u003e#3847\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStringIO#{gets,readline}\u003c/code\u003e when it is called with both separator and limit to truncate the separator if the limit is exceeded (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3856\"\u003e#3856\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003erb_error_frozen_object\u003c/code\u003e for the google-protobuf gem (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdjust a \u003ccode\u003eFrozenError\u003c/code\u003e's message and add a receiver when a frozen module or class is modified (e.g. by defining or undefining an instance method or by defining a nested module (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eKernel#sprintf\u003c/code\u003e and \u003ccode\u003e%p\u003c/code\u003e format specification to produce \u003ccode\u003e\u0026quot;nil\u0026quot;\u003c/code\u003e for \u003ccode\u003enil\u003c/code\u003e argument (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3846\"\u003e#3846\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eReimplement \u003ccode\u003eData#with\u003c/code\u003e to not call \u003ccode\u003eData.new\u003c/code\u003e that can be removed or redefined (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3890\"\u003e#3890\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance:\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eUse TRegex for binary Regexps with non-US-ASCII characters in the pattern like \u003ccode\u003e/[\\x80-\\xff]/n\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3858\"\u003e#3858\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/truffleruby/truffleruby/blob/master/CHANGELOG.md\"\u003eorg.graalvm.ruby:ruby's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e25.0.0\u003c/h1\u003e\n\u003cp\u003eNew features:\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eRange#cover?\u003c/code\u003e on begin-less ranges and non-integer values (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eTime.new\u003c/code\u003e with String argument and handle nanoseconds correctly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3836\"\u003e#3836\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix a possible case of infinite recursion when implementing \u003ccode\u003efrozen?\u003c/code\u003e in a native extension (\u003ca href=\"https://github.com/nirvdrum\"\u003e\u003ccode\u003e@​nirvdrum\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix parameters forwarding to a method call executed with \u003ccode\u003eKernel#eval\u003c/code\u003e (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix segfaults in native extensions when the reference processing thread is interrupted and would \u003ccode\u003elongjmp()\u003c/code\u003e incorrectly (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3903\"\u003e#3903\u003c/a\u003e, \u003ca href=\"https://github.com/eregon\"\u003e\u003ccode\u003e@​eregon\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Timezone argument to \u003ccode\u003eTime.{new,at}\u003c/code\u003e and \u003ccode\u003eTime#{getlocal,localtime}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/1717\"\u003e#1717\u003c/a\u003e, \u003ca href=\"https://github.com/patricklinpl\"\u003e\u003ccode\u003e@​patricklinpl\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/manefz\"\u003e\u003ccode\u003e@​manefz\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/rwstauner\"\u003e\u003ccode\u003e@​rwstauner\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated to Ruby 3.3.7 (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eStringScanner#{peek_byte,scan_byte,scan_integer,named_captures}\u003c/code\u003e methods (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3788\"\u003e#3788\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSupport String patterns in \u003ccode\u003eStringScanner#{exist?,scan_until,skip_until,check_until,search_full}\u003c/code\u003e methods (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eObjectSpace::WeakKeyMap\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/oracle/truffleruby/issues/3681\"\u003e#3681\u003c/a\u003e, \u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eString#slice\u003c/code\u003e called with negative offset (\u003ca href=\"https://github.com/andrykonchin\"\u003e\u003ccode\u003e@​andrykonchin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix explicitly inherited \u003ccode\u003eStruct\u003c/code\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"}},{"old_version":"9.3.6.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-22T23:04:44.000Z","version_change":"9.3.6.0 → 10.0.2.0","issue":{"uuid":"2851389174","node_id":"PR_kwDOJEAQ386p9L72","number":24,"state":"open","title":"chore: bump org.jruby:jruby from 9.3.6.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T23:04:44.000Z","updated_at":"2025-09-22T23:04:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/appsec-devops/sonar/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/appsec-devops%2Fsonar/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"9.4.13.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-22T15:06:52.000Z","version_change":"9.4.13.0 → 10.0.2.0","issue":{"uuid":"2849930910","node_id":"PR_kwDOCQQm4c6p3n6e","number":152,"state":"open","title":"fix(deps): bump the prod-deps group across 1 directory with 17 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-22T15:06:52.000Z","updated_at":"2025-09-22T15:06:53.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"fix(deps): bump","group_name":"prod-deps","update_count":17,"packages":[{"name":"org.camunda.bpm:camunda-bom","old_version":"7.21.0","new_version":"7.23.0"},{"name":"com.github.mwiede:jsch","old_version":"0.2.26","new_version":"2.27.3","repository_url":"https://github.com/mwiede/jsch"},{"name":"com.googlecode.libphonenumber:libphonenumber","old_version":"8.13.55","new_version":"9.0.14","repository_url":"https://github.com/google/libphonenumber"},{"name":"org.graalvm.js:js-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.js:js-scriptengine","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/graalvm/graaljs"},{"name":"org.graalvm.python:python-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.ruby:ruby-community","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.shadowed:json","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:polyglot","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:java","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:js","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:llvm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:lsp","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:python","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:ruby","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.graalvm.polyglot:wasm","old_version":"24.2.2","new_version":"25.0.0","repository_url":"https://github.com/oracle/graal"},{"name":"org.jruby:jruby","old_version":"9.4.13.0","new_version":"10.0.2.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the prod-deps group with 17 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.camunda.bpm:camunda-bom | `7.21.0` | `7.23.0` |\n| [com.github.mwiede:jsch](https://github.com/mwiede/jsch) | `0.2.26` | `2.27.3` |\n| [com.googlecode.libphonenumber:libphonenumber](https://github.com/google/libphonenumber) | `8.13.55` | `9.0.14` |\n| [org.graalvm.js:js-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.js:js-scriptengine](https://github.com/graalvm/graaljs) | `24.2.2` | `25.0.0` |\n| [org.graalvm.python:python-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.ruby:ruby-community](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.shadowed:json](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:polyglot](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:java](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:js](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:llvm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:lsp](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:python](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:ruby](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| [org.graalvm.polyglot:wasm](https://github.com/oracle/graal) | `24.2.2` | `25.0.0` |\n| org.jruby:jruby | `9.4.13.0` | `10.0.2.0` |\n\n\nUpdates `org.camunda.bpm:camunda-bom` from 7.21.0 to 7.23.0\n\nUpdates `com.github.mwiede:jsch` from 0.2.26 to 2.27.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwiede/jsch/releases\"\u003ecom.github.mwiede:jsch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejsch-2.27.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/865\"\u003emwiede/jsch#865\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to Maven 3.9.11.\u003c/li\u003e\n\u003cli\u003eUpdate to latest Java (24.0.2) release.\u003c/li\u003e\n\u003cli\u003eEnsure that bnd-maven-plugin doesn't add java package imports into OSGi imports.\u003c/li\u003e\n\u003cli\u003eRun Dependabot on Wednesdays since Github is frequently overloaded on Mondays \u0026amp; fails.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e2.27.3 changes by \u003ca href=\"https://github.com/norrisjeremy\"\u003e\u003ccode\u003e@​norrisjeremy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/877\"\u003emwiede/jsch#877\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eDrop unneeded compiler-annotations dependency.\u003c/li\u003e\n\u003cli\u003eGenerate SPDX SBOM.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is received immediately preceding a known agent message type.\u003c/li\u003e\n\u003cli\u003eConsistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003eAdd --enable-native-access=ALL-UNNAMED that will be required for JNA and junixsocket to function in future Java releases.\u003c/li\u003e\n\u003cli\u003eRemove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003eUse toolchains plugin to select JDK to allow eventual Maven 4 support.\n-- Maven 4 will only run on Java 17+, so in order to execute tests with Java 8 \u0026amp; 11 in GHA, we'll need to use the toolchains plugin to allow executing tests with a different JDK than used to execute Maven itself.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDependency Updates\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/839\"\u003emwiede/jsch#839\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.0 to 5.13.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/840\"\u003emwiede/jsch#840\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.18 to 3.28.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/842\"\u003emwiede/jsch#842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/849\"\u003emwiede/jsch#849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/851\"\u003emwiede/jsch#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.sonatype.central:central-publishing-maven-plugin from 0.7.0 to 0.8.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/850\"\u003emwiede/jsch#850\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.24.3 to 2.25.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/847\"\u003emwiede/jsch#847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.bouncycastle:bcprov-jdk18on from 1.80 to 1.81 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/841\"\u003emwiede/jsch#841\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.28.19 to 3.29.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/846\"\u003emwiede/jsch#846\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.1 to 5.13.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/853\"\u003emwiede/jsch#853\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.0 to 3.29.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/856\"\u003emwiede/jsch#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/857\"\u003emwiede/jsch#857\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.38.0 to 2.39.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/855\"\u003emwiede/jsch#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.revelc.code.formatter:formatter-maven-plugin from 2.26.0 to 2.27.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/854\"\u003emwiede/jsch#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/862\"\u003emwiede/jsch#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j.version from 2.25.0 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/863\"\u003emwiede/jsch#863\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.2 to 5.13.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/864\"\u003emwiede/jsch#864\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.39.0 to 2.40.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/861\"\u003emwiede/jsch#861\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/860\"\u003emwiede/jsch#860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.2 to 3.29.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/867\"\u003emwiede/jsch#867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/870\"\u003emwiede/jsch#870\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.junit.jupiter:junit-jupiter from 5.13.3 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/871\"\u003emwiede/jsch#871\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/872\"\u003emwiede/jsch#872\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-io:commons-io from 2.19.0 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/868\"\u003emwiede/jsch#868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump commons-codec:commons-codec from 1.18.0 to 1.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/869\"\u003emwiede/jsch#869\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump errorprone.version from 2.40.0 to 2.41.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/873\"\u003emwiede/jsch#873\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.4 to 3.29.5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/874\"\u003emwiede/jsch#874\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/878\"\u003emwiede/jsch#878\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump github/codeql-action from 3.29.7 to 3.29.9 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/879\"\u003emwiede/jsch#879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/download-artifact from 4.3.0 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/875\"\u003emwiede/jsch#875\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4.2.2 to 5.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/mwiede/jsch/pull/880\"\u003emwiede/jsch#880\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/561401d457dca60df1d8a38598775f7663084e52\"\u003e\u003ccode\u003e561401d\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jsch-2.27.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/85ae26f18581ec260457c166bd4a1ba22fccfed3\"\u003e\u003ccode\u003e85ae26f\u003c/code\u003e\u003c/a\u003e add execute flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/8a318e2379e0a0c5c2b3282be4019de893e0b049\"\u003e\u003ccode\u003e8a318e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/877\"\u003e#877\u003c/a\u003e from norrisjeremy/20250813\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/5ca897d9235d5a42f6e28aac552640600acd513c\"\u003e\u003ccode\u003e5ca897d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/880\"\u003e#880\u003c/a\u003e from mwiede/dependabot/github_actions/actions/checkou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/25ac6c5dba950779949d2c15664f922ca721fe81\"\u003e\u003ccode\u003e25ac6c5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/875\"\u003e#875\u003c/a\u003e from mwiede/dependabot/github_actions/actions/downloa...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/778de1916654b9b6df5d9aa26dcadd96e91cd866\"\u003e\u003ccode\u003e778de19\u003c/code\u003e\u003c/a\u003e Use toolchains plugin to select JDK to allow eventual Maven 4 support.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/75391071270b5af723ed98d37acd69e240a22987\"\u003e\u003ccode\u003e7539107\u003c/code\u003e\u003c/a\u003e Remove additional extraneous dependencies for log4j-core-test.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/61e0531daa86d695f09d67cafceb16943497b4d6\"\u003e\u003ccode\u003e61e0531\u003c/code\u003e\u003c/a\u003e Add --enable-native-access=ALL-UNNAMED that will be required for JNA and juni...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/ccce2dab081b50f2f721380ab9f854561f7ed2b2\"\u003e\u003ccode\u003eccce2da\u003c/code\u003e\u003c/a\u003e Consistently use Temurin JDK for all Github workflows.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwiede/jsch/commit/91d1cc3a7e6cd5996215e2c8365a0448433f9efa\"\u003e\u003ccode\u003e91d1cc3\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/mwiede/jsch/issues/852\"\u003e#852\u003c/a\u003e Fix ChannelAgentForwarding when an unknown agent message type is receive...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwiede/jsch/compare/jsch-0.2.26...jsch-2.27.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.googlecode.libphonenumber:libphonenumber` from 8.13.55 to 9.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/libphonenumber/releases\"\u003ecom.googlecode.libphonenumber:libphonenumber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev9.0.14\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.14/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.13\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.13/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.12\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.12/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\nThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.11\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003cp\u003ePlease find the new JARs on the maven site \u003ca href=\"https://repo1.maven.org/maven2/com/googlecode/libphonenumber/libphonenumber/9.0.11/\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe new release contains mostly \u003ca href=\"https://github.com/google/libphonenumber/blob/master/FAQ.md#metadata_definition\"\u003emetadata changes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThanks to all those who contributed by providing issue reports!\nSee \u003ca href=\"https://github.com/google/libphonenumber/blob/master/release_notes.txt\"\u003edetailed release notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eWant to be notified of future releases? Join the \u003ca href=\"https://groups.google.com/forum/#!forum/libphonenumber-discuss\"\u003ediscussion group\u003c/a\u003e!\u003c/p\u003e\n\u003ch2\u003ev9.0.10\u003c/h2\u003e\n\u003cp\u003eHi all,\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ef5facd4d0881041cd776e518df4ba94e01cfd08\"\u003e\u003ccode\u003eef5facd\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release v9.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/7314fa934fe24b686089aeae241947388ed90f8f\"\u003e\u003ccode\u003e7314fa9\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.14 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3911\"\u003e#3911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/e441185671ec972e5e2aa1a5fd3be8d20e08f494\"\u003e\u003ccode\u003ee441185\u003c/code\u003e\u003c/a\u003e Update README.md: add rlibphonenumber port link (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3889\"\u003e#3889\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/a425a8bb9563c66189e76bfb10936fcf64f99524\"\u003e\u003ccode\u003ea425a8b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3910\"\u003e#3910\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5cd6a78b87919b40b910bcfd4ef0541c510428d7\"\u003e\u003ccode\u003e5cd6a78\u003c/code\u003e\u003c/a\u003e Mandlil maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3909\"\u003e#3909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/5beee72fab87641ab97d1df50deb59e9b17ebccc\"\u003e\u003ccode\u003e5beee72\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.13 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3908\"\u003e#3908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/568f19b4e25433a5c39e3b32786ee7d93348c143\"\u003e\u003ccode\u003e568f19b\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3906\"\u003e#3906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/ad6011bde83a3f901997374733c228e4644e088c\"\u003e\u003ccode\u003ead6011b\u003c/code\u003e\u003c/a\u003e Kkeshava maven update (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3905\"\u003e#3905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/4d36f35b289dc8959561dcc095758e9fe1c9f799\"\u003e\u003ccode\u003e4d36f35\u003c/code\u003e\u003c/a\u003e Metadata updates for release 9.0.12 (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3904\"\u003e#3904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/libphonenumber/commit/dd06e28a0d355c5277e68386b258c27013f10622\"\u003e\u003ccode\u003edd06e28\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/google/libphonenumber/issues/3896\"\u003e#3896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/libphonenumber/compare/v8.13.55...v9.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.ruby:ruby-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.shadowed:json` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:polyglot` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:java` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:js` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:llvm` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:lsp` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:python` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:ruby` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.polyglot:wasm` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d29e\u003c/code\u003e\u003c/a\u003e [GR-69263] Update labsjdk to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/9f2a62e142ff36fe33d9f012c7d3624e4733c0f3\"\u003e\u003ccode\u003e9f2a62e\u003c/code\u003e\u003c/a\u003e update JVMCI to 25+37-jvmci-b01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/7e37405e3107e33ccff40a9b11c21baf83d46837\"\u003e\u003ccode\u003e7e37405\u003c/code\u003e\u003c/a\u003e [GR-69039] Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/26f2032c080a2b9358c7628e5645913eeec8a4ca\"\u003e\u003ccode\u003e26f2032\u003c/code\u003e\u003c/a\u003e Remove Jipher from the base GraalVM EE artifact.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/f94cbf03fb887a04ad5f21b239fc16fa7da3b61b\"\u003e\u003ccode\u003ef94cbf0\u003c/code\u003e\u003c/a\u003e [GR-68894] Backport to 25.0: GraalWasm performance regressions due to unsuppo...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/b00e6bfd7907cdd5b322e5a5e8e4c106d5bad44d\"\u003e\u003ccode\u003eb00e6bf\u003c/code\u003e\u003c/a\u003e [GR-68876] Backport to 25.0.0: Comment out lock assertion that doesn't always...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/4412bdc461b712b359d0de4ee5f136d1a8733a5d\"\u003e\u003ccode\u003e4412bdc\u003c/code\u003e\u003c/a\u003e [GR-68825] Backport to 25.0: Fix truncated decompression in java zlib backend\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oracle/graal/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.js:js-scriptengine` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/graalvm/graaljs/releases\"\u003eorg.graalvm.js:js-scriptengine's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eGraalJS 25.0.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://www.graalvm.org/javascript/\"\u003eGraalJS\u003c/a\u003e is an ECMAScript-compliant runtime to execute JavaScript and Node.js applications.\nIt is fully standard-compliant, executes applications with high performance, and provides all benefits from the GraalVM stack, including language interoperability and common tooling.\u003c/p\u003e\n\u003cp\u003eGraalJS version 25.0.0 is designed for use with Oracle GraalVM 25.0.0 or GraalVM Community Edition 25.0.0, and can be downloaded separately.\u003c/p\u003e\n\u003cp\u003eThere are two standalone types to choose from:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNative Standalone: This contains a Native Image compiled launcher\u003c/li\u003e\n\u003cli\u003eJVM Standalone: This contains JavaScript in the JVM configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTo distinguish between them, the GraalVM Community Edition version has the suffix \u003ccode\u003e-community\u003c/code\u003e in its name. A JVM standalone has a \u003ccode\u003e-jvm\u003c/code\u003e suffix in its name.\u003c/p\u003e\n\u003cp\u003eLearn more about GraalJS and how to get started on the website at \u003ca href=\"https://www.graalvm.org/javascript/\"\u003ehttps://www.graalvm.org/javascript/\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/oracle/graaljs/blob/master/CHANGELOG.md\"\u003eorg.graalvm.js:js-scriptengine's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 25.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2025 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-intl-duration-format\"\u003e\u003ccode\u003eIntl.DurationFormat\u003c/code\u003e\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.text-encoding\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.CONSTRAINED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-defer-import-eval\"\u003e\u003ccode\u003eimport defer\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-upsert\"\u003e\u003ccode\u003eUpsert\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eEnabled source phase imports from WebAssembly modules (\u003ccode\u003eimport source mod from \u0026quot;./mod.wasm\u0026quot;\u003c/code\u003e) by default if the \u003ccode\u003ejs.webassembly\u003c/code\u003e option is enabled and the \u003ccode\u003ejs.source-phase-imports\u003c/code\u003e option is not explicitly set to \u003ccode\u003efalse\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to version 22.13.1.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-error\"\u003e\u003ccode\u003eError.isError\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-math-sum\"\u003e\u003ccode\u003eMath.sumPrecise\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-try\"\u003e\u003ccode\u003ePromise.try\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-atomics-microwait\"\u003e\u003ccode\u003eAtomics.pause\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-arraybuffer-base64\"\u003eUint8Array to/from base64 and hex\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-source-phase-imports\"\u003eSource Phase Imports\u003c/a\u003e proposal. It is available behind the experimental option (\u003ccode\u003e--js.source-phase-imports\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/esm-integration\"\u003eWebAssembly/ES Module Integration\u003c/a\u003e proposal, allowing \u003ccode\u003e.wasm\u003c/code\u003e modules to be loaded via \u003ccode\u003eimport\u003c/code\u003e statements.\u003c/li\u003e\n\u003cli\u003eImplemented basic Worker API (resembling the API available in \u003ccode\u003ed8\u003c/code\u003e). It is available behind the experimental option \u003ccode\u003e--js.worker\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded option \u003ccode\u003ejs.stack-trace-api\u003c/code\u003e that enables/disables \u003ccode\u003eError.captureStackTrace\u003c/code\u003e, \u003ccode\u003eError.prepareStackTrace\u003c/code\u003e and \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e. These non-standard extensions are disabled by default (unless \u003ccode\u003ejs.v8-compat\u003c/code\u003e or \u003ccode\u003ejs.nashorn-compat\u003c/code\u003e is used).\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.webassembly\u003c/code\u003e stable.\u003c/li\u003e\n\u003cli\u003eMade options \u003ccode\u003ejs.load\u003c/code\u003e, \u003ccode\u003ejs.print\u003c/code\u003e, and \u003ccode\u003ejs.graal-builtin\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.locale\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e. Its value, if non-empty, must be a well-formed Unicode BCP 47 locale identifier and is now validated.\u003c/li\u003e\n\u003cli\u003eAdded an experimental \u003ccode\u003ejava.util.concurrent.Executor\u003c/code\u003e that can be used to post tasks into the event loop thread in \u003ccode\u003egraal-nodejs\u003c/code\u003e. It is available as \u003ccode\u003erequire('node:graal').eventLoopExecutor\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ccode\u003eTextDecoder\u003c/code\u003e and \u003ccode\u003eTextEncoder\u003c/code\u003e APIs of the \u003ca href=\"https://encoding.spec.whatwg.org/\"\u003eWHATWG Encoding Standard\u003c/a\u003e. They are available behind the experimental option (\u003ccode\u003e--js.text-encoding\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regex-escaping\"\u003e\u003ccode\u003eRegExp.escape\u003c/code\u003e\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-regexp-modifiers\"\u003eRegular Expression Pattern Modifiers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-iterator-sequencing\"\u003eIterator Sequencing\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eECMAScript 2024 mode/features enabled by default.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-redeclarable-global-eval-vars\"\u003eMake eval-introduced global vars redeclarable\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-float16array\"\u003eFloat16Array\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-array-from-async\"\u003eArray.fromAsync\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-resizablearraybuffer\"\u003eResizable and Growable ArrayBuffers\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 20.13.1.\u003c/li\u003e\n\u003cli\u003eMade option \u003ccode\u003ejs.esm-eval-returns-exports\u003c/code\u003e stable and allowed in \u003ccode\u003eSandboxPolicy.UNTRUSTED\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 24.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/WebAssembly/threads\"\u003eWebAssembly threads\u003c/a\u003e proposal.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-promise-with-resolvers\"\u003ePromise.withResolvers\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplementation of \u003ca href=\"https://github.com/tc39/proposal-async-iterator-helpers\"\u003eAsync Iterator Helpers\u003c/a\u003e proposal (that was split out from Iterator Helpers proposal) was moved behind the experimental option \u003ccode\u003e--js.async-iterator-helpers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-is-usv-string\"\u003eWell-Formed Unicode Strings\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented the \u003ca href=\"https://github.com/tc39/proposal-json-parse-with-source\"\u003eJSON.parse source text access\u003c/a\u003e proposal. It is available in ECMAScript staging mode (\u003ccode\u003e--js.ecmascript-version=staging\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eUpdated Node.js to version 18.18.2.\u003c/li\u003e\n\u003cli\u003eWebAssembly support in Node.js has been enabled by default. It can be disabled using the experimental option \u003ccode\u003e--js.webassembly=false\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--js.import-assertions\u003c/code\u003e option has been replaced by \u003ccode\u003e--js.import-attributes\u003c/code\u003e option because \u003ca href=\"https://github.com/tc39/proposal-import-attributes\"\u003ethe corresponding proposal\u003c/a\u003e has migrated from the usage of assertions to the usage of attributes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 23.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNOTE: GraalVM no longer ships with a \u0026quot;js\u0026quot; ScriptEngine. Please either use the Maven dependency or explicitly put \u003ccode\u003ejs-scriptengine.jar\u003c/code\u003e on the module path. See \u003ca href=\"https://github.com/oracle/graaljs/blob/master/docs/user/ScriptEngine.md\"\u003eScriptEngine documentation\u003c/a\u003e for details.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/930257e6db1e6e7ee36ef462db67ba01a28d469c\"\u003e\u003ccode\u003e930257e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/633e62aa2f474944c21d7d1cf54297627e9c60af\"\u003e\u003ccode\u003e633e62a\u003c/code\u003e\u003c/a\u003e [GR-68100] Backport to 25: Build Graal.js and GraalNode.js native standalones...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/44cb2a621679dc9cb93f0e26ff4cdced2e7ef4ad\"\u003e\u003ccode\u003e44cb2a6\u003c/code\u003e\u003c/a\u003e Do not set Vector API specific options for libjsvm and libgraal-nodejs on pre...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/6073998e27fd3adf8c7a082d03083dfcb99132be\"\u003e\u003ccode\u003e6073998\u003c/code\u003e\u003c/a\u003e [GR-67852] Backport to 25.0: Merge master into release branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/fa450a6e329ebf204b94d1d39e742183647f500f\"\u003e\u003ccode\u003efa450a6\u003c/code\u003e\u003c/a\u003e Update the status of sequential test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/2b263ffd75b6178f326743a02fa21f3604d8916c\"\u003e\u003ccode\u003e2b263ff\u003c/code\u003e\u003c/a\u003e Sync CI files.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/e863e8ed988d092fbbba56303a9546b92eab1431\"\u003e\u003ccode\u003ee863e8e\u003c/code\u003e\u003c/a\u003e Update graal import.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/9957c13372eb41e4f5c0a808b00dae2c781eab67\"\u003e\u003ccode\u003e9957c13\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Start 26.0.0 dev cycle.\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/1aa4a8a927f7d99a760608aac3fffcc817b8f34c\"\u003e\u003ccode\u003e1aa4a8a\u003c/code\u003e\u003c/a\u003e [GR-67647] Upgrading the underlying Node.js to version 22.17.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graaljs/commit/113cb4469f78e59e4e58faf0597ad23ec2bc81d3\"\u003e\u003ccode\u003e113cb44\u003c/code\u003e\u003c/a\u003e [GR-65834] Fix possible deopt cycle in property cache.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/graalvm/graaljs/compare/vm-24.2.2...vm-25.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.graalvm.python:python-community` from 24.2.2 to 25.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/082f26e36e8b0740f9d4805ad97087a707de25d9\"\u003e\u003ccode\u003e082f26e\u003c/code\u003e\u003c/a\u003e Release GraalVM 25.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/0cc910a029a595cbbe40b75aa4853c45dbf51c89\"\u003e\u003ccode\u003e0cc910a\u003c/code\u003e\u003c/a\u003e [GR-67856] Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/ce41e5b01eb9ef551721ad18e3806d040b193162\"\u003e\u003ccode\u003ece41e5b\u003c/code\u003e\u003c/a\u003e Update 3rd party license file.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oracle/graal/commit/cb9d29e7774666c950ffd7da85faaeb23fc3558c\"\u003e\u003ccode\u003ecb9d2...\n\n_Description has been truncated_","html_url":"https://github.com/folio-org/mod-camunda/pull/152","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/folio-org%2Fmod-camunda/issues/152","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/152/packages"}},{"old_version":"9.4.9.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-19T16:07:00.000Z","version_change":"9.4.9.0 → 10.0.2.0","issue":{"uuid":"2844372935","node_id":"PR_kwDONO_NS86pia_H","number":46,"state":"open","title":"chore: bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T16:07:00.000Z","updated_at":"2025-09-19T16:07:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/DOI-DO/WebGoat/pull/46","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOI-DO%2FWebGoat/issues/46","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/46/packages"}},{"old_version":"9.4.9.0","new_version":"9.4.12.1","update_type":"patch","path":null,"pr_created_at":"2025-09-19T16:06:34.000Z","version_change":"9.4.9.0 → 9.4.12.1","issue":{"uuid":"3434952826","node_id":"PR_kwDONO_NS86pian2","number":40,"state":"open","title":"chore: bump org.jruby:jruby from 9.4.9.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T16:06:34.000Z","updated_at":"2025-09-19T16:33:46.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/DOI-DO/WebGoat/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/DOI-DO/WebGoat/pull/40","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/DOI-DO%2FWebGoat/issues/40","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/40/packages"}},{"old_version":"9.3.6.0","new_version":"9.4.12.1","update_type":"minor","path":null,"pr_created_at":"2025-09-19T08:28:35.000Z","version_change":"9.3.6.0 → 9.4.12.1","issue":{"uuid":"2842994149","node_id":"PR_kwDOJEAQ386pdKXl","number":20,"state":"open","title":"chore: bump org.jruby:jruby from 9.3.6.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-19T08:28:35.000Z","updated_at":"2025-09-19T08:28:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/appsec-devops/sonar/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/appsec-devops/sonar/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/appsec-devops%2Fsonar/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"9.3.6.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-09T19:05:20.000Z","version_change":"9.3.6.0 → 10.0.2.0","issue":{"uuid":"2812989104","node_id":"PR_kwDOPs2wgc6nqs6w","number":7,"state":"open","title":"Bump org.jruby:jruby from 9.3.6.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-09T19:05:20.000Z","updated_at":"2025-09-09T19:05:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.3.6.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.3.6.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.3.6.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/GSaraySWO/ghas-WebGoat-bootcamp/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GSaraySWO%2Fghas-WebGoat-bootcamp/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"9.4.9.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-07T16:47:55.000Z","version_change":"9.4.9.0 → 10.0.2.0","issue":{"uuid":"2806186564","node_id":"PR_kwDOPreckM6nQwJE","number":7,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-07T16:47:55.000Z","updated_at":"2025-09-07T16:47:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghas-labs-2025-09-08-abhi-2/WebGoat/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghas-labs-2025-09-08-abhi-2%2FWebGoat/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"9.4.9.0","new_version":"10.0.2.0","update_type":"major","path":null,"pr_created_at":"2025-09-07T07:52:24.000Z","version_change":"9.4.9.0 → 10.0.2.0","issue":{"uuid":"2805856023","node_id":"PR_kwDOPrRlYM6nPfcX","number":10,"state":"open","title":"Bump org.jruby:jruby from 9.4.9.0 to 10.0.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-07T07:52:24.000Z","updated_at":"2025-09-07T07:52:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"org.jruby:jruby","old_version":"9.4.9.0","new_version":"10.0.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.9.0 to 10.0.2.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.9.0\u0026new-version=10.0.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ghas-labs-2025-09-08-abhi-1/WebGoat/pull/10","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghas-labs-2025-09-08-abhi-1%2FWebGoat/issues/10","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/10/packages"}},{"old_version":"9.4.3.0","new_version":"9.4.12.1","update_type":"patch","path":null,"pr_created_at":"2025-09-05T16:41:07.000Z","version_change":"9.4.3.0 → 9.4.12.1","issue":{"uuid":"3388169578","node_id":"PR_kwDOKup9aM6nFGRN","number":1,"state":"closed","title":"chore: bump org.jruby:jruby from 9.4.3.0 to 9.4.12.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-10-16T16:22:13.000Z","author_association":null,"state_reason":null,"created_at":"2025-09-05T16:41:07.000Z","updated_at":"2025-10-16T16:22:23.000Z","time_to_close":3541266,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"org.jruby:jruby","old_version":"9.4.3.0","new_version":"9.4.12.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps org.jruby:jruby from 9.4.3.0 to 9.4.12.1.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jruby:jruby\u0026package-manager=maven\u0026previous-version=9.4.3.0\u0026new-version=9.4.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cx-pedro-carvalhal/WebGoat/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cx-pedro-carvalhal/WebGoat/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cx-pedro-carvalhal%2FWebGoat/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}}]}