From 030d1bc49c6a4ba403d88a352a04a46fc31932d7 Mon Sep 17 00:00:00 2001 From: Bruce Merry Date: Wed, 8 Jan 2025 13:06:22 +0200 Subject: [PATCH] Prepare for release of 4.4.0 --- VERSION.txt | 2 +- doc/changelog.rst | 9 ++++++++- meson.build | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/VERSION.txt b/VERSION.txt index cc2fbe89..fdc66988 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -4.3.2 +4.4.0 diff --git a/doc/changelog.rst b/doc/changelog.rst index 9f29abfe..a43e4b25 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,17 +1,24 @@ Changelog ========= -.. rubric:: Development version +.. rubric:: 4.4.0 +- Add wheels for Python 3.13. +- Drop support for Python 3.8, which has reached end-of-life. +- Update wheels to manylinux_2_28. - Bump minimum Boost version to 1.70 (this was the practical lower limit, as it wasn't compiling against older versions). - Support Boost 1.87. +- Add non-temporal memcpy support on AArch64 (with SVE). - Rename :cpp:class:`!spead2::io_service_ref` to :cpp:class:`spead2::io_context_ref` to reflect name changes in Asio (the old name is retained as a typedef). - Rename methods called :func:`!get_io_service` to :func:`!get_io_context`, again to reflect name changes in Boost. - Update URL to download Boost in cibuildwheel configuration. +- Update cibuildwheel and other build and test dependencies. +- Update some unit tests to use :c:macro:`!BOOST_TEST`. +- Fix building documentation as PDF. .. rubric:: 4.3.2 diff --git a/meson.build b/meson.build index a6db52e0..03bb8a6f 100644 --- a/meson.build +++ b/meson.build @@ -30,7 +30,7 @@ project( 'b_staticpic=false', # The default of true harms performance ] ) -shared_lib_version = '9.0.0' +shared_lib_version = '10.0.0' compiler = meson.get_compiler('cpp') py = import('python').find_installation(pure : false, modules : ['jinja2', 'pycparser', 'packaging'])