# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [0.4.10](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.9...axbacktrace-v0.4.10) - 2026-08-25
### Other
- *(test)* consolidate Starry and ArceOS test suites ([#2173](https://github.com/rcore-os/tgoskits/pull/2173))
## [0.4.9](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.8...axbacktrace-v0.4.9) - 2026-08-20
### Fixed
- *(axtask)* preserve scheduler-frame ownership across switches ([#2101](https://github.com/rcore-os/tgoskits/pull/2101))
### Other
- *(axtest)* standardize Cargo and QEMU test flow ([#2088](https://github.com/rcore-os/tgoskits/pull/2088))
- *(sync)* unify lock primitives in ax-sync ([#1956](https://github.com/rcore-os/tgoskits/pull/1956))
## [0.4.8](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.7...axbacktrace-v0.4.8) - 2026-08-09
### Other
- updated the following local packages: axtest
## [0.4.7](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.6...axbacktrace-v0.4.7) - 2026-08-03
### Other
- enhance axtest coverage for various starry-kernel contracts ([#1674](https://github.com/rcore-os/tgoskits/pull/1674))
## [0.4.6](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.5...axbacktrace-v0.4.6) - 2026-07-23
### Other
- update Cargo.toml dependencies
## [0.4.5](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.4...axbacktrace-v0.4.5) - 2026-07-07
### Other
- *(repo)* remove vendored spin crate ([#1421](https://github.com/rcore-os/tgoskits/pull/1421))
## [0.4.4](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.3...axbacktrace-v0.4.4) - 2026-06-27
### Fixed
- *(locking)* remove spin mutex usage from kernel paths ([#1380](https://github.com/rcore-os/tgoskits/pull/1380))
## [0.4.3](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.2...axbacktrace-v0.4.3) - 2026-06-23
### Other
- updated the following local packages: axpanic
## [0.4.2](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.1...axbacktrace-v0.4.2) - 2026-06-09
### Added
- *(backtrace)* add showcase workflow ([#1094](https://github.com/rcore-os/tgoskits/pull/1094))
## [0.4.1](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.4.0...axbacktrace-v0.4.1) - 2026-06-03
### Fixed
- *(axbacktrace)* harden correctness, optimize allocation, and add per-arch IP adjustment ([#1029](https://github.com/rcore-os/tgoskits/pull/1029))
### Other
- *(deps)* update spin 0.10→0.12, ostool 0.19→0.21 ([#978](https://github.com/rcore-os/tgoskits/pull/978))
## [0.4.0](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.3.9...axbacktrace-v0.4.0) - 2026-05-22
### Other
- *(axbacktrace)* use Backtrace::kind() instead of BacktraceReport ([#748](https://github.com/rcore-os/tgoskits/pull/748))
## [0.3.9](https://github.com/rcore-os/tgoskits/compare/axbacktrace-v0.3.8...axbacktrace-v0.3.9) - 2026-05-15
### Added
- *(ax-runtime)* add panic recursion guards ([#420](https://github.com/rcore-os/tgoskits/pull/420))
### Other
- *(axbacktrace)* inherit workspace metadata