Skip to content

Releases: quarkusio/gizmo

2.2.0

06 Apr 18:45

Choose a tag to compare

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 TestClassMaker by @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

09 Feb 13:12

Choose a tag to compare

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

05 Feb 20:06

Choose a tag to compare

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.forName by @dmlloyd in #595
  • Introduce TestClassMaker as 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

08 Jan 17:47

Choose a tag to compare

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

11 Dec 15:45

Choose a tag to compare

What's Changed

  • optimize BlockCreator.exprEquals() / exprHashCode() / exprToString() by @Ladicek in #578
  • Release 2.0.0 by @dmlloyd in #579

Full Changelog: 2.0.0.CR1...2.0.0

2.0.0.CR1

04 Dec 17:28

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0.Beta10...2.0.0.CR1

2.0.0.Beta10

18 Nov 19:12

Choose a tag to compare

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 ClassHierarchyLocator now 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.equals for ClassDesc by @dmlloyd in #558
  • Revert "Drop ClassHierarchyLocator now that we build our own stack maps" by @dmlloyd in #565
  • Use externalized descriptors in *Ops classes 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

14 Nov 15:29

Choose a tag to compare

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 Object by @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

22 Oct 16:57

Choose a tag to compare

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 MethodTypeDesc by @dmlloyd in #500
  • Reuse ArrayDeque trivially when possible by @dmlloyd in #495
  • Introduce primitive generic type constants and use them by @dmlloyd in #499
  • Use String as map keys instead of ClassDesc for 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 switch by @dmlloyd in #498
  • Use the cache for Comparable by @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 ClassHierarchyLocator and use it to create ClassFile with ClassHierarchyResolver by @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 StringBuilderOps and document reusability of Ops instances 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

Full Changelog: 2.0.0.Beta6...2.0.0.Beta8

2.0.0.Beta6

13 Aug 15:47

Choose a tag to compare

What's Changed

Full Changelog: 2.0.0.Beta5...2.0.0.Beta6