Repository navigation
Releases: hez2010/SatoriInsight
Release list
Satori Insight 1.1.6
Changes
- Fixed live region maps and latency-mode detection for Satori GC processes on Linux.
- Region sampling now retries after failed initial reads instead of remaining unavailable.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.5
Changes
- Added support for the latest Satori GC updates on .NET 10 and .NET 11.
- Fixed region object counts and pinned-object reporting for the updated runtime.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.4
Changes
- Improved support for recent Satori GC versions based on .NET 10 and .NET 11.
- Region maps and GC latency-mode reporting now detect supported runtime layouts automatically.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.3
Changes
- Satori Insight can now attach to its own process.
- Self-attachment immediately shows the GC collector and latency mode, and keeps the latency mode up to date.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.2
Changes
- Fixed spurious "The region format could not be recognized." errors while inspecting active heaps.
- Region maps continue updating readable regions during collections, retaining the last available data for regions that cannot be refreshed.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.1
Changes
- Checks for updates at startup and shows the changelog with a link to the release. Failed checks are silently ignored.
- Enabled column resizing across all lists, including Heap inspector.
- Heap inspector columns resize independently, with horizontal scrollbars when columns exceed the available width.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.1.0
Changes
- Unified Heap inspector into one workspace for regions, types, objects, references, and root paths.
- Selecting a region or type filters its objects. Selecting an object updates its details and finds its root path automatically.
- Follow references within the workspace and use Back to return to the previous object.
- Choose explicit Baseline and Compare with captures for snapshot comparisons.
- Fixed numeric and chronological sorting in heap-inspection tables and the process picker.
- Applied compact rows and smaller text throughout the app, with a subtle keyboard-focus indicator.
- Restored the Pinned legend label and fixed overlapping panes when resizing Heap inspector.
Downloads
NativeAOT packages are available for Windows, macOS, Linux (glibc), and Linux (musl), on x64 and ARM64. Each archive has a matching .sha256 checksum file.
Satori Insight 1.0.6
Changes
- Fixed an issue where Connect remained disabled after a monitored process exited, even when a new process was selected. Process selection now stays synchronized when refreshing or reopening the picker.
Downloads
| Platform | x64 | ARM64 |
|---|---|---|
| Windows | SatoriInsight-win-x64.zip |
SatoriInsight-win-arm64.zip |
| macOS | SatoriInsight-osx-x64.tar.gz |
SatoriInsight-osx-arm64.tar.gz |
| Linux (glibc) | SatoriInsight-linux-x64.tar.gz |
SatoriInsight-linux-arm64.tar.gz |
| Linux (musl / Alpine) | SatoriInsight-linux-musl-x64.tar.gz |
SatoriInsight-linux-musl-arm64.tar.gz |
Extract the appropriate archive and keep its companion files together. Debug symbols are excluded. Each archive has a matching .sha256 checksum file. The profiler does not require an installed .NET runtime.
Profiling has been verified on Windows x64. Other platform packages have not received equivalent functional validation. macOS builds are not notarized.
Satori Insight 1.0.5
Changes
- Added a GC mode card beside RSS, showing Workstation, Server, or Satori and the last reported latency mode. Satori detection is independent of the server flag.
- GC mode changes follow timeline selections and are preserved in session recordings and replay. Unavailable values appear as Unknown.
- Added Latency mode to the collection log and collection details. Collection-reported values are shown directly; ≈ marks a sampled value, and — means unavailable. Values are preserved in recordings.
- Added p90 and avg to the GC pause statistics, arranged as p50 / p90 / p95 / p99 and p99.9 / avg / min / max.
- Added Recorded maximum to the allocation-rate card. It follows the selected time or period.
- Replaced text-only region-detail color descriptions with labeled swatches matching the layout strip.
Recordings
The recording format has changed. This version opens recordings saved in the new format only; older recordings are not supported.
Downloads
| Platform | x64 | ARM64 |
|---|---|---|
| Windows | SatoriInsight-win-x64.zip |
SatoriInsight-win-arm64.zip |
| macOS | SatoriInsight-osx-x64.tar.gz |
SatoriInsight-osx-arm64.tar.gz |
| Linux (glibc) | SatoriInsight-linux-x64.tar.gz |
SatoriInsight-linux-arm64.tar.gz |
| Linux (musl / Alpine) | SatoriInsight-linux-musl-x64.tar.gz |
SatoriInsight-linux-musl-arm64.tar.gz |
Extract the appropriate archive and keep its companion files together. Debug symbols are excluded. Each archive has a matching .sha256 checksum file. The profiler does not require an installed .NET runtime.
Profiling has been verified on Windows x64. Other platform packages have not received equivalent functional validation. macOS builds are not notarized.
Satori Insight 1.0.4
Changes
- Fixed numeric sorting in the collection log. Collection numbers, completion times, generations, memory sizes, pauses, durations, promoted bytes, and suspension latency now sort by their underlying values.
- Mixed units such as microseconds/milliseconds and bytes/KiB/MiB no longer affect sort order. Unavailable values remain distinct from zero.
- Fixed numeric sorting for before/after/promoted sizes in collection details.
- Added min to the GC pause distribution alongside p50, p95, p99, p99.9, and max. It follows the selected time point or period and excludes thread-local collections.
Downloads
| Platform | x64 | ARM64 |
|---|---|---|
| Windows | SatoriInsight-win-x64.zip |
SatoriInsight-win-arm64.zip |
| macOS | SatoriInsight-osx-x64.tar.gz |
SatoriInsight-osx-arm64.tar.gz |
| Linux (glibc) | SatoriInsight-linux-x64.tar.gz |
SatoriInsight-linux-arm64.tar.gz |
| Linux (musl / Alpine) | SatoriInsight-linux-musl-x64.tar.gz |
SatoriInsight-linux-musl-arm64.tar.gz |
Extract the appropriate archive and keep its companion files together. Debug symbols are excluded. Each archive has a matching .sha256 checksum file. The profiler does not require an installed .NET runtime.
Profiling has been verified on Windows x64 against .NET 8 and .NET 10 applications. Other platform packages have not received equivalent functional validation. macOS builds are not notarized.