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
Refactored the scanning process to utilize multithreading better. This resulted in a big improvement on multi-core systems.
scan_from_url now clones the repository using the bare flag to reduce the amount of storage, networking, and CPU needed. This change resulted in a huge performance increase.
scan and scan_from_url are now interruptable. That means that it is possible to crtl+c for example to stop while in progress.
This is a major release dropping the C++ implementation in favor of a
Rust implementation. Using this library in production for more than year
has raised multiple concerns. C++ concurrency model has proven to be
hard when using libgit2 and shown many exceptions and race-conditions.
Nontheless, C++ shown problems with unicode strings and performance
degradation. Using Rust ended up being more performent, safe, and easy
to develop and maintain.
Replaced the C++ implementation with Rust
Tiny changes in the API. Rule adding functions dropped the _regex
prefix from their parameters.
The package now ships binary packages (wheels)
More performance improvements like avoiding scanning empty files
File path and extensions skipping rules now being compared lowercased