Skip to content

Commit 308948a

Browse files
committed
Release 3.2.0
1 parent 855e9ee commit 308948a

File tree

3 files changed

+61
-3
lines changed

3 files changed

+61
-3
lines changed

.lastrelease

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.1.2
1+
v3.2.0

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ message(STATUS "Build type set to ${CMAKE_BUILD_TYPE}.")
8181
########################################################################
8282

8383
set(VERSION_INFO_MAJOR_VERSION 3)
84-
set(VERSION_INFO_MINOR_VERSION 1)
85-
set(VERSION_INFO_MAINT_VERSION 2)
84+
set(VERSION_INFO_MINOR_VERSION 2)
85+
set(VERSION_INFO_MAINT_VERSION 0)
8686
include(VolkVersion) #setup version info
8787

8888
math(EXPR VOLK_VERSION_DECIMAL "${VERSION_INFO_MAJOR_VERSION} * 10000

docs/CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,3 +882,61 @@ automatically now.
882882
- bash negative exit codes are not portable, let's be positive
883883

884884

885+
886+
887+
## [3.2.0] - 2025-02-03
888+
889+
Hi everyone!
890+
891+
This is the VOLK v3.2.0 release! We want to thank all contributors.
892+
This release wouldn't have been possible without them.
893+
894+
Thanks to Olaf Bernstein, VOLK received well optimized RiscV implementations for almost every kernel.
895+
Together with the appropriate CI, this contribution makes VOLK way more powerful on a whole new architecture.
896+
897+
We started to use gtest as an additional test framework. The current "one kinda test fits all" approach is often insufficient to test kernels where they really should not fail.
898+
Now, this approach should allow us to implement more powerful tests more easily.
899+
900+
Besides the x86 platform, we see more and more ARM activity. The corresponding kernels can now be tested natively on Linux and MacOS.
901+
This approach is way faster than before with QEMU. A single job runs in ~1min instead of ~12min now.
902+
903+
### Contributors
904+
905+
- Doron Behar <[email protected]>
906+
- Johannes Demel <[email protected]>
907+
- John Sallay <[email protected]>
908+
- Magnus Lundmark <[email protected]>
909+
- Olaf Bernstein <[email protected]>
910+
- Ron Economos <[email protected]>
911+
- Sam Lane <[email protected]>
912+
- Suleyman Poyraz <[email protected]>
913+
- tinyboxvk <[email protected]>
914+
915+
### Changes
916+
917+
- New and improved kernels
918+
- add RISC-V Vector extension (RVV) kernels
919+
- New AVX512F implementation
920+
- Improved and modernized CI
921+
- ci: Add first native Linux ARM runners
922+
- macos: Fix CI dependency error
923+
- appveyor: Update to VS 2022/Python 3.12
924+
- Update android_build.yml
925+
- Improved builds
926+
- cmake: Fix 64bit host CPU detection
927+
- cmake: Suppress invalid escape sequence warnings with Python 3.12
928+
- cmake/pkgconfig: use CMAKE_INSTALL_FULL_* variables
929+
- cmake: Fix VOLK as a submodule build issue
930+
- Adds toolchain file for Raspberry Pi 5
931+
- New and improved tests
932+
- gtest: Start work on new test infrastructure
933+
- tests: Add a log info print test
934+
- gtest: Make gtest an install dependency
935+
- gtest: Enable GTests in CI workflows
936+
- tests: Beautify test output
937+
- Documentation
938+
- cpu_features: Update hints in README
939+
- Code quality
940+
- Add const to several args
941+
- Usability features
942+
- feature: add env variable kernel override

0 commit comments

Comments
 (0)