blazesym-c
C bindings for blazesym
0.1.10
4.3M downloads/mo
#4870 most downloaded on crates.io
libbpf/blazesym
What this package is like to depend on
Last release 1 months ago
20 Jul 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 11 of 11 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
17 releases · first in 2023
7 releases in the last 12 months
see the full history below
Release timeline
17 releases · Nov 2023 to Jul 2026
2024
2025
2026
Releases
latest 17-
0.1.1020 Jul 2026 -
0.1.924 Jun 2026 -
0.1.827 May 2026Release notes
Open source →- Added
blaze_symbolizer_opts::process_dispatchproviding process dispatch functionality - Bumped maximum supported
blazesymdependency to0.2.4 - Bumped minimum supported Rust version to
1.88
- Added
-
0.1.711 Feb 2026 -
0.1.615 Jan 2026 -
0.1.523 Sep 2025 -
0.1.402 Sep 2025 -
0.1.325 Jul 2025 -
0.1.224 Jun 2025Release notes
Open source →- Introduced
blaze_user_meta_symmeta data variant- Added support for normalization of vDSO addresses
- Added shorter
blaze_user_meta_kindconstants- Deprecated
BLAZE_USER_META_KIND_BLAZE_USER_META_*constants
- Deprecated
- Bumped
blazesymdependency to0.2.0-rc.4
- Introduced
-
0.1.118 Mar 2025 -
0.1.018 Mar 2025Release notes
Open source →- Introduced
blaze_tracefunction for tapping into the library's tracing functionality - Added
apk_to_elfattribute toblaze_normalize_opts - Added
sizeandmoduleattributes toblaze_symtype - Added additional reserved bytes to various types
- Adjusted various enum types to be mere typedefs
- Changed
sizeattribute ofblaze_sym_infoto be signed - Changed
blaze_user_meta_kindto be represented asuint8_t - Renamed
kernel_imagemember ofblaze_symbolize_src_kerneltovmlinux - Renamed
obj_file_namemember ofblaze_sym_infotomodule - Renamed
map_filesmember ofblaze_symbolize_src_processtono_map_filesand inverted its meaning - Added support for disabling
kallsymsandvmlinuxtoblaze_symbolize_src_kernel - Added
blaze_symbolize_cache_elffor caching of ELF data - Added
blaze_symbolize_cache_processfor caching of process VMA metadata - Bumped
blazesymdependency to0.2.0-rc.3
- Introduced
-
0.1.0-rc.205 Nov 2024 pre-releaseRelease notes
Open source →- Fixed various functions accepting
uintptr_taddresses, when they really should be usinguint64_t - Introduced
blaze_read_elf_build_idhelper - Bumped
blazesymdependency to0.2.0-rc.2
- Fixed various functions accepting
-
0.1.0-rc.105 Sep 2024 pre-releaseRelease notes
Open source →- Added
procmap_query_ioctlattribute toblaze_normalizer_opts - Renamed
blaze_resulttoblaze_syms- Renamed
blaze_result_freetoblaze_syms_free
- Renamed
- Renamed
cache_mapsattribute ofblaze_normalizer_optstocache_vmas - Introduced
blaze_supports_procmap_queryhelper - Bumped
blazesymdependency to0.2.0-rc.1
- Added
-
0.1.0-rc.010 Jun 2024 pre-releaseRelease notes
Open source →- Added
debug_dirsattribute toblaze_symbolizer_opts - Added
cache_mapsattribute toblaze_normalizer_opts - Introduced
blaze_errenum and adjusted all fallible functions to set a thread local error- Introduced
blaze_err_lastto retrieve the last error - Introduced
blaze_err_strfunction to convert errors to textual representation
- Introduced
- Introduced
blaze_normalize_optsand addedblaze_normalize_user_addrs_optsto use it- Removed
blaze_normalize_user_addrs_sortedfunction
- Removed
- Introduced
blaze_normalize_reasontype- Added
reasonattribute toblaze_user_meta_unknown - Added
blaze_normalize_reason_strto retrieve textual representation
- Added
- Introduced
blaze_symbolize_reasontype- Added
reasonattribute toblaze_sym - Added
blaze_symbolize_reason_strto retrieve textual representation
- Added
- Added
blaze_symbolize_elf_file_offsetsfunction for symbolization of file offsets - Added support for transparently working with input data not in accordance with Rust's alignment requirements
- Removed
BLAZE_INPUTmacro - Bumped
blazesymdependency to0.2.0-rc.0
- Added
-
0.1.0-alpha.123 Feb 2024 pre-release -
0.1.0-alpha.023 Feb 2024 pre-releaseRelease notes
Open source →- Added constructs for forward & backward compatibility:
- Added
type_sizemember to input types andBLAZE_INPUTmacro for initialization - Reserved trailing padding bytes to ensure zero initialization
- Reserved space for future extension in output types
- Added
- Added
blaze_normalizer_new_optsfunction andblaze_normalizer_optstype - Added
auto_reloadattribute toblaze_symbolizer_opts - Renamed various symbolization functions to closer reflect Rust terminology
- Renamed
BLAZE_SYM_UNKNOWNenum variant toBLAZE_SYM_UNDEF - Added
perf_mapandmap_filesmembers toblaze_symbolize_src_processtype
- Added constructs for forward & backward compatibility:
-
0.0.021 Nov 2023 withdrawnNothing published for this version