Skip to content

Commit b2d6d9b

Browse files
committed
chore: bump version to 0.15.0 for release
Split changelog: v0.15.0 has the store redesign (rename, globs, output paths, batch orchestrator, GitHub Action), v0.14.0 keeps the process triple detection changes.
1 parent 1ab586e commit b2d6d9b

2 files changed

Lines changed: 16 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [0.14.0] - 2026-04-02
10+
## [0.15.0] - 2026-04-03
1111

1212
### Added
1313

@@ -22,7 +22,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2222
- `resolve_headers()`, `resolve_output_path()`, `check_output_collisions()` public API functions
2323
- `default_output_pattern` class attribute on all built-in writers
2424
- GitHub Action (`action.yml`) for CI cache population
25-
- `detect_process_triple()` replaces `detect_host_triple()` with process-aware detection
2625

2726
### Changed
2827

@@ -34,9 +33,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3433
- **Breaking:** `-w WRITER[:PATH]` syntax removed; use `-w WRITER` and `-o WRITER:TEMPLATE`
3534
- **Breaking:** CLI positional args accept globs; quote patterns to prevent shell expansion
3635
- **Breaking:** `WriterSpec.output_path` renamed to `WriterSpec.output_template`
37-
- **Breaking:** `detect_host_triple()` removed; use `detect_process_triple()`
3836
- `find_cache_dir()` simplified to single-pass project-root-only lookup (no walk-up for existing directory)
3937

38+
## [0.14.0] - 2026-04-02
39+
40+
### Added
41+
42+
- `detect_process_triple()` replaces `detect_host_triple()` with process-aware detection using `HOST_GNU_TYPE` (POSIX) or `sysconfig.get_platform()` (Windows)
43+
- musl libc detection: correctly produces `linux-musl` triples on Alpine and other musl-based systems (via `os.confstr` sniff for pre-3.13 Python where `HOST_GNU_TYPE` may report `gnu` on musl)
44+
45+
### Changed
46+
47+
- **Breaking:** `detect_host_triple()` removed; use `detect_process_triple()`
48+
- Simplified target detection: one signal per platform instead of 5-step fallback chain. `HOST_GNU_TYPE` on POSIX, `get_platform()` on Windows. For cross-compilation, set `--target` explicitly.
49+
4050
## [0.13.0] - 2026-04-01
4151

4252
### Added
@@ -468,7 +478,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
468478
- Pre-commit hooks for ruff, mypy, and standard checks
469479
- LLVM license compliance for vendored bindings
470480

471-
[Unreleased]: https://github.com/axiomantic/headerkit/compare/v0.14.0...HEAD
481+
[Unreleased]: https://github.com/axiomantic/headerkit/compare/v0.15.0...HEAD
482+
[0.15.0]: https://github.com/axiomantic/headerkit/compare/v0.14.0...v0.15.0
472483
[0.14.0]: https://github.com/axiomantic/headerkit/compare/v0.13.0...v0.14.0
473484
[0.13.0]: https://github.com/axiomantic/headerkit/compare/v0.12.4...v0.13.0
474485
[0.12.4]: https://github.com/axiomantic/headerkit/compare/v0.12.3...v0.12.4

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "headerkit"
7-
version = "0.14.0"
7+
version = "0.15.0"
88
description = "C/C++ header analysis toolkit with pluggable backends and writers for ctypes, Cython, CFFI, LuaJIT FFI, and more"
99
readme = "README.md"
1010
license = "MIT AND Apache-2.0 WITH LLVM-exception"

0 commit comments

Comments
 (0)