Releases: abitofhelp/zoneinfo_ada
Releases · abitofhelp/zoneinfo_ada
Release 1.1.1
Tests: 335 unit + 154 integration = 489 total - All passing
SPARK Status: 710 checks: 60 flow, 596 proved, 54 unproved (~92% proved) (--mode=prove --level=2)
Changed
- Dependency - Updated tzif to ^3.0.3
Release 1.1.0
Tests: 335 unit + 154 integration = 489 total - All passing
SPARK Status: 710 checks: 60 flow, 596 proved, 54 unproved (~92% proved) (--mode=prove --level=2)
Added
- Bounded array types for zone listing -
Zone_ListandSearch_Resultswith configurable capacity per profile - Memory planning constants -
Max_Zone_List_Size,Max_Search_Results,Zone_ID_Size_Bytes,Zone_List_Memory_Bytes,Search_Results_Memory_Bytesin all config profiles
Changed
- Discovery API -
List_All_ZonesandFind_By_*now returnResult[Zone_List/Search_Results]instead of using callbacks - SPARK_Mode - Enabled
SPARK_Mode => Onfor all Domain and Application layer specs - Removed Zone_Callback - Eliminated
access proceduretype for SPARK compatibility - Domain.Error.Result - Slimmed to 7 essential operations for SPARK compatibility
- Kept:
Ok,Error,From_Error,Is_Ok,Is_Error,Value,Error_Info - Removed combinators available via
Functional.Resultin infrastructure layer
- Kept:
- Dependency - Updated tzif to ^3.0.0
Fixed
- SPARK prover crash - Eliminated GNAT BUG DETECTED error in Result's Fallback function
- Windows CI - Fixed TZIF_DATA_PATH handling with forward slashes for GitHub Actions
SPARK Formal Verification
| Metric | Result |
|---|---|
| Status | Verified |
| Mode | gnatprove --mode=prove --level=2 |
| Results | 710 checks: 60 flow, 596 proved, 54 unproved |
Verified using SPARK Ada formal verification tools.