Skip to content

Commit d2f5980

Browse files
committed
release: prepare 2.4.3
1 parent 9cbb343 commit d2f5980

File tree

26 files changed

+73
-49
lines changed

26 files changed

+73
-49
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
- name: Validate tag and release metadata
2020
run: |
2121
tag="${GITHUB_REF_NAME}"
22+
version="$(tr -d '[:space:]' < VERSION)"
2223
git fetch origin main --no-tags
2324
case "$tag" in
2425
[0-9]*.[0-9]*.[0-9]*) ;;
@@ -31,7 +32,19 @@ jobs:
3132
echo "release tags must point to commits reachable from origin/main" >&2
3233
exit 1
3334
}
34-
./scripts/release-check.sh "$tag"
35+
if [[ "$version" != "$tag" ]]; then
36+
echo "VERSION contains $version, expected $tag" >&2
37+
exit 1
38+
fi
39+
grep -Eq "^## \\[$tag\\]" CHANGELOG.md || {
40+
echo "CHANGELOG.md is missing [$tag]" >&2
41+
exit 1
42+
}
43+
section="$(awk '/^## \['"$tag"'\]/{found=1; next} /^## \[/{if(found) exit} found{print}' CHANGELOG.md)"
44+
printf '%s\n' "$section" | grep -Eq '[^[:space:]]' || {
45+
echo "CHANGELOG.md [$tag] section is empty" >&2
46+
exit 1
47+
}
3548
3649
- name: Extract changelog
3750
run: |

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/), and this
66

77
## [Unreleased]
88

9+
## [2.4.3] - 2026-04-06
10+
11+
### Fixed
12+
13+
- Downstream package-manager builds now resolve `libuv` correctly when the system dependency is exported as a shared target instead of a static-only alias
14+
- RPM source-package staging now carries the downstream compatibility patch set and claims the installed umbrella and vendored JSON headers in the development package
15+
- MacPorts builds now force the supported `Release` CMake build type instead of inheriting the unsupported default from the port group
16+
- The GitHub release workflow now validates the pre-finalize tag state, so tagged releases can publish before `make release-finalize` pins the archive hashes on `main`
17+
918
## [2.4.2] - 2026-04-04
1019

1120
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ ctest --test-dir build --output-on-failure
195195
include(FetchContent)
196196
FetchContent_Declare(icey
197197
GIT_REPOSITORY https://github.com/nilstate/icey.git
198-
GIT_TAG 2.4.2
198+
GIT_TAG 2.4.3
199199
)
200200
FetchContent_MakeAvailable(icey)
201201
target_link_libraries(myapp PRIVATE icey::base icey::net icey::http)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.4.2
1+
2.4.3

docs/build/getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ If you need every build knob, install prefix, or platform package detail, use th
1919
include(FetchContent)
2020
FetchContent_Declare(icey
2121
GIT_REPOSITORY https://github.com/nilstate/icey.git
22-
GIT_TAG 2.4.2
22+
GIT_TAG 2.4.3
2323
)
2424
FetchContent_MakeAvailable(icey)
2525

docs/build/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ cmake -B build -DOPENSSL_ROOT_DIR=$(brew --prefix openssl)
221221
include(FetchContent)
222222
FetchContent_Declare(icey
223223
GIT_REPOSITORY https://github.com/nilstate/icey.git
224-
GIT_TAG 2.4.2
224+
GIT_TAG 2.4.3
225225
)
226226
FetchContent_MakeAvailable(icey)
227227
target_link_libraries(myapp PRIVATE icey::base icey::net icey::http)

docs/modules/av.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -979,7 +979,7 @@ target_link_libraries(myapp PRIVATE icey::av)
979979
include(FetchContent)
980980
FetchContent_Declare(icey
981981
GIT_REPOSITORY https://github.com/nilstate/icey.git
982-
GIT_TAG 2.4.2)
982+
GIT_TAG 2.4.3)
983983
FetchContent_MakeAvailable(icey)
984984
target_link_libraries(myapp PRIVATE icey::av)
985985
```

docs/modules/base.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1137,7 +1137,7 @@ To link `icey::base` from a parent CMake project using FetchContent:
11371137
include(FetchContent)
11381138
FetchContent_Declare(icey
11391139
GIT_REPOSITORY https://github.com/nilstate/icey.git
1140-
GIT_TAG 2.4.2
1140+
GIT_TAG 2.4.3
11411141
)
11421142
FetchContent_MakeAvailable(icey)
11431143
target_link_libraries(myapp PRIVATE icey::base)

docs/modules/http.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1062,7 +1062,7 @@ With FetchContent:
10621062
include(FetchContent)
10631063
FetchContent_Declare(icey
10641064
GIT_REPOSITORY https://github.com/nilstate/icey.git
1065-
GIT_TAG 2.4.2
1065+
GIT_TAG 2.4.3
10661066
)
10671067
FetchContent_MakeAvailable(icey)
10681068
target_link_libraries(myapp PRIVATE icey::base icey::net icey::http)

docs/modules/net.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -796,7 +796,7 @@ target_link_libraries(myapp PRIVATE icey::net)
796796
include(FetchContent)
797797
FetchContent_Declare(icey
798798
GIT_REPOSITORY https://github.com/nilstate/icey.git
799-
GIT_TAG 2.4.2
799+
GIT_TAG 2.4.3
800800
)
801801
FetchContent_MakeAvailable(icey)
802802
target_link_libraries(myapp PRIVATE icey::net)

0 commit comments

Comments
 (0)