0.1.0-rc.2 ---------- - Fixed various functions accepting `uintptr_t` addresses, when they really should be using `uint64_t` - Introduced `blaze_read_elf_build_id` helper - Bumped `blazesym` dependency to `0.2.0-rc.2` 0.1.0-rc.1 ---------- - Added `procmap_query_ioctl` attribute to `blaze_normalizer_opts` - Renamed `blaze_result` to `blaze_syms` - Renamed `blaze_result_free` to `blaze_syms_free` - Renamed `cache_maps` attribute of `blaze_normalizer_opts` to `cache_vmas` - Introduced `blaze_supports_procmap_query` helper - Bumped `blazesym` dependency to `0.2.0-rc.1` 0.1.0-rc.0 ---------- - Added `debug_dirs` attribute to `blaze_symbolizer_opts` - Added `cache_maps` attribute to `blaze_normalizer_opts` - Introduced `blaze_err` enum and adjusted all fallible functions to set a thread local error - Introduced `blaze_err_last` to retrieve the last error - Introduced `blaze_err_str` function to convert errors to textual representation - Introduced `blaze_normalize_opts` and added `blaze_normalize_user_addrs_opts` to use it - Removed `blaze_normalize_user_addrs_sorted` function - Introduced `blaze_normalize_reason` type - Added `reason` attribute to `blaze_user_meta_unknown` - Added `blaze_normalize_reason_str` to retrieve textual representation - Introduced `blaze_symbolize_reason` type - Added `reason` attribute to `blaze_sym` - Added `blaze_symbolize_reason_str` to retrieve textual representation - Added `blaze_symbolize_elf_file_offsets` function for symbolization of file offsets - Added support for transparently working with input data not in accordance with Rust's alignment requirements - Removed `BLAZE_INPUT` macro - Bumped `blazesym` dependency to `0.2.0-rc.0` 0.1.0-alpha.1 ------------- - Included `blazesym.h` header file in release package 0.1.0-alpha.0 ------------- - Added constructs for forward & backward compatibility: - Added `type_size` member to input types and `BLAZE_INPUT` macro for initialization - Reserved trailing padding bytes to ensure zero initialization - Reserved space for future extension in output types - Added `blaze_normalizer_new_opts` function and `blaze_normalizer_opts` type - Added `auto_reload` attribute to `blaze_symbolizer_opts` - Renamed various symbolization functions to closer reflect Rust terminology - Renamed `BLAZE_SYM_UNKNOWN` enum variant to `BLAZE_SYM_UNDEF` - Added `perf_map` and `map_files` members to `blaze_symbolize_src_process` type blazesym-0.2.0-alpha.8 ---------------------- - Latest `blazesym` release containing C API bindings - Moving forward these bindings will be versioned and published separately from the `blazesym` Rust library