Skip to content

Releases: javierhonduco/lightswitch

v0.3.1

03 Feb 14:44
d15f83b

Choose a tag to compare

Summary of changes

  • Fixed a bug that resulted in stray BPF mappings not being deleted which caused a drop in sample quantities over time
  • Bump maximum unwind info size to 7 million entries
  • Fix DWARF PLT expresion selection
  • Support for unwinding v8 using frame pointers
  • Update LLVM from 16→19
  • Store unwind info in dynamically sized inner maps, saving a significant amount of space in BPF maps
  • Support for profiling workloads within a different process namespace
  • Fixed a bug that resulted in a crash in kernels with real time patches such as RHEL9 and CentOS
  • Remove memory mappings in the tracer

List of changes (excluding version bumps)

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

02 Jul 12:40
bc31602

Choose a tag to compare

Summary

  • Samples are now sent individually rather than aggregated in the kernel, which in some cases it lead to stack quality issues. This will also allow to send per sample data such as timestamp and cpu core which will be used in future features
  • Fixes on how the base address is calculated, improving unwinding success for other linkers and loaders
  • Zig 🦎 is now fully supported (All the gory details in #264)
  • Many other bug-fixes and smaller features

List of changes (excluding version bumps)

Full Changelog: v0.2.0...v0.3.0

v0.2.0

05 Apr 13:42

Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.2.0

v0.1.1

03 Mar 11:46
974ec7a

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

26 Jan 17:05
06de2fb

Choose a tag to compare

First release.

First release

26 Jan 16:34
33a1f9c

Choose a tag to compare

First release Pre-release
Pre-release

This is the first GitHub (pre) release of this project