Skip to content

Releases: btraceio/btrace

v1.3.8.3

26 Sep 14:41
Compare
Choose a tag to compare

Change Log v1.3.8.3

Full Changelog

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

v1.3.8.2

21 Sep 15:04
Compare
Choose a tag to compare

Change Log (v1.3.8.2)

Full Changelog

Fixed bugs:

  • Unnecessary processing of methods not passing through instrumentation filter #245
  • Application can hang on exit when using static BTrace agent #244
  • BTrace agent connection not properly shut down when leaving the dynamically attached session #239

Closed issues:

  • FAILURE: Build failed with an exception #242

Merged pull requests:

  • Several micro-optimizations on the instrumentation critical path #246 (jbachorik)

* This Change Log was automatically generated by github_changelog_generator

v1.3.8.1

09 Aug 11:02
Compare
Choose a tag to compare

Change Log (v1.3.8.1)

Full Changelog

Critical issue:

  • Classes with multiple intersecting interfaces are confusing the stackmap frame generator #238

* This Change Log was automatically generated by github_changelog_generator

v1.3.8

05 Aug 14:14
Compare
Choose a tag to compare

Change Log (v1.3.8)

Full Changelog

Implemented enhancements:

  • Allow also augmenting the 'script' parameter from the agent.properties #235

Closed issues:

  • NPE in logs when trying to run unsafe script without unsafe mode enabled #237
  • Verifier does not allow simple 'return' from handler methods. #236
  • java.lang.ArrayIndexOutOfBoundsException when connecting to JVM #234
  • AllCalls1Sampled.java cause the target process to throw NullPointerException #228

Merged pull requests:

  • Print toString() of all exceptions in the chain. #233 (draghuram)

* This Change Log was automatically generated by github_changelog_generator

v1.3.7

10 May 07:32
Compare
Choose a tag to compare

Changelog (v1.3.7)

Full Changelog

Implemented enhancements:

  • Improve statsd integration #225

Fixed bugs:

  • 'btracec' emits incomplete diagnostic instances #223
  • 'btracec' mistakenly marks a particular call as unsafe #222
  • Reinject probe does not work #220

Pull Requests

  • Fixing fileRollMaxRolls and fileRollMilliseconds #221

v1.3.6

24 Apr 20:07
Compare
Choose a tag to compare

Change Log

v1.3.6

Full Changelog

Implemented enhancements:

  • Allow bundling agent default arguments in attached jar files #219
  • Allow bundling probe descriptors #216

Fixed bugs:

  • Javac compilation error messages are lost when using 'btracec' #215
  • @TargetMethodOrField(fqn = true) not working with Kind.CALL + Where.AFTER #213

Closed issues:

  • how can know which class load #218
  • Usage of @self and @TargetInstance when probing static methods #212
  • Cannot build with Gradle #210

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator

v1.3.5

18 Mar 14:00
Compare
Choose a tag to compare

Change Log

v1.3.5

Full Changelog

Implemented enhancements:

  • Allow bundling compiled scripts in a jar #209
  • Identifying method scope with BTrace #202
  • Add a convenience method to BTraceUtils to get a field value by its name #201
  • Improve the class filtering process #200
  • Allow to skip retransforming the initially loaded classes #198
  • Needs for tracing return event for 'void' methods only #192
  • Option to send output to a file #188
  • Introduce a proper settings storage to enable running multiple scripts with different settings #187
  • Improve the handling of an array instance in Kind.ARRAY_SET and Kind.ARRAY_GET #185
  • Location Kind.INSTANCEOF and Kind.CHECKCAST should provide info about the desired type #184

Fixed bugs:

  • java.lang.VerifyError: Bad return type (sometimes) #208
  • Enable sharing the output for multiple scripts loaded by the same agent #207
  • Shared methods don't work #189
  • BTrace class transformer might not get unregistered #186

Closed issues:

  • Allow specifying the output dir #206
  • Do not create the output flusher thread if the interval is -1 #199
  • Every TestCase occurs this error:java.lang.IllegalArgumentException! Crazy! #194
  • Unable to create aggregations #193
  • how to install btrace as a plugin in visualvm? #191
  • AggregationFunction.QUANTIZE fails for values larger than Integer.MAX_VALUE #190

Merged pull requests:

  • Improve the class transformation mechanism #211
  • Add access modifiers to the reported method/field fqn values #205 (jbachorik)
  • Anytype void return #204 (jbachorik)
  • Allow specifying an output file (instead of the console) when runninng btrace client #203 (jbachorik)
  • Improved shared methods #197 (jbachorik)

* This Change Log was automatically generated by github_changelog_generator

v1.3.4

07 Nov 19:00
Compare
Choose a tag to compare

Change Log

1.3.4

Full Changelog

Implemented enhancements:

Fixed bugs:

  • @location(Kind.NEW) does not work with parameter annotated by @return #183
  • MethodInvocationRecorder may provide incomplete data in highly concurrent environment #180
  • RuntimeException while trying to printfield values #179
  • Problems with @return parameter #174
  • Location(kind = Kind.NEWARRAY) should support flexible "clazz" definition #173
  • Submitting compiled trace script via 'btrace' may not work #164
  • Inconsistent behavior when trying to probe return values from multiple methods #145

Closed issues:

  • BTrace is crashing the applications that is attached with #177
  • SIGSEGV in the main process #172
  • how to run multiple btrace scripts for the same application. #171
  • how to trace a application which is run by using a tcserver which runs tomcat inbuilt #169
  • null pointer exception and illegalstateexception while tracing an application #168
  • connection refused or well-known file is not secure #167
  • unable to open socket file: target process not responding or hotspot vm not loaded #166
  • default trace ouput file created by btracer command is not generating when used in linux terminal #165
  • @onexit not handled properly after #154 #161
  • Omitting the 'method' argument in @OnMethod counter-intuitively performs match against the handler method name #159
  • Tracing all methods of all available classes can make BTrace crash #154
  • @duration annotation refused for Kind.CALL #153
  • @onerror requires full Throwable type in the handler method signature #152
  • default trace ouput file created by btracer command is not generating when used in linux terminal #151
  • tracing a *.jar files from command prompt #150
  • Unable to open socket file: target process not responding or HotSpot VM not loaded #139

Merged pull requests:

BTrace 1.3.3

13 Aug 06:36
Compare
Choose a tag to compare

Change Log

v1.3.3

Full Changelog

Closed issues:

  • BTrace fails to forward the user defined classpath when attaching to the target application #142
  • ClassFilter.isCandidate() can get corrupted by an unexpected exception #143

* This Change Log was automatically generated by github_changelog_generator

BTrace 1.3.2

25 Jul 21:39
Compare
Choose a tag to compare

Change Log

v1.3.2

Full Changelog

Closed issues:

  • BTrace fails to forward the user defined classpath when attaching to the target application #142
  • Native method tracing breaks instrumentation for many Java core classes #140
  • BTraceUtils.Profiling.printSnapshot in @onexit Method does not print any output #136

Merged pull requests:

  • Run the client handling code asynchronously only when used from the GF3 Flashlight #137 (jbachorik)

* This Change Log was automatically generated by github_changelog_generator