You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 (intel#290)
- Fix Clang Tidy warnings (intel#295)
- Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove
warning (intel#332)
- partial_load_u64 will fail if buf == NULL/c_len == 0 (intel#331)
- Bugfix/fix avx512vbmi regressions (intel#335)
- fix missing hs_version.h header (closesintel#198)
- hs_valid_platform: Fix check for SSE4.2 (intel#310)
- Fixed out of bounds read in AVX512VBMI version of fdr_exec_fat_teddy …
(intel#333)
- Fix noodle SVE2 off by one bug (intel#313)
- Make vectorscan accept \0 starting pattern (intel#312)
- Fix 5.4.11's config step regression (intel#327)
- Fix double shufti's vector end false positive (intel#325)
Copy file name to clipboardExpand all lines: CHANGELOG-vectorscan.md
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,39 @@
2
2
3
3
This is a list of notable changes to Vectorscan, in reverse chronological order. For Hyperscan Changelog, check CHANGELOG.md
4
4
5
+
## [5.4.12] 2025-07-21
6
+
7
+
Multiple changes since last release, this will be the last 100% ABI and API compatible with Hyperscan release.
8
+
Next versions will include major refactors and API extensions, it will be mostly backwards compatible however.
9
+
Without particular order, platform support is now:
10
+
11
+
* Linux (x86, Arm, Power)
12
+
* FreeBSD 14 (x86, Arm, Power)
13
+
* MacOS 14+ (x86, Arm)
14
+
15
+
In total more than 200 configurations in the CI are tested for every PR.
16
+
17
+
Other features:
18
+
- Fat Runtime supported for Arm as well (ASIMD/SVE/SVE2).
19
+
- Initial implementations for Arm SVE/SVE2 algorithms added, thanks to Yoan Picchi from Arm.
20
+
- 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.
21
+
- Various speedups and optimizations.
22
+
- 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.
23
+
24
+
Various bugfixes, most important listed:
25
+
- Speed up truffle with 256b TBL instructions (#290)
26
+
- Fix Clang Tidy warnings (#295)
27
+
- Clang 17+ is more restrictive on rebind<T> on MacOS/Boost, remove warning (#332)
28
+
- partial_load_u64 will fail if buf == NULL/c_len == 0 (#331)
29
+
- Bugfix/fix avx512vbmi regressions (#335)
30
+
- fix missing hs_version.h header (closes #198)
31
+
- hs_valid_platform: Fix check for SSE4.2 (#310)
32
+
- Fixed out of bounds read in AVX512VBMI version of fdr_exec_fat_teddy … (#333)
33
+
- Fix noodle SVE2 off by one bug (#313)
34
+
- Make vectorscan accept \0 starting pattern (#312)
35
+
- Fix 5.4.11's config step regression (#327)
36
+
- Fix double shufti's vector end false positive (#325)
37
+
5
38
## [5.4.11] 2023-11-19
6
39
7
40
- Refactor CMake build system to be much more modular.
0 commit comments