Skip to content

Releases: DataDog/dd-instrument-java

0.0.4

Choose a tag to compare

@github-actions github-actions released this 04 Jun 16:42
v0.0.4
9bfad78

Features

  • Introduce ObjectStore backed by global weak map (#55 - @mcculls)

Fixes

  • Fix edge case involving round-tripping an empty ClassNameTrie (#45 - @mcculls)
  • ClassInjector: fall back to Class.forName in case boot class is already defined (#41 - @mcculls)

Performance

  • Reduce allocations when building ClassNameTries (#86 - @mcculls)
  • Use ISO_8859_1 for ASCII fast path in ClassFile.utf() (#66 - @bm1549)
  • Optimize ClassInfoCache lookups when the cache is stable (#58 - @mcculls)
  • Reduce size of ClassInfoCache by 32 bytes per cache entry (#56 - @mcculls)

Dependencies

  • Update bundled ASM to 9.10 for Java 27 support (#85 - @mcculls)

0.0.3

Choose a tag to compare

@github-actions github-actions released this 14 Nov 00:15
v0.0.3
9c6f676
  • Reduce chance ClassLoaderValue.computeValue() will be called but discarded (#34 - @mcculls)
  • Rework shading to upgrade embedded ASM classes to Java 8 (#32 - @mcculls)
  • Support parsing class-file data at a given offset (#31 - @mcculls)
  • Try ClassLoader.loadClass first then fall back to Class.forName when enabling class-injection (#30 - @mcculls)
  • Support generation of multiple types of glue per-module (#29 - @mcculls)
  • Support simple calls to just inject a single class (#28 - @mcculls)
  • Inject defineClass glue by patching Class.forName (#27 - @mcculls)
  • Support generation of glue bytecode resources as well as glue java files (#25 - @mcculls)

0.0.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:29
v0.0.2
75c3b33
  • Allow introspection of class-loader values (#20 - @mcculls)
  • Add specific type for matching class-loaders by their indexed key (#19 - @mcculls)
  • Update ASM dependency to 9.9 (#17 - @mcculls)
  • Support filtering shared class-info by arbitrary predicates (#16 - @mcculls)
  • Provide uber-jar containing relocated copy of ASM (#15 - @mcculls)

0.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:47
v0.0.1
14b3b1a

Initial release for dogfooding purposes