NEWS, meson: prepare 0.2.18-rc1 with SRP interop, XP fix, EAGAIN hardening

Bump project version to 0.2.18, API to 4.10.0, ABI to 13:0:9
(soversion 4 unchanged, binary-compatible with 0.2.15/0.2.16/0.2.17).

Headlining the release:
  - srp-compat=legacy URL opt-in restores pre-0.2.16 interop with the
    RFC 5054 PAD-compliant exchange landed in 0.2.16.
  - Windows XP support restored: rist_transport_poll() uses select()
    via the existing poll_win.c shim instead of WSAPoll() (Vista+).
  - rist_peer_recv() accepts both numeric EAGAIN values (11 and 35) so
    custom transport_ops backends in cross-compile environments work.
  - <librist/transport.h> now defines ssize_t on Windows (#214).
  - CI: srp_unit_test now runs via a cmocka wrap subproject, closing
    the silent-skip that hid the SRP fixture drift reported in #215.
This commit is contained in:
Sergio Ammirata
2026-06-02 22:00:39 -04:00
parent 57c58dcda4
commit 6d59e5ba9e
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -6,7 +6,7 @@ Recommendations TR-06-1 (Simple Profile), TR-06-2 (Main Profile),
and TR-06-3 (Advanced Profile).
Changes for 0.2.18 (in development):
Changes for 0.2.18 (pre-release):
---------------------------------
ABI/API:
+4 -4
View File
@@ -4,7 +4,7 @@
# SPDX-License-Identifier: BSD-2-Clause
project('libRIST', 'c',
version: '0.2.17',
version: '0.2.18',
default_options: ['c_std=c99', 'warning_level=3', 'libdir=lib'],
meson_version: '>= 0.51.0')
@@ -17,9 +17,9 @@ cdata = configuration_data()
#If any interfaces have been added, removed, or changed since the last update, increment current, and set revision to 0.
#If any interfaces have been added since the last public release, then increment age.
#If any interfaces have been removed or changed since the last public release, then set age to 0.
librist_abi_current = 12
librist_abi_current = 13
librist_abi_revision = 0
librist_abi_age = 8
librist_abi_age = 9
librist_soversion = librist_abi_current - librist_abi_age
librist_version = '@0@.@1@.@2@'.format(librist_abi_current - librist_abi_age, librist_abi_age, librist_abi_revision)
@@ -30,7 +30,7 @@ librist_version = '@0@.@1@.@2@'.format(librist_abi_current - librist_abi_age, li
#PATCH not used (doesn't make sense for API version, remains here for backwards compat)
librist_api_version_major = 4
librist_api_version_minor = 9
librist_api_version_minor = 10
librist_api_version_patch = 0
librist_src_root = meson.current_source_dir()