Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package byte-buddy for openSUSE:Factory checked in at 2025-12-22 22:49:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/byte-buddy (Old) and /work/SRC/openSUSE:Factory/.byte-buddy.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "byte-buddy" Mon Dec 22 22:49:52 2025 rev:21 rq:1324002 version:1.18.3 Changes: -------- --- /work/SRC/openSUSE:Factory/byte-buddy/byte-buddy.changes 2025-11-25 16:58:23.147922399 +0100 +++ /work/SRC/openSUSE:Factory/.byte-buddy.new.1928/byte-buddy.changes 2025-12-22 22:52:26.652945489 +0100 @@ -1,0 +2,14 @@ +Fri Dec 19 15:36:15 UTC 2025 - Anton Shvetz <[email protected]> + +- Update to v1.18.3 + * Changes of v1.18.3 + + Avoid using Class File API when Byte Buddy is loaded on the + boot loader where multi-release jars are not available. + + Add additional safety when processing class files with + illegally formed parameters. + + Update to latest ASM. + * Changes of v1.18.2 + + Support modifiers for value classes in Valhalla builds. + + Improve use of build cache in Gradle. + +------------------------------------------------------------------- Old: ---- byte-buddy-1.18.1.tar.gz New: ---- byte-buddy-1.18.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ byte-buddy.spec ++++++ --- /var/tmp/diff_new_pack.jRgjLv/_old 2025-12-22 22:52:29.349056679 +0100 +++ /var/tmp/diff_new_pack.jRgjLv/_new 2025-12-22 22:52:29.353056844 +0100 @@ -17,7 +17,7 @@ Name: byte-buddy -Version: 1.18.1 +Version: 1.18.3 Release: 0 Summary: Runtime code generation for the Java virtual machine License: Apache-2.0 @@ -40,7 +40,7 @@ BuildRequires: mvn(org.apache.maven:maven-resolver-provider) BuildRequires: mvn(org.eclipse.aether:aether-api) BuildRequires: mvn(org.eclipse.aether:aether-util) -BuildRequires: mvn(org.ow2.asm:asm) >= 9.8 +BuildRequires: mvn(org.ow2.asm:asm) >= 9.9 BuildRequires: mvn(org.ow2.asm:asm-commons) BuildRequires: mvn(org.sonatype.plexus:plexus-build-api) BuildArch: noarch ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.jRgjLv/_old 2025-12-22 22:52:29.405058989 +0100 +++ /var/tmp/diff_new_pack.jRgjLv/_new 2025-12-22 22:52:29.409059154 +0100 @@ -1,6 +1,6 @@ -mtime: 1763976748 -commit: 8d81b58060b1a689950dcca0410fd6d5c52fb94c97b73fdb28e8c8c7c54a4b38 +mtime: 1766158677 +commit: 9af9886566ff9af319847795162ed164c5ec7fe7d8a6b8caf29cdca66cfd6e31 url: https://src.opensuse.org/java-packages/byte-buddy.git -revision: 8d81b58060b1a689950dcca0410fd6d5c52fb94c97b73fdb28e8c8c7c54a4b38 +revision: 9af9886566ff9af319847795162ed164c5ec7fe7d8a6b8caf29cdca66cfd6e31 projectscmsync: https://src.opensuse.org/java-packages/_ObsPrj ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-12-20 17:50:50.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ byte-buddy-1.18.1.tar.gz -> byte-buddy-1.18.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/.mvn/checksums.sha256 new/byte-buddy-byte-buddy-1.18.3/.mvn/checksums.sha256 --- old/byte-buddy-byte-buddy-1.18.1/.mvn/checksums.sha256 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/.mvn/checksums.sha256 2025-12-19 16:02:15.000000000 +0100 @@ -728,6 +728,8 @@ net.bytebuddy:byte-buddy-agent:jar:1.17.7 a9ba887dca252ad61b7d5153294f34e6f3bdf4b2736b04373d13615a695fc0ff net.bytebuddy:byte-buddy-agent:jar:1.17.8 5b17113e66e77ca6f8af07ff367c216df964a980f0e9f11e3b1aa793253aa64f net.bytebuddy:byte-buddy-agent:jar:1.18.0 e0144f3fb59778df85f3fe693481173d15deb11dc5027c09d155223f0cab4b1a +net.bytebuddy:byte-buddy-agent:jar:1.18.1 d6edab86ae91111b853d9dd04389ad2c7dab9742ac76dd6aecd275cad5ed3dce +net.bytebuddy:byte-buddy-agent:jar:1.18.2 d91e2d6d1b777687ab14a52b18b08aca32c4c91274131c99907674c661402a76 net.bytebuddy:byte-buddy-android:jar:1.12.19 bb73d3b9ace5a60a9a9aa1701761073b3df3baf79ff463aed6cd94b724fd3ba9 net.bytebuddy:byte-buddy-android:jar:1.12.20 f43b8b7eb840f6140135066224f0e6b565b9becb05345fdc572a66bfb92df0aa net.bytebuddy:byte-buddy-android:jar:1.12.21 bf4ad1405c2fcaa8b179929f9a64c8ee66d04f34b0e3fe8a90b28c738f883fe9 @@ -777,6 +779,8 @@ net.bytebuddy:byte-buddy-android:jar:1.17.7 6fe660c51579c699b8e7266269b25b69b03ce1d2aa02fd1d595a376d4533539c net.bytebuddy:byte-buddy-android:jar:1.17.8 8368ccfb9a58bde8a83db1ca5a9c142227eb369ee0bf73d9ef26430bcbe6574a net.bytebuddy:byte-buddy-android:jar:1.18.0 1dacad4a9557a5c6961ab894d19160723ec5d168d55754000dd18fd4c6f587eb +net.bytebuddy:byte-buddy-android:jar:1.18.1 85f9420e91ce0801f4646af9582f885980b614243e504b70457932f49538c45e +net.bytebuddy:byte-buddy-android:jar:1.18.2 9bf06f5a1ff1487a8f0c95d83189102c0aa830664f1a6705129f7bfcb251b4bb net.bytebuddy:byte-buddy-dep:jar:1.12.19 a85bb853ec6ec156b10ea0b5b0e38ac0f89c6c2bc89dd0358772a0dff2eb85c9 net.bytebuddy:byte-buddy-dep:jar:1.12.20 d7e15d3ccc0508e78a146f1be420779eb3e2e9a537e3c8add3cd6d802c9a615e net.bytebuddy:byte-buddy-dep:jar:1.12.21 116b320c1f3f8539978ea67989d94e9bfed3e9422beb5a76749d967439ec8f9d @@ -826,6 +830,8 @@ net.bytebuddy:byte-buddy-dep:jar:1.17.7 2d2d2bed73061450481f9706c0392bf0deb494e63669ec3948fe566618c67af9 net.bytebuddy:byte-buddy-dep:jar:1.17.8 43c225b000af23bfacd5e1d0293d8eef0be8c4ab20330c0463443c6db1d0fafb net.bytebuddy:byte-buddy-dep:jar:1.18.0 eac12098bd8449321a2bb0646bf5f384fa1a1efe10715dc6259f71b4d563b28a +net.bytebuddy:byte-buddy-dep:jar:1.18.1 3c38fb212713a27e183e058f30c0508811c2d06c942603b02b2184cd99658b8c +net.bytebuddy:byte-buddy-dep:jar:1.18.2 c437ae76a7fc23b60e6dad41e5c4b5efc585272123b3eba202298f1e90661cbe net.bytebuddy:byte-buddy-maven-plugin:jar:1.12.19 3419e2afbfac4f21ef709ee3f8f08fc1d71001e07ba2524a0bb2a3c28f3e1087 net.bytebuddy:byte-buddy-maven-plugin:jar:1.12.20 48a36e2e8c2dbe2b3673ef8bf6be22b021cfca35d6205a3d5e722f74db42d52b net.bytebuddy:byte-buddy-maven-plugin:jar:1.12.21 cb3332f89cc6502e3637dbe509c08c55cb5ad528c675131858dda89eabf7c9fc @@ -872,6 +878,8 @@ net.bytebuddy:byte-buddy-maven-plugin:jar:1.17.7 5807eb6643e0bc666e0601ec3640d0bf08649353afaf8f7842c6bba167df3106 net.bytebuddy:byte-buddy-maven-plugin:jar:1.17.8 1f6858b2d4791832375a6779a49951a80568422b4248dcaba90e743cc4b0d4d3 net.bytebuddy:byte-buddy-maven-plugin:jar:1.18.0 647e5de002d4feae62194f5d8f3f4a03ae1a03541eed4342a18c002ea5e3be09 +net.bytebuddy:byte-buddy-maven-plugin:jar:1.18.1 8b0481321c4dc91af72ab87263ad0d8848b6bedcdaa63a942fee394e244edda9 +net.bytebuddy:byte-buddy-maven-plugin:jar:1.18.2 6a92b3dc125f78321e37082db50b83ade518994da7ce91b446f2bfb031e66037 net.bytebuddy:byte-buddy-maven-plugin:pom:1.12.19 c2051f8cbdf328692f36077627be07168334ee9167b72e5bf608eae624163b4f net.bytebuddy:byte-buddy-maven-plugin:pom:1.12.20 2d112ff342e7db7da484d038807749c1a87c81419b789a86b950a37bdd65b207 net.bytebuddy:byte-buddy-maven-plugin:pom:1.12.21 13576ca6b9c44ab9789ada11ee400dcd3f4bcc22a7cab6f7052aeeb49a8c02e1 @@ -918,6 +926,8 @@ net.bytebuddy:byte-buddy-maven-plugin:pom:1.17.7 312b2c60a7b178c36128cbd0ba0099964352e832380d33c6b5aace4c66e84950 net.bytebuddy:byte-buddy-maven-plugin:pom:1.17.8 d85666ebeb2e69825b5769f0a63cdcbc209744b39e6add5eba4a93b6db4a8898 net.bytebuddy:byte-buddy-maven-plugin:pom:1.18.0 c80b1963be1564f66d67802e0ff8d2459b93f80c859f5eee9f160677a371b9f2 +net.bytebuddy:byte-buddy-maven-plugin:pom:1.18.1 1d6ba5846589e6b6f6a5a2061ac9ffb942cae825a46f23c1a5c7f329e805dbef +net.bytebuddy:byte-buddy-maven-plugin:pom:1.18.2 6c42fd10fe22ba814e11f167e4141fb1515a73605af15cdde14a5ee85068b28e net.bytebuddy:byte-buddy-parent:pom:1.12.19 72ab6fef409e812921f4728b3c4b6ef4fa53bc25fabb0488fc2cae367368b54d net.bytebuddy:byte-buddy-parent:pom:1.12.20 ac59dd7bc0316c51ab29e7c44ae7941ba8c7bf84789edb1dc8fbef2f16535b99 net.bytebuddy:byte-buddy-parent:pom:1.12.21 ff66d886607137e2095f20c90ee093f3c80329164eff091a0688bdce37e3e6b2 @@ -964,6 +974,8 @@ net.bytebuddy:byte-buddy-parent:pom:1.17.7 8a57e20dcce00da71c33ef3e19d9dd858fe9d2042ca2e2bca27871700d52698c net.bytebuddy:byte-buddy-parent:pom:1.17.8 fe6b00bcd5063d46b844af9c29df2eef117142c8738930a11a2c5f5455129e16 net.bytebuddy:byte-buddy-parent:pom:1.18.0 9d47eed36d89b5dfe3e47c8e33f3ea7dd5951cbb3178c353c03b17007daf3c2c +net.bytebuddy:byte-buddy-parent:pom:1.18.1 f21226a9215d09852a34e9098976afceaa7da88da88c38f09741f07dcf703e2a +net.bytebuddy:byte-buddy-parent:pom:1.18.2 d40af76c1fc0fff28470b5a91bd15722ad3306b7ba1f9db967a65f9048019973 net.bytebuddy:byte-buddy:jar:1.12.19 030704139e46f32c38d27060edee9e0676b0a0fff8a8be53461515154ba8a7be net.bytebuddy:byte-buddy:jar:1.12.20 0a9b2795e0e2391117062f0fc7f6ae98fa3c2a7c927847ff1e01bb7cffcd9167 net.bytebuddy:byte-buddy:jar:1.12.21 f6f45c2237a7f132c16745ad2a52c4cdde58028b11ee80b09f0d422f4930d685 @@ -1010,6 +1022,8 @@ net.bytebuddy:byte-buddy:jar:1.17.7 3575dcb8a98faf943d3c1595c47a16047c4fce8a83ebbb26262f1a2f67546357 net.bytebuddy:byte-buddy:jar:1.17.8 2b5ddc8c1f4234bdb7cb45338a8e10a13e0e3ca473e91d5d821d681127ea8ba1 net.bytebuddy:byte-buddy:jar:1.18.0 547e00f70151ae01edfaf7f44769b37e819cbcd6e3ac19af11d690b8c1861c8c +net.bytebuddy:byte-buddy:jar:1.18.1 a49fa457630b6a1d7a15bcbb2bf37b48e2ed33219d4f7243bd275ed04f8eb5a3 +net.bytebuddy:byte-buddy:jar:1.18.2 f55b145f4caada9b2943e49762ea3171b02599c4c7e230fba8afc66a4a5135de net.bytebuddy:byte-buddy:pom:1.12.19 435fb8664aa9b7e120c8dd6c707d4eafa642fa262dff6d5e3f71dc25c69e89eb net.bytebuddy:byte-buddy:pom:1.12.20 46353d5c52659c40f0f54d05c757665552e492be36087c19307598d1bf07bbfb net.bytebuddy:byte-buddy:pom:1.12.21 95eb42c89fd04f62187dd33b9cdf04d2df1b876b375c16ad32c0a5a1cc1a070b @@ -1056,6 +1070,8 @@ net.bytebuddy:byte-buddy:pom:1.17.7 ee7fba8569c3bb5c1e91e5812fd9f4a0f31be27e568d5354e1adfd19119f97b3 net.bytebuddy:byte-buddy:pom:1.17.8 33224d3f4e414dd991556233851e855259336e66e29fa8b800fc94a9e93195b7 net.bytebuddy:byte-buddy:pom:1.18.0 54e845234b109a0213a4d7d07f1f1d444182491ddd7c24cc732e566e29cbede2 +net.bytebuddy:byte-buddy:pom:1.18.1 227f043c02cd9f8eeef8d0c261ec130ce2d8f2af21144f3cdf94e6b45c28a993 +net.bytebuddy:byte-buddy:pom:1.18.2 8dd2e4a1731f8a540c450b2f1e91cc289dd20c72fb058bdc23bec693a8b7028d net.i2p.crypto:eddsa:jar:0.3.0 4dda1120db856640dbec04140ed23242215a075fe127bdefa0dcfa29fb31267d net.i2p.crypto:eddsa:pom:0.3.0 b6b13878e4bae8b768d7ea5732cb4d66ab2f5e9fe707c0a1a776cde9de52051b net.java.dev.jna:jna-platform:jar:5.12.1 8ce969116cac95bd61b07a8d5e07174b352e63301473caac72c395e3c08488d2 @@ -3084,6 +3100,7 @@ org.ow2.asm:asm-analysis:jar:9.7.1 85b29371884ba31bb76edf22323c2c24e172c3267a67152eba3d1ccc2e041ef2 org.ow2.asm:asm-analysis:jar:9.8 e640732fbcd3c6271925a504f125e38384688f4dfbbf92c8622dfcee0d09edb9 org.ow2.asm:asm-analysis:jar:9.9 6a15d28e8bd29ba4fd5bca4baf9b50e8fba2d7b51fbf78cfa0c875a7214c678b +org.ow2.asm:asm-analysis:jar:9.9.1 6260bffc8ec008dd1b713702c7994e2c94d188a3da5bef9e87278a16df6a7522 org.ow2.asm:asm-analysis:pom:4.0 ed4f33786e7c0abb6e68e61c2b4e3b57b58b14eaaefdec31b709025e36b7fc78 org.ow2.asm:asm-analysis:pom:5.0.4 12b5660d3d069a6dbd6ea95fa97c634652a4ada46923270064e0dcd7d68f325c org.ow2.asm:asm-analysis:pom:6.0 d3aaf42e40e3e24aabda53b5de4de5e17cb78e06549bf37312dca6c77e251054 @@ -3096,6 +3113,7 @@ org.ow2.asm:asm-analysis:pom:9.7.1 25c2379f2bfc2a1e64e62c39e2b93cfb0e489707852b08d6fc470b1c6a52b9ee org.ow2.asm:asm-analysis:pom:9.8 c5747e25c72e1b07d5263c75c78ad61a626dd2458fafcafc23f81d3253ee42ed org.ow2.asm:asm-analysis:pom:9.9 909f24a710c728e0e5d643ec0b4834a63cb3d30022100d583d5dd6a26e35cda6 +org.ow2.asm:asm-analysis:pom:9.9.1 36217e82d8a60134cf210f80eb76ddae595591c6085cab816b5aa10ce99fcba0 org.ow2.asm:asm-bom:pom:9.4 76a5b06344511cc3e0f1c52b44b99b240e0f83eefa98bca5b253cc20c36b1fa8 org.ow2.asm:asm-bom:pom:9.6 8a0e5f624fe2930b7a8d69956f438e45ef532996b4d64409b616c4aef4b1ac4e org.ow2.asm:asm-bom:pom:9.7 8c8651f3be043b3578dd28a15c0161861b15eb039b7f5247679c0cc0dbf07787 @@ -3110,6 +3128,7 @@ org.ow2.asm:asm-commons:jar:9.7.1 9a579b54d292ad9be171d4313fd4739c635592c2b5ac3a459bbd1049cddec6a0 org.ow2.asm:asm-commons:jar:9.8 3301a1c1cb4c59fcc5292648dac1d7c5aed4c0f067dfbe88873b8cdfe77404f4 org.ow2.asm:asm-commons:jar:9.9 db2f6f26150bbe7c126606b4a1151836bcc22a1e05a423b3585698bece995ff8 +org.ow2.asm:asm-commons:jar:9.9.1 c2319e014ce7199f2b7f7d56d6bb991863168c3f4b6cd6c9f542a4937ef7ef88 org.ow2.asm:asm-commons:jar:sources:9.4 1a8047715ef4b1fc3fb7114c6914b9a23251d9ac15332be3f1a891557c45dfb0 org.ow2.asm:asm-commons:jar:sources:9.5 1a8047715ef4b1fc3fb7114c6914b9a23251d9ac15332be3f1a891557c45dfb0 org.ow2.asm:asm-commons:jar:sources:9.6 e757070145ab04c7c6874042933b7d8600456b5fdbcf2d022a6cd0a86e5a44a1 @@ -3117,6 +3136,7 @@ org.ow2.asm:asm-commons:jar:sources:9.7.1 a2bd3ba563c5f2e19eea66df99437ef81d69a0dcb3def07028442a273a2da562 org.ow2.asm:asm-commons:jar:sources:9.8 a2bd3ba563c5f2e19eea66df99437ef81d69a0dcb3def07028442a273a2da562 org.ow2.asm:asm-commons:jar:sources:9.9 218bbb648e24578a385cb6b6a21ceff222a2a8f8b2d5f6a256a8099dd336dc76 +org.ow2.asm:asm-commons:jar:sources:9.9.1 196e1b24b51f35fe9b09c930e159830dcded8b113ab2b7394d8ac353752d8a00 org.ow2.asm:asm-commons:pom:5.0.3 e87ea4823ecf2dd856901da359270be904236be59c27e2781eb8d78c97e45b2a org.ow2.asm:asm-commons:pom:6.0 90f4f29473afb957229016eb5741954976cc1b67bc049b3981c0d1e653ad5cdd org.ow2.asm:asm-commons:pom:9.1 a0f651b27b8afe9c0e612d7a0266eacb5f7b1c787bc4b5ac8245f3d7a1181b7f @@ -3128,6 +3148,7 @@ org.ow2.asm:asm-commons:pom:9.7.1 0bf1d31da0c9f9d8edc2f27dbbfdbbf73f1a715b72cd2fa28f3f195994d74ad1 org.ow2.asm:asm-commons:pom:9.8 f793e78f01f703717d09472e56cdf212fe298970c882e2116e8e549fb6d140c2 org.ow2.asm:asm-commons:pom:9.9 18a5d3ef1377e7544b3ca3210f261396b987f6010ef591d3872adae63119ee43 +org.ow2.asm:asm-commons:pom:9.9.1 def70fa7d3a4bb71660bc661523329579a4bc31ccc96c42d3a5c3b9f76a6b649 org.ow2.asm:asm-parent:pom:4.0 405afe0aee407c911c5e4aa80a949db55392f1795e13ca02ae729d155df4ac18 org.ow2.asm:asm-parent:pom:4.1 23e985dc959fe75ce3c1b4e9ac8fdf60f5544d29e2955f6e5db1964b100daced org.ow2.asm:asm-parent:pom:5.0.2 63f61f3507779474b095516069d1a6918c9fb0b74e66b0956e5651276b3b8119 @@ -3148,6 +3169,7 @@ org.ow2.asm:asm-tree:jar:9.7.1 9929881f59eb6b840e86d54570c77b59ce721d104e6dfd7a40978991c2d3b41f org.ow2.asm:asm-tree:jar:9.8 14b7880cb7c85eed101e2710432fc3ffb83275532a6a894dc4c4095d49ad59f1 org.ow2.asm:asm-tree:jar:9.9 42178f3775c9c63f9e5e1446747d29b4eca4d91bd6e75e5c43cfa372a47d38c6 +org.ow2.asm:asm-tree:jar:9.9.1 0f3555096b720b820bbacab0b515589bee0200bee099bda14c561738ae837ba1 org.ow2.asm:asm-tree:pom:4.0 7ac915216043403490332b92d6e9c8a2a779408cb2d6481da9d3a35ed18a2efc org.ow2.asm:asm-tree:pom:5.0.3 65819ca7c5a218ff49f8ebe72f3b39219c81f137d017acc1aec15b1054cf5236 org.ow2.asm:asm-tree:pom:5.0.4 fc8dc8eb0e2f755e8a6a11e28d7b7530de4b3b84d2b2ad738d607d46029722a6 @@ -3161,6 +3183,7 @@ org.ow2.asm:asm-tree:pom:9.7.1 13b905f65e7fd43ca7674f40cdaa37679ba4858c6c9d9fb8f17a7afd9baabc9e org.ow2.asm:asm-tree:pom:9.8 7149e7faa0e191296f879aeed9209c8942d398f0698d2cca1a9c628f2e2a8f77 org.ow2.asm:asm-tree:pom:9.9 d01788ed8e6e8e24acaf6cb4a7bdcc2733416252faa00232959e3e2e9df1bf44 +org.ow2.asm:asm-tree:pom:9.9.1 67fee446ba512871300738f0f956f61a500a852f6861ff70f0a3c7bf0c0fa405 org.ow2.asm:asm-util:jar:6.0 356afebdb0f870175262e5188f8709a3b17aa2a5a6a4b0340b04d4b449bca5f6 org.ow2.asm:asm-util:jar:9.1 380e2ecd16f7cc0f1a76ba9ba049179b5760a57b282a87a4c653caeff2cd5bd6 org.ow2.asm:asm-util:jar:9.4 3d7932b93ff55056641e7cfb601f96bcd5cd071e1b0503c78a5014232297a23e @@ -3170,6 +3193,7 @@ org.ow2.asm:asm-util:jar:9.7.1 f885be71b5c90556f5f1ad1c4f9276b29b96057c497d46666fe4ddbec3cb43c6 org.ow2.asm:asm-util:jar:9.8 8ba0460ecb28fd0e2980e5f3ef3433a513a457bc077f81a53bdc75b587a08d15 org.ow2.asm:asm-util:jar:9.9 3842e13cfe324ee9ab7cdc4914be9943541ead397c17e26daf0b8a755bede717 +org.ow2.asm:asm-util:jar:9.9.1 c5ebbbeaf68126af094b42fa4800f59bc4413abd02d95b9aefad722cd257e207 org.ow2.asm:asm-util:pom:6.0 3cdfc61f988d167b97503419da82a5808b20f4205aeb46c394e6e7ffd3211f12 org.ow2.asm:asm-util:pom:9.1 8ddd74f1a1e2b93c709d976d0205e74fbf39d005703c9626a5ed5cc574cafbcf org.ow2.asm:asm-util:pom:9.4 ba0433c07b0c0f6980f2cb8f8041ff59c81e98481e101962105162e3722f1f92 @@ -3179,6 +3203,7 @@ org.ow2.asm:asm-util:pom:9.7.1 7fb5e63362b2d52d77dca3b754aebad635751d3fc520191e9500ece9e2345b71 org.ow2.asm:asm-util:pom:9.8 24d0970e171e2917b83a8f0f05d50a1cdb5c82e508555b52dbcc9d3361c4f0ec org.ow2.asm:asm-util:pom:9.9 a98593fda1c53a9e70d7660f416720e308d24db8e1c456fa17e76ba78d272b6b +org.ow2.asm:asm-util:pom:9.9.1 527969d08a4d75f9bdaf9cbf3837e98696a29890bc017d95fca6ff810f0d704c org.ow2.asm:asm-xml:jar:6.0 c753cb78151fbbca00e7cfc8752e61be9f9a3c07e0eb854c5a0a117845a24c6e org.ow2.asm:asm-xml:pom:6.0 4e1174552ea5463f493195e43aa0c3bafa188f7774225fad88ca8b66830b4c67 org.ow2.asm:asm:jar:4.1 23f22d04537a5a938aebb3bfb128d3e9b64d3a3cb4dfda4ba6d4177d6c36dce7 @@ -3197,6 +3222,7 @@ org.ow2.asm:asm:jar:9.7.1 8cadd43ac5eb6d09de05faecca38b917a040bb9139c7edeb4cc81c740b713281 org.ow2.asm:asm:jar:9.8 876eab6a83daecad5ca67eb9fcabb063c97b5aeb8cf1fca7a989ecde17522051 org.ow2.asm:asm:jar:9.9 03d99a74ad1ee5c71334ef67437f4ef4fe3488caa7c96d8645abc73c8e2017d4 +org.ow2.asm:asm:jar:9.9.1 6f3828a215c920059a5efa2fb55c233d6c54ec5cadca99ce1b1bdd10077c7ddd org.ow2.asm:asm:jar:sources:9.4 8a07f4c86fbda2143c1d71d6467452b36d0ac512b0aee01aec65373d5dbdebef org.ow2.asm:asm:jar:sources:9.5 11214bbba797e0615402b8d57fd4be83c93a65244c5a88778015520d61078376 org.ow2.asm:asm:jar:sources:9.6 2b6e12f0da3d065ba628a024a8851ab0d5b5d3501dacfcc18769243250f4f77e @@ -3204,6 +3230,7 @@ org.ow2.asm:asm:jar:sources:9.7.1 22e9507b0c494daaedb33b8148c30cd618c6dacc3992be8b50eaaafeb6a8ba8d org.ow2.asm:asm:jar:sources:9.8 c6294794f956f21e2b252a9bf65a96ce0489fb4c0f978447d85c8a75e485b633 org.ow2.asm:asm:jar:sources:9.9 e37000a2a0bc9f0bef373714ad7dde4082212351847b74618d483057a4ae186c +org.ow2.asm:asm:jar:sources:9.9.1 057e39aa1800b25bc8944846a376509990f49b7fe1e07192b1d6e48e1a780eb2 org.ow2.asm:asm:pom:4.1 317239660047a0e268e27b53f09db16dfe090a9bfc89c87ec98537fda66bef84 org.ow2.asm:asm:pom:5.0.2 24e4261cac5b42a01a5a50128a8727f713bf34dc7abf616d9da7278f9ed34d5b org.ow2.asm:asm:pom:5.0.3 7d34653ffe62be7714d2f1969660a17df9ec1b19d8250c4f03db1123c82ba6a0 @@ -3222,6 +3249,7 @@ org.ow2.asm:asm:pom:9.7.1 7229b03b30a73ee91008072d9e4569a51d8547fae8c50f527841aef4c1b0baa8 org.ow2.asm:asm:pom:9.8 c1367c3bb383d7619e7f797e38df7513885f2eef04ae7b5908f68222657b5baa org.ow2.asm:asm:pom:9.9 cf861ef1e745d57154af79ae14df340ed5341e5dcd0157cefcd2eb7f1aa05c57 +org.ow2.asm:asm:pom:9.9.1 aca68dee9ba2f6cd90ffde728efdc7e3ebfcf59f3f41fbfe248d2d01d5b866af org.ow2:ow2:pom:1.3 51215c67d2c068d8b7d2f6f80f51372a098075deccc448d4bdd7b987ba8328fb org.ow2:ow2:pom:1.5 0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b org.ow2:ow2:pom:1.5.1 321ddbb7ee6fe4f53dea6b4cd6db74154d6bfa42391c1f763b361b9f485acf05 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/README.md new/byte-buddy-byte-buddy-1.18.3/README.md --- old/byte-buddy-byte-buddy-1.18.1/README.md 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/README.md 2025-12-19 16:02:15.000000000 +0100 @@ -10,7 +10,7 @@ [](https://github.com/raphw/byte-buddy/actions) [](https://snyk.io/test/github/raphw/byte-buddy) [](https://coveralls.io/r/raphw/byte-buddy?branch=master) -[](https://maven-badges.herokuapp.com/maven-central/net.bytebuddy/byte-buddy-parent) +[](https://central.sonatype.com/artifact/net.bytebuddy/byte-buddy) [](https://bestpractices.coreinfrastructure.org/projects/6251) Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-agent/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-agent/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-agent/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-agent/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-agent</artifactId> @@ -70,7 +70,7 @@ <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <scope>test</scope> </dependency> </dependencies> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-android/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-android/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-android/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-android/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-android</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-android-test/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-android-test/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-android-test/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-android-test/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-android-test</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-benchmark/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-benchmark/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-benchmark/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-benchmark/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-benchmark</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <!-- @@ -132,7 +132,7 @@ <plugin> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-maven-plugin</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <executions> <execution> <phase>compile</phase> @@ -148,7 +148,7 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.HashCodeAndEqualsPlugin$WithNonNullableFields</plugin> <arguments> <argument> @@ -160,13 +160,13 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.CachedReturnPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.AccessControllerPlugin</plugin> <arguments> <argument> @@ -178,19 +178,19 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.DispatcherAnnotationPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.RepeatedAnnotationPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.SafeVarargsPlugin</plugin> </transformation> </transformations> @@ -369,7 +369,7 @@ <plugin> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-maven-plugin</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <executions> <execution> <id>multi-release</id> @@ -388,7 +388,7 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.HashCodeAndEqualsPlugin$WithNonNullableFields</plugin> <arguments> <argument> @@ -400,13 +400,13 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.CachedReturnPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.AccessControllerPlugin</plugin> <arguments> <argument> @@ -418,19 +418,19 @@ <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.DispatcherAnnotationPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.RepeatedAnnotationPlugin</plugin> </transformation> <transformation> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> - <version>1.18.0</version> + <version>1.18.2</version> <plugin>net.bytebuddy.build.SafeVarargsPlugin</plugin> </transformation> </transformations> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/asm/Advice.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/asm/Advice.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/asm/Advice.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/asm/Advice.java 2025-12-19 16:02:15.000000000 +0100 @@ -10612,7 +10612,7 @@ } @Override - public void visitParameter(String name, int modifiers) { + public void visitParameter(@MaybeNull String name, int modifiers) { /* do nothing */ } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/description/method/ParameterDescription.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/description/method/ParameterDescription.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/description/method/ParameterDescription.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/description/method/ParameterDescription.java 2025-12-19 16:02:15.000000000 +0100 @@ -231,6 +231,13 @@ abstract class ForLoadedParameter<T extends AccessibleObject> extends InDefinedShape.AbstractBase { /** + * The name of the {@code java.lang.reflect.MalformedParametersException}. Due to compiler bugs, parameter + * declarations might not always be legal, and by checking for this exception, one can trigger a fallback + * behaviour. + */ + private static final String MALFORMED_PARAMETERS_EXCEPTION = "java.lang.reflect.MalformedParametersException"; + + /** * A dispatcher for reading properties from {@code java.lang.reflect.Parameter} instances. */ private static final Parameter PARAMETER = doPrivileged(JavaDispatcher.of(Parameter.class)); @@ -279,7 +286,14 @@ * {@inheritDoc} */ public String getName() { - return PARAMETER.getName(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + try { + return PARAMETER.getName(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + } catch (RuntimeException exception) { + if (exception.getClass().getName().equals(MALFORMED_PARAMETERS_EXCEPTION)) { + return super.getName(); + } + throw exception; + } } /** @@ -293,14 +307,28 @@ * {@inheritDoc} */ public boolean isNamed() { - return PARAMETER.isNamePresent(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + try { + return PARAMETER.isNamePresent(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + } catch (RuntimeException exception) { + if (exception.getClass().getName().equals(MALFORMED_PARAMETERS_EXCEPTION)) { + return false; + } + throw exception; + } } /** * {@inheritDoc} */ public int getModifiers() { - return PARAMETER.getModifiers(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + try { + return PARAMETER.getModifiers(ParameterList.ForLoadedExecutable.EXECUTABLE.getParameters(executable)[index]); + } catch (RuntimeException exception) { + if (exception.getClass().getName().equals(MALFORMED_PARAMETERS_EXCEPTION)) { + return super.getModifiers(); + } + throw exception; + } } /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/description/modifier/ModifierContributor.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/description/modifier/ModifierContributor.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/description/modifier/ModifierContributor.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/description/modifier/ModifierContributor.java 2025-12-19 16:02:15.000000000 +0100 @@ -68,7 +68,7 @@ */ int MASK = Opcodes.ACC_PUBLIC | Opcodes.ACC_PROTECTED | Opcodes.ACC_PRIVATE | Opcodes.ACC_SYNTHETIC | Opcodes.ACC_ABSTRACT | Opcodes.ACC_INTERFACE | Opcodes.ACC_ANNOTATION | Opcodes.ACC_DEPRECATED - | Opcodes.ACC_ENUM | Opcodes.ACC_FINAL | Opcodes.ACC_STATIC | Opcodes.ACC_STRICT; + | Opcodes.ACC_ENUM | Opcodes.ACC_FINAL | Opcodes.ACC_STATIC | Opcodes.ACC_STRICT | 0x00000020; // ACC_IDENTITY. } /** @@ -89,7 +89,7 @@ /** * A mask for all legal modifiers of a Java module requirement. */ - int MASK = Opcodes.ACC_TRANSITIVE | Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; + int MASK = Opcodes.ACC_STATIC_PHASE | Opcodes.ACC_TRANSITIVE | Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; } /** @@ -100,7 +100,7 @@ /** * A mask for all legal modifiers of a Java module export. */ - int MASK = Opcodes.ACC_STATIC_PHASE | Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; + int MASK = Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; } /** @@ -111,7 +111,7 @@ /** * A mask for all legal modifiers of a Java module opening. */ - int MASK = Opcodes.ACC_STATIC_PHASE | Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; + int MASK = Opcodes.ACC_MANDATED | Opcodes.ACC_SYNTHETIC; } } @@ -151,7 +151,6 @@ * A mask for all legal modifiers of a Java parameter. */ int MASK = Opcodes.ACC_MANDATED | Opcodes.ACC_FINAL | Opcodes.ACC_SYNTHETIC; - } /** diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/pool/TypePool.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/pool/TypePool.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/pool/TypePool.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/pool/TypePool.java 2025-12-19 16:02:15.000000000 +0100 @@ -9845,7 +9845,7 @@ } @Override - public void visitParameter(String name, int modifiers) { + public void visitParameter(@MaybeNull String name, int modifiers) { parameterTokens.add(new LazyTypeDescription.MethodToken.ParameterToken(name, modifiers)); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassReader.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassReader.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassReader.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassReader.java 2025-12-19 16:02:15.000000000 +0100 @@ -139,7 +139,7 @@ * {@inheritDoc} */ public AsmClassReader make(byte[] binaryRepresentation, boolean experimental) { - return ClassFileVersion.ofThisVm().isGreaterThan(ClassFileVersion.latest()) + return AsmClassReader.class.getClassLoader() != null && ClassFileVersion.ofThisVm().isGreaterThan(ClassFileVersion.latest()) ? CLASS_FILE_API_ONLY.make(binaryRepresentation, experimental) : ASM_ONLY.make(binaryRepresentation, experimental); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassWriter.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassWriter.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassWriter.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/main/java/net/bytebuddy/utility/AsmClassWriter.java 2025-12-19 16:02:15.000000000 +0100 @@ -119,7 +119,7 @@ * {@inheritDoc} */ public AsmClassWriter make(int flags, AsmClassReader classReader, TypePool typePool) { - return ClassFileVersion.ofThisVm().isGreaterThan(ClassFileVersion.latest()) + return AsmClassWriter.class.getClassLoader() != null && ClassFileVersion.ofThisVm().isGreaterThan(ClassFileVersion.latest()) ? CLASS_FILE_API_ONLY.make(flags, classReader, typePool) : ASM_ONLY.make(flags, classReader, typePool); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/test/java/net/bytebuddy/description/annotation/AbstractAnnotationDescriptionTest.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/test/java/net/bytebuddy/description/annotation/AbstractAnnotationDescriptionTest.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-dep/src/test/java/net/bytebuddy/description/annotation/AbstractAnnotationDescriptionTest.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-dep/src/test/java/net/bytebuddy/description/annotation/AbstractAnnotationDescriptionTest.java 2025-12-19 16:02:15.000000000 +0100 @@ -300,11 +300,14 @@ AnnotationValue<?, ?> annotationValue = mock(AnnotationValue.class); when(annotationValue.resolve()).thenReturn(null); when(equalFirstNameOnly.getValue(Mockito.any(MethodDescription.InDefinedShape.class))).thenReturn((AnnotationValue) annotationValue); - assertThat(describe(first), not(equalFirstNameOnly)); - assertThat(describe(first), not(equalSecond)); - assertThat(describe(first), not(new Object())); - assertThat(describe(first), not(equalTo(null))); - assertThat(describe(empty), is(describe(empty))); + // Very commonly buggy in intermediate releases. + if (ClassFileVersion.ofThisVm().isAtLeast(ClassFileVersion.JAVA_V21) || ClassFileVersion.ofThisVm().equals(ClassFileVersion.JAVA_V8)) { + assertThat(describe(first), not(equalFirstNameOnly)); + assertThat(describe(first), not(equalSecond)); + assertThat(describe(first), not(new Object())); + assertThat(describe(first), not(equalTo(null))); + assertThat(describe(empty), is(describe(empty))); + } } @Test(expected = IllegalArgumentException.class) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-gradle-plugin</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ByteBuddySimpleTask.java 2025-12-19 16:02:15.000000000 +0100 @@ -173,7 +173,7 @@ */ @TaskAction public void apply() throws IOException { - if (!getSource().equals(getTarget()) && deleteRecursively(getProject().fileTree(getTarget()).getFiles())) { + if (!getSource().equals(getTarget()) && deleteRecursively(getTarget())) { getLogger().debug("Deleted all target files in {}", getTarget()); } doApply(new Plugin.Engine.Source.ForFolder(getSource()), new Plugin.Engine.Target.ForFolder(getTarget())); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ObjectFactory.java new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ObjectFactory.java --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ObjectFactory.java 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-gradle-plugin/src/main/java/net/bytebuddy/build/gradle/ObjectFactory.java 2025-12-19 16:02:15.000000000 +0100 @@ -23,7 +23,7 @@ import java.lang.reflect.Method; /** - * A object factory for Gradle that uses the {@code org.gradle.api.model.ObjectFactory} API if available. + * An object factory for Gradle that uses the {@code org.gradle.api.model.ObjectFactory} API if available. */ public class ObjectFactory { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/byte-buddy-maven-plugin/pom.xml new/byte-buddy-byte-buddy-1.18.3/byte-buddy-maven-plugin/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/byte-buddy-maven-plugin/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/byte-buddy-maven-plugin/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <parent> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> </parent> <artifactId>byte-buddy-maven-plugin</artifactId> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/pom.xml new/byte-buddy-byte-buddy-1.18.3/pom.xml --- old/byte-buddy-byte-buddy-1.18.1/pom.xml 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/pom.xml 2025-12-19 16:02:15.000000000 +0100 @@ -5,7 +5,7 @@ <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-parent</artifactId> - <version>1.18.1</version> + <version>1.18.3</version> <packaging>pom</packaging> <inceptionYear>2014</inceptionYear> @@ -64,13 +64,13 @@ <bytebuddy.integration>false</bytebuddy.integration> <bytebuddy.experimental>true</bytebuddy.experimental> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <project.build.outputTimestamp>1762963341</project.build.outputTimestamp> + <project.build.outputTimestamp>1766156403</project.build.outputTimestamp> <sourcecode.main.version>1.5</sourcecode.main.version> <sourcecode.test.version>1.6</sourcecode.test.version> <bytecode.main.version>1.5</bytecode.main.version> <bytecode.test.version>1.6</bytecode.test.version> <pitest.target>net.bytebuddy</pitest.target> - <version.asm>9.9</version.asm> + <version.asm>9.9.1</version.asm> <version.asmjdkbridge>0.0.13</version.asmjdkbridge> <version.jna>5.12.1</version.jna> <version.junit>4.13.2</version.junit> @@ -160,7 +160,7 @@ <connection>scm:git:${repository.url}</connection> <developerConnection>scm:git:${repository.url}</developerConnection> <url>${repository.url}</url> - <tag>byte-buddy-1.18.1</tag> + <tag>byte-buddy-1.18.3</tag> </scm> <dependencies> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/byte-buddy-byte-buddy-1.18.1/release-notes.md new/byte-buddy-byte-buddy-1.18.3/release-notes.md --- old/byte-buddy-byte-buddy-1.18.1/release-notes.md 2025-11-12 17:04:23.000000000 +0100 +++ new/byte-buddy-byte-buddy-1.18.3/release-notes.md 2025-12-19 16:02:15.000000000 +0100 @@ -1,6 +1,15 @@ Byte Buddy release notes ------------------------ +### 26. November 2025: version 1.18.2 + +- Support modifiers for value classes in Valhalla builds. +- Improve use of build cache in Gradle. + +### 12. November 2025: version 1.18.1 + +- Fix generated module-info to include new package. + ### 11. November 2025: version 1.18.0 - Add support for `module-info` class files and `ModuleDescription`s.
