Releases: quarkusio/gizmo
Releases · quarkusio/gizmo
2.2.0
What's Changed
- Selectable Lambda strategy and constant bootstrap registration by @dmlloyd in #606
- Bump org.jboss:jboss-parent from 51 to 52 by @dependabot[bot] in #608
- Bump org.junit.jupiter:junit-jupiter from 6.0.2 to 6.0.3 by @dependabot[bot] in #609
- Bump io.smallrye.common:smallrye-common-bom from 2.16.0 to 2.17.0 by @dependabot[bot] in #613
- Delete deprecated
TestClassMakerby @dmlloyd in #616 - Reduce workflow permissions by @gsmet in #619
ClassOutput: also delegate bootstrap method registration by @dmlloyd in #620- BlockCreator.mapOf() improvements by @mkouba in #617
- BlockCreator.mapOf() improvements (part 2) by @dmlloyd in #622
- Release 2.2.0 by @dmlloyd in #623
- Retry release 2.2.0 by @dmlloyd in #624
Full Changelog: 2.1.1...2.2.0
2.1.1
What's Changed
- Stop producing the test JAR by @dmlloyd in #596
- Point version to Gizmo 2 in README.md by @gsmet in #600
- Bump io.smallrye.common:smallrye-common-bom from 2.15.0 to 2.16.0 by @dependabot[bot] in #602
- TCM: Support defining classes via resource registration by @dmlloyd in #601
- Release 2.1.1 by @dmlloyd in #603
Full Changelog: 2.1.0...2.1.1
2.1.0
What's Changed
- Bump io.smallrye.common:smallrye-common-bom from 2.14.0 to 2.15.0 by @dependabot[bot] in #586
- Bump org.junit.jupiter:junit-jupiter from 6.0.1 to 6.0.2 by @dependabot[bot] in #585
- Bump net.revelc.code:impsort-maven-plugin from 1.12.0 to 1.13.0 by @dependabot[bot] in #590
- Bump io.smallrye.classfile:jdk-classfile-backport from 26.cr1 to 26 by @dependabot[bot] in #592
- Add three-argument
Class.forNameby @dmlloyd in #595 - Introduce
TestClassMakeras a public API by @dmlloyd in #594 - Release 2.1.0 by @dmlloyd in #599
Full Changelog: 2.0.0...2.1.0
1.10.1
What's Changed
- Configure Dependabot for branch 2.x (and 1.x for the future) by @gsmet in #210
- Add labels to Dependabot pull requests by @gsmet in #218
- Bump version.asm from 9.7 to 9.7.1 by @dependabot[bot] in #216
- Bump org.jboss:jboss-parent from 46 to 48 by @dependabot[bot] in #212
- Bump io.smallrye:jandex from 3.2.0 to 3.2.7 by @dependabot[bot] in #211
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.23.0 to 2.25.0 by @dependabot[bot] in #213
- Bump net.revelc.code:impsort-maven-plugin from 1.9.0 to 1.12.0 by @dependabot[bot] in #199
- Bump version.asm from 9.7.1 to 9.8 by @dependabot[bot] in #280
- Bump org.jboss:jboss-parent from 48 to 49 by @dependabot[bot] in #295
- Switch 1.x to automated releases by @gsmet in #326
- Add a module descriptor by @dmlloyd in #580
- Bump org.jboss:jboss-parent from 49 to 51 by @dependabot[bot] in #544
- Bump io.quarkus:quarkus-ide-config from 3.10.0 to 3.29.0 by @dependabot[bot] in #542
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.14 by @dependabot[bot] in #536
- Bump version.asm from 9.8 to 9.9 by @dependabot[bot] in #534
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.25.0 to 2.29.0 by @dependabot[bot] in #515
- Bump version.asm from 9.9 to 9.9.1 by @dependabot[bot] in #582
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #584
- Bump io.quarkus:quarkus-ide-config from 3.29.0 to 3.30.6 by @dependabot[bot] in #583
- Bump io.smallrye:jandex from 3.2.7 to 3.5.3 by @dependabot[bot] in #581
- Release 1.10.0 by @dmlloyd in #587
- Avoid issues with recent jboss-parent versions by @gsmet in #588
- Release 1.10.1 by @gsmet in #589
Full Changelog: 1.9.0...1.10.1
2.0.0
2.0.0.CR1
What's Changed
- Revert "Revert "Drop
ClassHierarchyLocatornow that we build our own stack maps"" by @dmlloyd in #566 - Remove old ops stuff by @dmlloyd in #567
- Simplify stack snapshots by @dmlloyd in #570
autoCloseshould work on anyVarby @dmlloyd in #572- Add missing
Optional.empty()support by @dmlloyd in #573 - Complete the manual by @dmlloyd in #574
- add Gizmo 1 migration section to the manual by @Ladicek in #575
- Switch to SmallRye JDK ClassFile API Backport by @dmlloyd in #576
- Release 2.0.0.CR1 by @dmlloyd in #577
Full Changelog: 2.0.0.Beta10...2.0.0.CR1
2.0.0.Beta10
What's Changed
- Test on Semeru and on macOS for M arch by @gsmet in #552
- Make our own stack maps by @dmlloyd in #549
- Make atomic ops be proper items by @dmlloyd in #555
- Performance improvements by @dmlloyd in #556
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #559
- Assert logic is backwards by @dmlloyd in #560
- Drop
ClassHierarchyLocatornow that we build our own stack maps by @dmlloyd in #561 - Add documentation explaining the instruction list mechanism by @dmlloyd in #562
- Minor cleanups by @dmlloyd in #563
- Add
Reflection2Gizmo.equalsforClassDescby @dmlloyd in #558 - Revert "Drop
ClassHierarchyLocatornow that we build our own stack maps" by @dmlloyd in #565 - Use externalized descriptors in
*Opsclasses by @dmlloyd in #557 - Add more descriptor types by @dmlloyd in #564
- Release 2.0.0.Beta10 by @dmlloyd in #568
Full Changelog: 2.0.0.Beta9...2.0.0.Beta10
2.0.0.Beta9
What's Changed
- Bump org.junit.jupiter:junit-jupiter from 6.0.0 to 6.0.1 by @dependabot[bot] in #545
- Bump io.smallrye.common:smallrye-common-bom from 2.13.9 to 2.14.0 by @dependabot[bot] in #548
- Remove unchecked cast from object to
Objectby @dmlloyd in #550 - Pass identical types through casting operations by @dmlloyd in #551
- Update JBoss Parent to 51 and make appropriate changes for releases by @gsmet in #553
- Release 2.0.0.Beta9 by @gsmet in #554
Full Changelog: 2.0.0.Beta8...2.0.0.Beta9
2.0.0.Beta8
What's Changed
- remove duplicated maven-compiler-plugin entry in plugins block by @rgdoliveira in #487
- Bump org.jboss:jboss-parent from 49 to 50 by @dependabot[bot] in #480
- Avoid using Objects.hash(...) as it instantiates an array by @gsmet in #497
- Bump io.github.dmlloyd:jdk-classfile-backport from 24.0 to 25.0 by @dependabot[bot] in #491
- Avoid hashing
MethodTypeDescby @dmlloyd in #500 - Reuse
ArrayDequetrivially when possible by @dmlloyd in #495 - Introduce primitive generic type constants and use them by @dmlloyd in #499
- Use
Stringas map keys instead ofClassDescfor generic types and boxing computations by @dmlloyd in #493 - Only snapshot the path list if needed by @dmlloyd in #494
- Fix reversed body handling in
switchby @dmlloyd in #498 - Use the cache for
Comparableby @dmlloyd in #502 - Avoid a lot of stream operations in ExecutableCreatorImpl by @gsmet in #496
- Add missing factory methods for method descriptors by @dmlloyd in #503
- Add a constant for GenericType of java.lang.Object by @gsmet in #505
- Attempt to reduce itable stub hits by @dmlloyd in #501
- Try an alternative approach to caching SAM location by @dmlloyd in #504
- Revert "[WIP] Externalized descriptors" by @dmlloyd in #508
- Add overloads to help reduce spurious array creation by @dmlloyd in #510
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.27.0 to 2.28.0 by @dependabot[bot] in #511
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.28.0 to 2.29.0 by @dependabot[bot] in #514
- Bump io.smallrye.common:smallrye-common-bom from 2.13.8 to 2.13.9 by @dependabot[bot] in #517
- add
ClassHierarchyLocatorand use it to createClassFilewithClassHierarchyResolverby @Ladicek in #483 - Avoid instantiating a MethodType when we can easily avoid it by @gsmet in #519
- fix
BlockCreator.assert_()by @Ladicek in #521 - Only generate signature if needed by @dmlloyd in #523
- Make debug info optional by @dmlloyd in #520
- Make parameters optional by @dmlloyd in #524
- more complete verification of calls on enclosing
BlockCreators by @Ladicek in #522 - Minor fixes for signatures by @dmlloyd in #525
- improvements by @Ladicek in #528
- Bump org.junit.jupiter:junit-jupiter from 5.13.4 to 6.0.0 by @dependabot[bot] in #529
- Bump io.github.dmlloyd:jdk-classfile-backport from 25.0 to 25.1 by @dependabot[bot] in #531
- Use recommended construct for local variables by @dmlloyd in #532
- Compute generic types only when needed by @dmlloyd in #533
- remove
StringBuilderOpsand document reusability ofOpsinstances by @Ladicek in #507 - release 2.0.0.Beta7 by @Ladicek in #538
- Revert jboss-parent to 49 by @gsmet in #539
- Release 2.0.0.Beta8 by @gsmet in #540
New Contributors
- @rgdoliveira made their first contribution in #487
Full Changelog: 2.0.0.Beta6...2.0.0.Beta8
2.0.0.Beta6
What's Changed
- avoid classloader leak seemingly caused by
Util.findSam()by @Ladicek in #477 - release 2.0.0.Beta6 by @Ladicek in #479
Full Changelog: 2.0.0.Beta5...2.0.0.Beta6