diff --git a/README.md b/README.md index 8cfa4f7..537477a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ written on the kernel's own calls. openkal = "0.25.0" [target.'cfg(os = "macos")'.dependencies] -openkal-macos = "0.23.1" +openkal-macos = "0.23.2" ``` Its purpose is as much to test the specification as to be used. A specification @@ -183,6 +183,13 @@ same image parses as fast on Linux arm64. Since 0.17.1 it is the same kernel ide this system's library keeps for each thread (`pthread_threadid_np`, a name no C library in this ecosystem defines). +## What 0.23.2 corrects + +The manifest declares `openkal = "^0.25.0"`. An implementation written against a +patch release of the specification conforms to every later patch of that minor +version (openkal clause 8); with an exact version, a consumer that names openkal +0.25.1 could not resolve with this implementation. + ## What 0.23.1 corrects **A handle is retired before its descriptor is closed.** A connection, a listener diff --git a/mcpp.toml b/mcpp.toml index b5bf5e3..2655574 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "openkal-macos" -version = "0.23.1" +version = "0.23.2" description = "An implementation of openkal for macOS, written on the kernel's own calls. Its purpose is as much to test the specification as to be used." license = "Apache-2.0" @@ -61,7 +61,8 @@ provides-interfaces = [ ] [dependencies] -openkal = "0.25.0" +# Every patch release of the specification's minor version (openkal clause 8). +openkal = "^0.25.0" [build] # The flags are attached to this package's own sources rather than to the whole