Releases: btraceio/btrace
Releases · btraceio/btrace
v2.2.6
What's Changed
- Workaround functional test failures on JDK 22 by @jbachorik in #683
- Correctly set field name for @TargetMethodOrField by @yewton in #700
- A bunch of fixes related to Spark 3 on JDK 17 by @jbachorik in #703
New Contributors
Full Changelog: v2.2.5...v2.2.6
v2.2.5
What's Changed
- Shade full jctools by @jbachorik in #645
- Do not drop CHECKCAST instructions by @jbachorik in #646
- Fix gradle tasks to generate javadoc and sources maven artifacts by @jbachorik in #650
- chore(deps): update various actions and dependencies
Full Changelog: v2.2.4...v2.2.5
v2.2.4
What's Changed
- Fixing all Gradle deprecation warnings by @AlxNu in #609
- Platform agnosticism by @AlxNu in #608
- All dependencies handing switched to dependencyResolutionManagement by @AlxNu in #612
- Add the required jctools classes to the client jar. by @jbachorik in #634
- Use Gradle Toolchains by @jbachorik in #637
- Stackmap frames fixes by @jbachorik in #641
New Contributors
- @GGGGGHT made their first contribution in #584
- @AlxNu made their first contribution in #609
- @strogiyotec made their first contribution in #629
Full Changelog: v2.2.3...v2.2.4
v2.2.3
Changelog
v2.2.3 (2022-12-23)
What's Changed
- Do not synchronize on ClassCache operations by @jbachorik in #540
- Allow executing commands on BTrace server by @jbachorik in #559
- Store before-jump state for switch labels by @jbachorik in #563
- Use SLF4J SimpleLogger by @jbachorik in #562
- Make 'sun.security.action' accessible to BTraceUtils class. by @jbachorik in #583
- Add JDK19 to test matrix by @jbachorik in #585
- Bump ASM library to 9.4 by @jbachorik in #586
- Split functional tests into a separate integration-tests module by @jbachorik in #587
- Follow the class hierarchy to lookup a field by @GGGGGHT in #584
- Returning false if file does not end with .class by @joachimhs in #580
- Load only supported probe files by @jbachorik in #588
- Properly handle script arguments. by @jbachorik in #593
- Improve stack-tracking visitor robustness by @jbachorik in #601
New Contributors
Full Changelog: v2.2.2...v2.2.3
v2.2.2
Changelog
v2.2.2 (2022-03-25)
What's Changed
- Update dependency com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin to v6.1.0 by @renovate in #436
- Update dependency gradle to v6.8.2 by @renovate in #439
- Update dependency junit:junit to v4.13.2 by @renovate in #440
- Update dependency nebula.ospackage:nebula.ospackage.gradle.plugin to v8.5.1 by @renovate in #442
- Update actions/stale action to v3 by @renovate in #447
- Update dependency org.openjdk.jmh:jmh-core to v1.27 by @renovate in #445
- Update dependency org.jctools:jctools-core to v3.2.0 by @renovate in #444
- Update dependency com.google.auto.service:auto-service to v1.0-rc7 by @renovate in #438
- Update dependency me.champeau.gradle.jmh:me.champeau.gradle.jmh.gradle.plugin to v0.5.3 by @renovate in #441
- Update dependency com.github.sherter.google-java-format:com.github.sherter.google-java-format.gradle.plugin to v0.9 by @renovate in #437
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.27 by @renovate in #446
- Update dependency org.jctools:jctools-core to v3.3.0 by @renovate in #453
- Update dependency gradle to v6.8.3 by @renovate in #450
- Update dependency nebula.ospackage:nebula.ospackage.gradle.plugin to v8.5.6 by @renovate in #454
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.29 by @renovate in #457
- Update dependency org.openjdk.jmh:jmh-core to v1.28 by @renovate in #452
- Update dependency me.champeau.jmh:me.champeau.jmh.gradle.plugin to v0.6.3 by @renovate in #459
- Update dependency nebula.ospackage:nebula.ospackage.gradle.plugin to v8.5.6 by @renovate in #449
- Update dependency net.nemerosa.versioning:net.nemerosa.versioning.gradle.plugin to v2.14.0 by @renovate in #443
- Update dependency org.openjdk.jmh:jmh-core to v1.29 by @renovate in #460
- Set the actual local port number to
btrace.port
system property by @trustin in #461 - Update dependency com.google.auto.service:auto-service to v1.0 by @renovate in #463
- Update junit5 monorepo to v5.7.2 by @renovate in #472
- Update dependency gradle to v6.9 by @renovate in #471
- Update dependency org.openjdk.jmh:jmh-core to v1.31 by @renovate in #469
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.31 by @renovate in #470
- Update dependency me.champeau.jmh:me.champeau.jmh.gradle.plugin to v0.6.4 by @renovate in #467
- Update actions/stale action to v4 by @renovate in #485
- Update dependency io.sdkman.vendors:io.sdkman.vendors.gradle.plugin to v3 by @renovate in #481
- Update dependency org.openjdk.jmh:jmh-core to v1.32 by @renovate in #475
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.32 by @renovate in #476
- Update dependency me.champeau.jmh:me.champeau.jmh.gradle.plugin to v0.6.5 by @renovate in #474
- Upgrade Gradle to 7.2 by @jbachorik in #503
- Use the shared settings initialized from the command line argument. by @jbachorik in #505
- Update dependency org.openjdk.jmh:jmh-core to v1.33 by @renovate in #487
- Update plugin nebula.ospackage to v8.6.3 by @renovate in #494
- Update plugin net.nemerosa.versioning to v2.15.1 by @renovate in #495
- Update plugin com.github.johnrengelman.shadow to v7 by @renovate in #497
- Update plugin me.champeau.jmh to v0.6.6 by @renovate in #500
- Update junit5 monorepo to v5.8.2 by @renovate in #501
- Update plugin nebula.ospackage to v9 by @renovate in #502
- Update dependency com.google.auto.service:auto-service to v1.0.1 by @renovate in #504
- Update dependency gradle to v7.3.2 by @renovate in #506
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.33 by @renovate in #513
- Add JDK 17 to the test matrix by @jbachorik in #519
- Update dependency gradle to v7.3.3 by @renovate in #514
- Update dependency org.openjdk.jmh:jmh-core to v1.34 by @renovate in #515
- Update dependency org.openjdk.jmh:jmh-generator-annprocess to v1.34 by @renovate in #516
- Update plugin com.github.johnrengelman.shadow to v7.1.2 by @renovate in #520
- Update plugin nebula.ospackage to v9.1.0 by @renovate in #521
- Do not use javac internals by @thurka in #524
New Contributors
Full Changelog: v2.1.0...v2.2.2
v2.2.1
Changelog
v2.2.0 (2021-12-26)
Fixed issues:
- Instance classes don't work in JDK11 #482
- git clone not successful #478
- Cant start btrace because of wrong windows script #491\
- BTrace probe's output is not being redirected for the first connection #498
- [Performance Bug Report] Specific input cause time differences in CallGraph.java #489
- Explicit method descriptor matching does not work properly for overloaded methods #509
- JFR event definition category is not working #510
- Add JFR event support to JDK 8 #511\
- Return type is ignored in the 'type' check #517
v2.2.0
v2.1.0
Changelog
v2.1.0 (2021-01-24)
Fixed issues:
- BTrace support for custom JFR events #429
- Do not generate cushion methods when Indy is used #431
- Initial support of unattended mode #430
* This Changelog was automatically generated by github_changelog_generator
v2.0.3
Changelog
v2.0.3 (2020-11-07)
Fixed issues:
- Fix variable mapper behavior in corner cases #425
- BTrace checks only first return in traced method #426
* This Changelog was automatically generated by github_changelog_generator
v2.0.2
Changelog
v2.0.2 (2020-05-24)
Fixed issues:
- @OnMethod with @location(RETURN) and @Level causes NoSuchFieldError:
$btrace$ $level #419 - Traced application can deadlock on exit #417
- Cannot print info to console #416
- compiled failed with "Could not target platform: 'Java SE 11' using tool chain: 'JDK 9 (1.9)'." #404
- java.lang.VerifyError: Inconsistent stackmap frames at branch target 475 with Btrace 2.0 #401
- Unable to open socket file: target process not responding or HotSpot VM not loaded #395
Closed issues:
- Btracec compiled failure with IBM-JDK #403
- I am interested in why don't provide a method in BTraceUtils to println all fields of an object? #285
- QUESTION: How to expose Aggregation details through MBean? #270
- visible example #217
- Feature Request: Add tracing of native methods #115
- [BTRACE-78] Ability to find values of local variables when reaching specific line number using @location #25
- Can't track object creation #356
- can btrace implement hot swap? #346
- Collect stacks from AsyncGetCallTrace #310
- Replace the legacy profiling infrastructure with HDRHistogram #297
- No console output if not in verbose mode #254
- [BTRACE-74] Make it easier to write a BTrace script which detects concurrent access to an object. #77
- [BTRACE-107] Kind.CALL event missed #70
- [BTRACE-121] Kind.CALL support for overlapping instrumentation is not optimal #69
- [BTRACE-116] Optimize access to the current BTrace runtime in the injected handler methods #68
- [BTRACE-54] Object count for instrumented classes #38
* This Changelog was automatically generated by github_changelog_generator