4 Commits
32 ... 38

Author SHA1 Message Date
54c245c59d Stamp the 2.0.3 project version
All checks were successful
libakerror CI Build / cmake_build (push) Successful in 3m31s
libakerror CI Build / cmake_build_freestanding (push) Successful in 2m44s
libakerror CI Build / sanitizer (push) Successful in 2m55s
libakerror CI Build / coverage (push) Successful in 2m55s
libakerror CI Build / mutation_test (push) Successful in 40m29s
2026-08-05 23:34:59 -04:00
ee38eed31c Merge pull request 'Document the 2.0.3 release' (#35) from 31 into main
All checks were successful
libakerror CI Build / cmake_build (push) Successful in 2m56s
libakerror CI Build / cmake_build_freestanding (push) Successful in 2m41s
libakerror CI Build / coverage (push) Successful in 2m53s
libakerror CI Build / sanitizer (push) Successful in 3m2s
libakerror CI Build / mutation_test (push) Successful in 42m15s
Reviewed-on: #35
2026-08-05 21:36:22 -04:00
f5ec46a438 Document the 2.0.3 release
All checks were successful
libakerror CI Build / cmake_build (push) Successful in 2m49s
libakerror CI Build / cmake_build_freestanding (push) Successful in 2m41s
libakerror CI Build / sanitizer (push) Successful in 2m56s
libakerror CI Build / coverage (push) Successful in 2m49s
libakerror CI Build / mutation_test (push) Successful in 40m17s
2026-08-05 21:32:58 -04:00
20c180265f Merge pull request 'Add local pre-push validation gates' (#34) from 32 into main
All checks were successful
libakerror CI Build / cmake_build_freestanding (push) Successful in 2m40s
libakerror CI Build / cmake_build (push) Successful in 2m51s
libakerror CI Build / sanitizer (push) Successful in 2m58s
libakerror CI Build / coverage (push) Successful in 2m51s
libakerror CI Build / mutation_test (push) Successful in 41m10s
Reviewed-on: #34
2026-08-05 18:49:01 -04:00
2 changed files with 11 additions and 1 deletions

View File

@@ -18,7 +18,7 @@ cmake_minimum_required(VERSION 3.10)
# calls akerr_exit() instead of exit(1) directly, which changes that exit code # calls akerr_exit() instead of exit(1) directly, which changes that exit code
# from 1 to AKERR_EXIT_STATUS_UNREPRESENTABLE (125) -- a deliberate behavior # from 1 to AKERR_EXIT_STATUS_UNREPRESENTABLE (125) -- a deliberate behavior
# change, not an ABI break: no soname move, no entry point changed shape. # change, not an ABI break: no soname move, no entry point changed shape.
project(akerror VERSION 2.0.2 LANGUAGES C) project(akerror VERSION 2.0.3 LANGUAGES C)
include(GNUInstallDirs) include(GNUInstallDirs)
include(CMakePackageConfigHelpers) include(CMakePackageConfigHelpers)

View File

@@ -1,3 +1,13 @@
# Release 2.0.3
2.0.3 is a maintenance release with no public API or ABI changes. Compared
with 2.0.2, the project now has:
* AddressSanitizer and UndefinedBehaviorSanitizer coverage in CI, so the
regular test suite is exercised under both sanitizers.
* A repeatable `--cmake-arg` option for `scripts/mutation_test.py`, allowing
mutation runs to cover alternate CMake configurations such as ThreadSanitizer.
# Bug fix: the AKERR_USE_STDLIB=OFF build, and a pool-exhaustion exit code (2.0.2) # Bug fix: the AKERR_USE_STDLIB=OFF build, and a pool-exhaustion exit code (2.0.2)
`-DAKERR_USE_STDLIB=OFF` did not compile at all ([issue #12](https://source.starfort.tech/andrew/libakerror/issues/12)): `-DAKERR_USE_STDLIB=OFF` did not compile at all ([issue #12](https://source.starfort.tech/andrew/libakerror/issues/12)):