]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
Feature/prepare 5.4.12 (#340) develop 341/head
authorKonstantinos Margaritis <markos@users.noreply.github.com>
Tue, 22 Jul 2025 11:04:53 +0000 (14:04 +0300)
committerGitHub <noreply@github.com>
Tue, 22 Jul 2025 11:04:53 +0000 (14:04 +0300)
* Add entry for Changelog
* Add new contributors
* Bump library version

CHANGELOG-vectorscan.md
CMakeLists.txt
Contributors-vectorscan.md

index de0a6149e557427be3fc267fdee862e59661aaa4..dae0360f33ff9e15d243ebcbad62151f5348e85a 100644 (file)
@@ -2,6 +2,39 @@
 
 This is a list of notable changes to Vectorscan, in reverse chronological order. For Hyperscan Changelog, check CHANGELOG.md
 
 
 This is a list of notable changes to Vectorscan, in reverse chronological order. For Hyperscan Changelog, check CHANGELOG.md
 
+## [5.4.12] 2025-07-21
+
+Multiple changes since last release, this will be the last 100% ABI and API compatible with Hyperscan release.
+Next versions will include major refactors and API extensions, it will be mostly backwards compatible however.
+Without particular order, platform support is now:
+
+* Linux (x86, Arm, Power)
+* FreeBSD 14 (x86, Arm, Power)
+* MacOS 14+ (x86, Arm)
+
+In total more than 200 configurations in the CI are tested for every PR.
+
+Other features:
+- Fat Runtime supported for Arm as well (ASIMD/SVE/SVE2).
+- Initial implementations for Arm SVE/SVE2 algorithms added, thanks to Yoan Picchi from Arm.
+- SIMDe support added, used as an alternative backend for existing platforms, but mostly interesting for allowing Vectorscan to build in new platforms without a supported SIMD engine.
+- Various speedups and optimizations.
+- Cppcheck and clang-tidy fixes throughout the code, both have been added to CI for multiple configurations, but only cppcheck triggers a build failure for now.
+
+Various bugfixes, most important listed:
+- Speed up truffle with 256b TBL instructions (#290)
+- Fix Clang Tidy warnings (#295)
+- Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning (#332)
+- partial_load_u64 will fail if buf == NULL/c_len == 0 (#331)
+- Bugfix/fix avx512vbmi regressions (#335)
+- fix missing hs_version.h header (closes #198)
+- hs_valid_platform: Fix check for SSE4.2 (#310)
+- Fixed out of bounds read in AVX512VBMI version of fdr_exec_fat_teddy … (#333)
+- Fix noodle SVE2 off by one bug (#313)
+- Make vectorscan accept \0 starting pattern (#312)
+- Fix 5.4.11's config step regression (#327)
+- Fix double shufti's vector end false positive (#325)
+
 ## [5.4.11] 2023-11-19
 
 - Refactor CMake build system to be much more modular.
 ## [5.4.11] 2023-11-19
 
 - Refactor CMake build system to be much more modular.
index 1cb77ffd3f5b2c04484f37773f97fbe43e87f05a..577f90e28bb56b8a77c3d4daa1ef25a434d0ab40 100644 (file)
@@ -4,7 +4,7 @@ project (vectorscan C CXX)
 
 set (HS_MAJOR_VERSION 5)
 set (HS_MINOR_VERSION 4)
 
 set (HS_MAJOR_VERSION 5)
 set (HS_MINOR_VERSION 4)
-set (HS_PATCH_VERSION 11)
+set (HS_PATCH_VERSION 12)
 set (HS_VERSION ${HS_MAJOR_VERSION}.${HS_MINOR_VERSION}.${HS_PATCH_VERSION})
 
 string (TIMESTAMP BUILD_DATE "%Y-%m-%d")
 set (HS_VERSION ${HS_MAJOR_VERSION}.${HS_MINOR_VERSION}.${HS_PATCH_VERSION})
 
 string (TIMESTAMP BUILD_DATE "%Y-%m-%d")
index b28f4a58515bfc95949e88ec4733922e74216350..43ca7566e77fafe240c4591ff2fa84255a3e3260 100644 (file)
@@ -1,4 +1,6 @@
-   394 Konstantinos Margaritis <konstantinos@vectorcamp.gr>
+   549 Konstantinos Margaritis <konstantinos@vectorcamp.gr>
+    78  George Economou <george.economou@vectorcamp.gr>
+    71  George Tsoulkanakis <george.tsoulkanakis@vectorcamp.gr>
     59 apostolos <apostolos.tapsas@vectorcamp.gr>
     25 Hong, Yang A <yang.a.hong@intel.com>
     19 George Wort <george.wort@arm.com>
     59 apostolos <apostolos.tapsas@vectorcamp.gr>
     25 Hong, Yang A <yang.a.hong@intel.com>
     19 George Wort <george.wort@arm.com>
@@ -6,20 +8,29 @@
      7 Danila Kutenin <danilak@google.com>
      7 Wang Xiang W <xiang.w.wang@intel.com>
      6 Alex Bondarev <abondarev84@gmail.com>
      7 Danila Kutenin <danilak@google.com>
      7 Wang Xiang W <xiang.w.wang@intel.com>
      6 Alex Bondarev <abondarev84@gmail.com>
-     5 Konstantinos Margaritis <konma@vectorcamp.gr>
+     6  Yoan Picchi <yoan.picchi@arm.com>
+     5  Jeremy Linton <jeremy.linton@arm.com>
      3 Duncan Bellamy <dunk@denkimushi.com>
      2 Azat Khuzhin <a3at.mail@gmail.com>
      2 Jan Henning <jan.thilo.henning@sap.com>
      1 BigRedEye <mail@bigredeye.me>
      3 Duncan Bellamy <dunk@denkimushi.com>
      2 Azat Khuzhin <a3at.mail@gmail.com>
      2 Jan Henning <jan.thilo.henning@sap.com>
      1 BigRedEye <mail@bigredeye.me>
+     1  Brad Larsen <bradford.larsen@praetorian.com>
+     1  Chrysovalantis - Michail Liakopoulos <valadis.liakopoulos@vectorcamp.gr>
      1 Daniel Kutenin <kutdanila@yandex.ru>
      1 Danila Kutenin <kutdanila@yandex.ru>
      1 Daniel Kutenin <kutdanila@yandex.ru>
      1 Danila Kutenin <kutdanila@yandex.ru>
+     1  HelixHexagon <60048780+HelixHexagon@users.noreply.github.com>
+     1  Jingbo Chen <cj@yanhuangdata.com>
      1 Liu Zixian <hdu_sdlzx@163.com>
      1 Liu Zixian <hdu_sdlzx@163.com>
+     1  Matthias Gliwka <matthias@gliwka.eu>
+     1  Michael Tremer <michael.tremer@ipfire.org>
      1 Mitchell Wasson <miwasson@cisco.com>
      1 Piotr Skamruk <piotr.skamruk@gmail.com>
      1 Mitchell Wasson <miwasson@cisco.com>
      1 Piotr Skamruk <piotr.skamruk@gmail.com>
+     1  Rafał Dowgird <dowgird@gmail.com>
      1 Robbie Williamson <robbie.williamson@arm.com>
      1 Robert Schulze <robert@clickhouse.com>
      1 Walt Stoneburner <wls@wwco.com>
      1 Zhu,Wenjun <wenjun.zhu@intel.com>
      1 hongyang7 <yang.a.hong@intel.com>
      1 Robbie Williamson <robbie.williamson@arm.com>
      1 Robert Schulze <robert@clickhouse.com>
      1 Walt Stoneburner <wls@wwco.com>
      1 Zhu,Wenjun <wenjun.zhu@intel.com>
      1 hongyang7 <yang.a.hong@intel.com>
+     1  ibrkas01arm <ibrahim.kashif@arm.com>
      1 jplaisance <jeffplaisance@gmail.com>
      1 liquidaty <info@liquidaty.com>
      1 jplaisance <jeffplaisance@gmail.com>
      1 liquidaty <info@liquidaty.com>