| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libhs5 | Distribution: SUSE Linux Enterprise 15 SP6 |
| Version: 5.4.2 | Vendor: openSUSE |
| Release: bp156.1.3 | Build date: Thu Dec 7 15:38:11 2023 |
| Group: System/Libraries | Build host: h02-ch2d |
| Size: 15007331 | Source RPM: hyperscan-5.4.2-bp156.1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.hyperscan.io/ | |
| Summary: Regular expression matching library | |
Hyperscan is a multiple regex matching library. It follows the regular expression syntax of the commonly-used libpcre library, but is a standalone library with its own C API. Hyperscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions and for the matching of regular expressions across streams of data. Hyperscan is typically used in a DPI library stack.
BSD-3-Clause
* Sun May 28 2023 Dirk Müller <dmueller@suse.com>
- update to 5.4.2:
* Roll back bugfix for github issue #350: Besides using scratch
for corresponding database, Hyperscan also allows user to use
larger scratch allocated for another database. Users can
leverage this property to achieve safe scratch usage in
multi-database scenarios. Behaviors beyond these are
discouraged and results are undefined.
* Fix hsdump issue due to invalid nfa type.
* Tue Feb 21 2023 Martin Hauke <mardnh@gmx.de>
- Update to version 5.4.1
Bugfixes:
* fix random char value of UTF-8.
* bypass logical combination flag in hs_expression_info().
* fix build error due to libc symbol parsing.
* add empty string check for pure literal API.
* fix unknown instruction error in pure literal API.
* avoid memory leak in stream close stage.
* fix assertion failure in DFA construction.
* fix aligned allocator segment faults.
* add quick validity check for scratch.
* fix glibc-2.34 stack size issue.
* fix SKIP flag issue in chimera.
* fix one cotec check corner issue in UTF-8 validation.
* Fix other compile issues.
* Fri Oct 14 2022 Fabian Vogt <fvogt@suse.com>
- BuildRequire python3-base instead of python(2), it used py3 already
anyway
* Wed Jan 13 2021 Martin Hauke <mardnh@gmx.de>
- Update to version 5.4.0
* Improvement on literal matcher "Fat Teddy" performance,
including support for Intel(R) AVX-512 Vector Byte Manipulation
Instructions (Intel(R) AVX-512 VBMI).
* Introduce a new 32-state shuffle-based DFA engine ("Sheng32").
This improves scanning performance by leveraging AVX-512 VBMI.
* Introduce a new 64-state shuffle-based DFA engine ("Sheng64").
This improves scanning performance by leveraging AVX-512 VBMI.
* Introduce a new shuffle-based hybrid DFA engine ("McSheng64").
This improves scanning performance by leveraging AVX-512 VBMI.
* Improvement on exceptional state handling performance for LimEx
NFA, including support for AVX-512 VBMI.
* Improvement on lookaround performance with new models,
including support for AVX-512.
* Improvement on DFA state space efficiency.
* Optimization on decision of NFA/DFA generation.
* hsbench: add CSV dump support for hsbench.
* Bugfix for cmake error on Icelake under release mode.
* Bugfix in find_vertices_in_cycles() to avoid self-loop checking
in SCC.
* Bugfix for issue #270: fix return value handling in chimera.
* Bugfix for issue #284: use correct free function in logical
combination.
* Add BUILD_EXAMPLES cmake option to enable example code
compilation.
* Some typo fixing.
* Mon May 25 2020 Martin Hauke <mardnh@gmx.de>
- Update to version 5.3.0
* Improvement on literal matcher "Teddy" performance, including
support for Intel(R) AVX-512 Vector Byte Manipulation
Instructions (Intel(R) AVX-512 VBMI).
* Improvement on single-byte/two-byte matching performance,
including support for Intel(R) Advanced Vector Extensions 512
(Intel(R) AVX-512).
* hsbench: add hyphen support for -T option.
* tools/fuzz: add test scripts for synthetic pattern generation.
* Bugfix for acceleration path analysis in LimEx NFA.
* Bugfix for duplicate matches for Small-write engine.
* Bugfix for UTF8 checking problem for hscollider.
* Bugfix for issue #205: avoid crash of hs_compile_lit_multi()
with clang and ASAN.
* Bugfix for issue #217: fix cmake parsing issue of CPU arch for
non-English locale.
* Bugfix for issue #228: avoid undefined behavior when calling
close() after fdopendir() in loadExpressions().
* Bugfix for issue #239: fix hyperscan compile issue under gcc-10
* Add VLAN packets processing capability in pcap analysis script.
* Avoid extra convert instruction for "Noodle".
* Add Hyperscan version marcro in hs.h.
* Wed Oct 30 2019 Martin Hauke <mardnh@gmx.de>
- Update to version 5.2.1
- Fix compile issue when `BUILD_SHARED_LIBS` is on in
release mode.
- Update to version 5.2.0
- Literal API: add new API `hs_compile_lit()` and
`hs_compile_lit_multi()` to process pure literal rule sets.
The 2 literal APIs treat each expression text in a literal
sense without recognizing any regular grammers.
- Logical combination: add support for purely negative
combinations, which report match at EOD in case of no
sub-expressions matched.
- Fix uninitialized use of `scatter_unit_uX` due to padding.
- Fix numerical result out of range error.
- Avoid corruption of pending combination report in streaming mode.
- Fix scratch free issue when memory allocation fails.
- Builds are broken with LTO - disable for for now
* Wed Apr 10 2019 Martin Hauke <mardnh@gmx.de>
- Update to version 5.1.1
* Add extra detection and handling when invalid rose programs are
triggered.
* Fix CMake parsing of CPU architecure for GCC-9.
* Fix rose literal programs for multi-pattern matching when no
pattern ids are provided.
* Fix library install path in pkg-config files.
* Thu Jan 31 2019 mardnh@gmx.de
- Update to version 5.1.0
* Improve DFA state compression by wide-state optimization to
reduce bytecode size.
* Create specific interpreter runtime handling to boost the
performance of pure literal matching.
* Optimize original presentation of interpreter (the "Rose"
engine ) to increase overall performance.
* Bugfix for logical combinations: fix error reporting
combination's match in case of sub-expression has EOD match
under streaming mode.
* Bugfix for logical combinations: fix miss reporting
combination's match under vacuous input.
* Fix compile error with Boost 1.68.0.
* avoid pcre error for hscollider with installed PCRE package.
* Update version of PCRE used by testing tools as a syntax and
semantic reference to PCRE 8.41 or above.
- Remove patch:
* hyperscan-build.patch (fixed upstream)
* Tue Sep 25 2018 mardnh@gmx.de
- Add patch
* hyperscan-build.patch (fix build for Tumbleweed)
* Tue Jul 10 2018 mardnh@gmx.de
- Update to version 5.0.0
* Introduce chimera hybrid engine of Hyperscan and PCRE, to fully
support PCRE syntax as well as to take advantage of the high
performance nature of Hyperscan.
* New API feature: logical combinations (AND, OR and NOT) of
patterns in a given pattern set.
* Windows porting: hsbench, hscheck, hscollider and hsdump tools
now available on Windows 8 or newer.
* Improve undirected graph implementation to avoid graph copy and
reduce compile time.
* Bugfix for issue #86: enable hscollider for installed PCRE
package.
* Tue Jun 05 2018 jengelh@inai.de
- Ensure neutrality of descriptions.
* Mon Jun 04 2018 mardnh@gmx.de
- Moved inline changes to hyperscan.changes
- Specfile cleanup
* Mon May 28 2018 quicktrick@mail.ru
- Minor spec improvements
* Fri May 18 2018 quicktrick@mail.ru
- Boost 1.67.0 update
* Fri Apr 13 2018 quicktrick@mail.ru
- Adapted for openSUSE Tumbleweed
* Wed Feb 07 2018 releng@fedoraproject.org
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 25 2018 jtfas90@gmail.com
- upstream bugfix release
* Fri Sep 22 2017 jtfas90@gmail.com
- latest upstream release
* Wed Aug 02 2017 releng@fedoraproject.org
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 jtfas90@gmail.com
- upstream bugfix release
* Wed Jul 26 2017 releng@fedoraproject.org
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Jun 16 2017 jtfas90@gmail.com
- upstream bugfix release
* Fri Jun 09 2017 jtfas90@gmail.com
- Update to latest upstream
- Removed CMakeLists.txt patch, moved into upstream
* Fri May 12 2017 jtfas90@gmail.com
- Update to latest upstream
- Add CMakeLists.txt path patch
- Spec file updates to meet packaging standards
* Fri Sep 02 2016 jtfas90@gmail.com
- Updated to latest upstream release.
* Fri Jul 01 2016 ish@unx.ca
- Initial package of Hyperscan.
/usr/lib64/libhs.so.5 /usr/lib64/libhs.so.5.4.2 /usr/lib64/libhs_runtime.so.5 /usr/lib64/libhs_runtime.so.5.4.2 /usr/share/licenses/libhs5 /usr/share/licenses/libhs5/COPYING /usr/share/licenses/libhs5/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 16:46:50 2026