Commit Graph
1014 Commits
Author SHA1 Message Date
renovate[bot] 62f307c4f1 chore(deps): update astral-sh/ruff-action action to v4.1.0 2026-07-05 15:06:20 +02:00
renovate[bot] 6b48ec7e24 chore(deps): update reactivecircus/android-emulator-runner action to v2.38.0 2026-07-05 09:54:56 +02:00
renovate[bot] 39ad97534d chore(deps): update davidanson/markdownlint-cli2-action action to v24 2026-07-04 07:07:32 +02:00
renovate[bot] eae191cd80 chore(deps): update actions/checkout action to v7 2026-07-02 17:10:16 +02:00
Sylvestre Ledru e34b7525a8 ci: test both vendored and system-linked OpenSSL backends 2026-06-29 08:37:21 +02:00
Sylvestre Ledru 730f676994 feat: add OpenSSL backend for checksum utilities
Add an optional OpenSSL (libcrypto) backend for md5/sha1/sha2-family
digest computations. OpenSSL provides hand-tuned assembly implementations
(AVX2, SSSE3, etc.) that are substantially faster than the pure-Rust
crates on CPUs without SHA-NI hardware instructions.

Benchmarks on Intel i9-7940X (no SHA-NI), 100MB file:
  sha256sum: 470ms -> 234ms (was 1.9x slower than GNU, now ~1.0x)
  sha1sum:   198ms -> 131ms (was 1.6x slower, now ~1.09x)
  sha512sum: 246ms -> 166ms (was 1.4x slower, now ~0.96x - faster!)
  md5sum:    185ms -> 174ms (was 1.2x slower, now ~1.09x)

Closes #12251
2026-06-29 08:37:21 +02:00
oech3andSylvestre Ledru 8e939acc52 make.yml: reduce binary size (#12247)
* make.yml: reduce binary size

* replace manuall strip by RUSTFLAGS
* use linker flags useful to reduce binary size
* remove unwind table by -C force-unwind-tables=no.

Unwind tables are useful for debug.
but we publish milti-call binary containing them from
CICD.yml and individual binaries from size CI.
So we dont hurt debuggability for size bench.

* make.yml: add comment about binary size

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>

---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-06-28 17:11:29 +02:00
renovate[bot] 0df85fb82f chore(deps): update actions/cache action to v6 2026-06-24 09:13:07 +02:00
renovate[bot] 87dab83e40 chore(deps): update actions/checkout action to v7 2026-06-18 17:15:24 +02:00
Sylvestre LedruandCopilot Autofix powered by AI ecfaf5a610 ci: add minimal permissions to workflows (#12655)
* Workflow does not contain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* ci: add minimal permissions to workflows

---------

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-06-17 15:38:04 +02:00
renovate[bot] e55b67489b chore(deps): update codecov/codecov-action action to v7 2026-06-07 10:29:47 +02:00
Sylvestre Ledruandcan1357 7cfc74e47f chcon: anchor recursive relabel resolution to traversal dirfd (#12566)
---------

Co-authored-by: can1357 <me@can.ac>
2026-06-05 22:58:32 +02:00
Sylvestre Ledruandcan1357 58040feb5c split: harden output open path against TOCTOU target swaps (#12565)
Co-authored-by: can1357 <me@can.ac>
2026-06-05 18:09:05 +02:00
Sylvestre Ledru 6b22fda6b9 ci: run check-toctou.sh in a dedicated TOCTOU job 2026-06-05 17:58:26 +02:00
oech3 e63cc0c260 openbsd.yml: get additional free disk space (#12627) 2026-06-05 10:19:17 +02:00
oech3 e3db7f30f5 openbsd.yml: improve perf & sync disk space cleanup 2026-06-04 11:31:40 +02:00
Sylvestre Ledru 0011d54fbb expr: add a benchmark (#12578) 2026-06-03 22:43:58 +02:00
oech3 ee1baca7be CICD: remove an unused variable 2026-05-31 12:40:01 +02:00
xtqqczze 0763c0b9c4 ci: add workflow to check TOML files 2026-05-29 21:36:40 +02:00
Anthony 179b977b93 ln: add WASI support via symlink_path (#11713) 2026-05-28 12:53:59 +02:00
oech3 c7cf6fd825 make.yml: try to fix Cygwin CI 2026-05-28 07:55:03 +02:00
xtqqczze 5547962978 ci: specify bash shell for background jobs
GitHub Actions defaults to PowerShell on some runners, which swallows
background job output and can behave differently with `&`.
2026-05-20 18:53:25 +02:00
xtqqczze af3e2cfe9e ci: update macOS job features in code quality workflow 2026-05-19 15:00:14 +02:00
oech3 b1bf13f10f ignore-intermittent.txt: add 3 tests 2026-05-19 09:18:48 +02:00
oech3 8db2277257 echo: add benchmark (#12091) 2026-05-16 23:04:04 +02:00