mirror of
https://github.com/async-profiler/async-profiler.git
synced 2026-04-28 10:53:49 +00:00
Release 4.4
This commit is contained in:
40
CHANGELOG.md
40
CHANGELOG.md
@@ -1,6 +1,44 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## [4.3]
|
## [4.4]
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- #1553: Differential Flame Graphs
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
|
||||||
|
- #1705: `memlimit` option to limit size of the call trace storage
|
||||||
|
- #1706: Extend syntax of `-j` option to truncate deep stacks
|
||||||
|
- #1720: FlameGraph: Dark mode toggle
|
||||||
|
- #1672: FlameGraph: Use Ctrl+Click in addition to Alt+Click to remove stacks
|
||||||
|
- #1684: Unwind ARM64 generated stubs on JDK 26+
|
||||||
|
- #1676: Make `dwarf` stack walking mode an alias for `vm`
|
||||||
|
- #1671: An option to select TLAB based AllocTracer engine with JDK 11+
|
||||||
|
- #1670: Move converter Main class to the one.convert package
|
||||||
|
- #1660: Provide non-aggregated samples in OTLP converter
|
||||||
|
- #1701, #1682: Speed-up stack walking
|
||||||
|
|
||||||
|
### Breaking changes
|
||||||
|
|
||||||
|
- #1673: Permanently remove `check` command
|
||||||
|
- #1675: Remove unsafe AsyncGetCallTrace recovery tricks along with `safemode` option
|
||||||
|
- #1677: Remove `cstack=lbr` option
|
||||||
|
|
||||||
|
### Bug fixes
|
||||||
|
|
||||||
|
- #1716: Wall-clock Heatmap does not count samples correctly
|
||||||
|
- #1715: Fix Zing crash when profiling cpu+wall together
|
||||||
|
- #1708: Another fix for correct vDSO unwinding on ARM64
|
||||||
|
- #1707: Workaround for JFR shutdown race
|
||||||
|
- #1699: Allow negative keys in JFR constant pool
|
||||||
|
- #1697: Ensure remaining buffer is sufficient for event data in JfrReader
|
||||||
|
- #1654: Prefer perf-events engine when record-cpu or target-cpu are selected
|
||||||
|
- #1585: Scale perf counters in case of multiplexing
|
||||||
|
- #1528: Add a hard-coded limit on the maximum number of jmethodIDs
|
||||||
|
- Do not walk past virtual thread continuation barriers
|
||||||
|
|
||||||
|
## [4.3] - 2026-01-20
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
|
|||||||
2
Makefile
2
Makefile
@@ -1,4 +1,4 @@
|
|||||||
PROFILER_VERSION ?= 4.3
|
PROFILER_VERSION ?= 4.4
|
||||||
|
|
||||||
ifeq ($(COMMIT_TAG),true)
|
ifeq ($(COMMIT_TAG),true)
|
||||||
PROFILER_VERSION := $(PROFILER_VERSION)-$(shell git rev-parse --short=8 HEAD)
|
PROFILER_VERSION := $(PROFILER_VERSION)-$(shell git rev-parse --short=8 HEAD)
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>tools.profiler</groupId>
|
<groupId>tools.profiler</groupId>
|
||||||
<artifactId>jfr-converter</artifactId>
|
<artifactId>jfr-converter</artifactId>
|
||||||
<version>4.3</version>
|
<version>4.4</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>async-profiler</name>
|
<name>async-profiler</name>
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@@ -3,7 +3,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>tools.profiler</groupId>
|
<groupId>tools.profiler</groupId>
|
||||||
<artifactId>async-profiler</artifactId>
|
<artifactId>async-profiler</artifactId>
|
||||||
<version>4.3</version>
|
<version>4.4</version>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<name>async-profiler</name>
|
<name>async-profiler</name>
|
||||||
|
|||||||
Reference in New Issue
Block a user