From 07c1952cd642897af70b6f8bbfeee3a14f54f525 Mon Sep 17 00:00:00 2001 From: Johannes Demel Date: Sun, 4 Sep 2022 17:45:13 +0200 Subject: [PATCH] Release 2.5.2 --- .lastrelease | 2 +- CMakeLists.txt | 2 +- docs/CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/.lastrelease b/.lastrelease index 2c3fc4199..f6dcb6433 100644 --- a/.lastrelease +++ b/.lastrelease @@ -1 +1 @@ -v2.5.1 +v2.5.2 diff --git a/CMakeLists.txt b/CMakeLists.txt index 819c1867f..53d922bc8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,7 +76,7 @@ message(STATUS "Build type set to ${CMAKE_BUILD_TYPE}.") set(VERSION_INFO_MAJOR_VERSION 2) set(VERSION_INFO_MINOR_VERSION 5) -set(VERSION_INFO_MAINT_VERSION 1) +set(VERSION_INFO_MAINT_VERSION 2) include(VolkVersion) #setup version info macro(set_version_str VAR) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index cf451608c..7e6a98716 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -613,3 +613,44 @@ Finally, we switched to the Python `sysconfig` module in our build system to ens * Zenodo zenodo: Add metadata file zenodo: Re-organize .zenodo.json + +## [2.5.2] - 2022-09-04 + +Hi everyone! + +We have a new VOLK release! We are happy to announce VOLK v2.5.2! We want to thank all contributors. This release wouldn't have been possible without them. + +We are happy to announce that our re-licensing effort is complete. This has been a long and challenging journey. Being technical: There are 3 people left (out of 74) who we haven't been able to get in contact with (at all), for a total of 4 (out of 1092) commits, 13 (of 282822) additions, and 7 (of 170421) deletions. We have reviewed these commits and all are simple changes (e.g., 1 line change) and most are no longer relevant (e.g., to a file that no longer exists). VOLK maintainers are in agreement that the combination -- small numbers of changes per committer, simple changes per commit, commits no longer relevant -- means that we can proceed with re-licensing without the approval of the folks. We will try reaching out periodically to these folks, but we believe it unlikely we will get a reply. + +This maintainance release is intended to be the last VOLK 2.x release. After we completed our re-licensing effort, we want to make a VOLK 3.0 release soon. VOLK 3.0 will be fully compatible with VOLK 2.x on a technical level. However, VOLK 3+ will be released under LGPL. We are convinced a license change justifies a major release. + +### Contributors + +* Aang23 +* Clayton Smith +* Johannes Demel , +* Michael Dickens +* Michael Roe + +### Changes + +* Android + - Add Android CI + - Fix armeabi-v7a on Android +* CI + - Update all test jobs to more recent actions +* volk_8u_x4_conv_k7_r2_8u + - Add NEON implementation `neonspiral` via `sse2neon.h` +* Fixes + - Fix out-of-bounds reads + - Fix broken neon kernels + - Fix float to int conversion +* CMake + - Suppress superfluous warning + - Fix Python install path calculation and documentation +* cpu_features + - Update submodule pointer +* VOLK 3.0 release preparations + - Use SPDX license identifiers everywhere + - Re-arrange files in top-level folder + - Update Doxygen and all Doxygen related tasks into `docs`