1
0
mirror of https://github.com/facebook/zstd.git synced 2026-04-26 07:16:32 +02:00

11465 Commits

Author SHA1 Message Date
Yann Collet 0cdce55f2f Merge pull request #4648 from eyupcanakman/fix/valgrind-test-no-arg
Pass invalid argument in valgrindTest to force failure
2026-04-24 22:35:25 -07:00
Eyüp Can Akman 44ebbde6a3 Fake console stdin in valgrindTest to force failure 2026-04-20 20:12:21 +03:00
Yann Collet 48c0ed7362 Merge pull request #4635 from facebook/dependabot/github_actions/msys2/setup-msys2-2.31.0
Bump msys2/setup-msys2 from 2.30.0 to 2.31.0
2026-04-01 15:07:14 -07:00
Yann Collet b3a648a204 Merge pull request #4636 from facebook/dependabot/github_actions/github/codeql-action-4.35.1
Bump github/codeql-action from 4.31.2 to 4.35.1
2026-04-01 15:06:22 -07:00
Yann Collet 6d6eff1008 Merge pull request #4634 from facebook/dependabot/github_actions/android-actions/setup-android-4.0.0
Bump android-actions/setup-android from 3.2.2 to 4.0.0
2026-04-01 15:05:28 -07:00
Yann Collet c0ec909bde Merge pull request #4633 from facebook/dependabot/github_actions/microsoft/setup-msbuild-3.0.0
Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0
2026-04-01 15:04:29 -07:00
dependabot[bot] 0d815ad877 Bump github/codeql-action from 4.31.2 to 4.35.1
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.31.2 to 4.35.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/0499de31b99561a6d14a36a5f662c2a54f91beee...c10b8064de6f491fea524254123dbe5e09572f13)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 05:50:47 +00:00
dependabot[bot] a23bf84362 Bump msys2/setup-msys2 from 2.30.0 to 2.31.0
Bumps [msys2/setup-msys2](https://github.com/msys2/setup-msys2) from 2.30.0 to 2.31.0.
- [Release notes](https://github.com/msys2/setup-msys2/releases)
- [Changelog](https://github.com/msys2/setup-msys2/blob/main/CHANGELOG.md)
- [Commits](https://github.com/msys2/setup-msys2/compare/4f806de0a5a7294ffabaff804b38a9b435a73bda...cafece8e6baf9247cf9b1bf95097b0b983cc558d)

---
updated-dependencies:
- dependency-name: msys2/setup-msys2
  dependency-version: 2.31.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 05:50:38 +00:00
dependabot[bot] 497a433e01 Bump android-actions/setup-android from 3.2.2 to 4.0.0
Bumps [android-actions/setup-android](https://github.com/android-actions/setup-android) from 3.2.2 to 4.0.0.
- [Release notes](https://github.com/android-actions/setup-android/releases)
- [Commits](https://github.com/android-actions/setup-android/compare/9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407...651bceb6f9ca583f16b8d75b62c36ded2ae6fc9c)

---
updated-dependencies:
- dependency-name: android-actions/setup-android
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 05:50:32 +00:00
dependabot[bot] 5fc4931c04 Bump microsoft/setup-msbuild from 2.0.0 to 3.0.0
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce...30375c66a4eea26614e0d39710365f22f8b0af57)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-01 05:50:27 +00:00
kevinjzhang 3ae099b48d Merge pull request #4626 from kevinjzhang/fix-high-memory-usage
Fix unintended high memory usage
2026-03-17 16:16:04 -07:00
Kevin Zhang cef5a5611a Fix unintended high memory usage 2026-03-17 13:11:22 -07:00
Yann Collet e56865641e Merge pull request #4613 from nidu-ninja/null-deref-custom-calloc
Fix potential NULL pointer dereference in ZSTD_customCalloc when cust…
2026-03-16 09:37:07 -07:00
Yann Collet c84c8fb47f Merge pull request #4606 from jlee303/update_manual
Update manual/error message
2026-03-13 10:37:36 -07:00
Yann Collet ff25783fcb Merge pull request #4619 from jlee303/display_option_c
Promote -c flag
2026-03-13 10:34:03 -07:00
Yann Collet 155046f3ac Merge pull request #4620 from jlee303/defineable_cflags
Make DISPLAY_LEVEL_DEFAULT configurable at compile time
2026-03-13 10:33:46 -07:00
Yann Collet ee0af93e1c Merge pull request #4609 from Integral-Tech/memory-g-suffix
Accept G, GB and GiB suffixes for options
2026-03-13 10:33:24 -07:00
Jennifer Lee e374fc76fe fix display format 2026-03-12 11:34:43 -07:00
Jennifer Lee 3f565b731e rever -q 2026-03-12 11:32:48 -07:00
Jennifer Lee 3041c8e539 Update #define format 2026-03-11 08:29:06 -07:00
Integral 488b3a7e37 Add tests for options with G, GB and GiB suffixes 2026-03-10 10:16:53 +08:00
Jennifer Lee 2293e9601f init commit 2026-03-09 17:17:13 -07:00
Jennifer Lee 13ea076d3b Update tests 2026-03-09 16:40:42 -07:00
Jennifer Lee 043426b3e2 Promote flag 2026-03-09 16:30:41 -07:00
NiDU-NINJA 3f8f9b3f89 Fix potential NULL pointer dereference in ZSTD_customCalloc when custom allocator fails 2026-03-07 08:27:15 +00:00
Integral f1e77ab2ba Accept G, GB and GiB suffixes for options 2026-03-07 14:49:39 +08:00
Jennifer Lee 7b04e6dd1e Retry CI 2026-03-06 09:47:03 -08:00
Nick Terrell d7ee3207cc Remove LICENSE file in build/ dir 2026-03-05 19:00:23 -05:00
jlee303 1bd8e55363 Update programs/zstd.1.md
Co-authored-by: Nick Terrell <nickrterrell@gmail.com>
2026-03-05 15:12:33 -08:00
Jennifer Lee 6a8715f8d4 update man 2026-03-04 13:29:20 -08:00
Sergey G. Brester (sebres) 6e1e545916 avoid potential RC on ctx->threadLimit, code review;
closes gh-4547; replaces gh-4558
2026-03-02 14:39:17 -05:00
Yann Collet 0532fe3e8a Merge pull request #4598 from facebook/dependabot/github_actions/cygwin/cygwin-install-action-6.1
Bump cygwin/cygwin-install-action from 6.0 to 6.1
2026-03-01 00:39:29 -08:00
Yann Collet 9468cace38 Merge pull request #4597 from facebook/dependabot/github_actions/actions/upload-artifact-7.0.0
Bump actions/upload-artifact from 6.0.0 to 7.0.0
2026-03-01 00:38:57 -08:00
dependabot[bot] 1c140a86a1 Bump cygwin/cygwin-install-action from 6.0 to 6.1
Bumps [cygwin/cygwin-install-action](https://github.com/cygwin/cygwin-install-action) from 6.0 to 6.1.
- [Release notes](https://github.com/cygwin/cygwin-install-action/releases)
- [Commits](https://github.com/cygwin/cygwin-install-action/compare/f2009323764960f80959895c7bc3bb30210afe4d...711d29f3da23c9f4a1798e369a6f01198c13b11a)

---
updated-dependencies:
- dependency-name: cygwin/cygwin-install-action
  dependency-version: '6.1'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-01 05:32:44 +00:00
dependabot[bot] d9b10820f8 Bump actions/upload-artifact from 6.0.0 to 7.0.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-01 05:32:41 +00:00
richardsonnick bb1eedcf86 correct mmap error check
Update mmap error validation to check for MAP_FAILED instead of NULL.
POSIX specifies that mmap returns MAP_FAILED (-1) on failure.
2026-02-27 17:40:26 -05:00
Alexander Moch 2107c8f189 bitstream: fix BIT_readBits and BIT_reloadDStream prototypes
Align the declarations of BIT_readBits() and BIT_reloadDStream() in
bitstream.h with their FORCE_INLINE_TEMPLATE definitions.

The previous MEM_STATIC declarations caused an attribute mismatch
between the header and the definitions, which can lead to incorrect
compiler assumptions under certain toolchains and optimization levels.

Signed-off-by: Alexander Moch <mail@alexmoch.com>
2026-02-27 16:37:40 -05:00
Radek Zikmund bce1ec6b07 Make explicit ptrdiff_t to int casts in divsufsort.c to avoid compiler warnings. 2026-02-27 16:32:11 -05:00
Cody 81cf153bce fix: adjust LDM params in estimate functions to prevent SIGFPE (issue #4590) 2026-02-27 16:14:28 -05:00
Briar Campbell 117b0edfae Fix formatting of lz4 option in zstdcli.c 2026-02-27 16:10:41 -05:00
Briar Campbell a90d7e7689 Fix formatting of lz4 option in README 2026-02-27 16:10:41 -05:00
Yann Collet 1168da0e56 Merge pull request #4575 from Cyan4973/depend_monthly
extend dependabot period to monthly
2026-01-26 10:03:13 -08:00
Yann Collet a380d30b20 extend dependabot period to monthly 2026-01-26 09:01:27 -08:00
Yann Collet 4b8d87a8c3 Merge pull request #4574 from facebook/dependabot/github_actions/actions/checkout-6.0.2
Bump actions/checkout from 6.0.1 to 6.0.2
2026-01-26 08:57:23 -08:00
Yann Collet deb898b541 Merge pull request #4573 from facebook/dependabot/github_actions/actions/setup-java-5.2.0
Bump actions/setup-java from 5.1.0 to 5.2.0
2026-01-26 08:56:49 -08:00
dependabot[bot] a46bec0fba Bump actions/checkout from 6.0.1 to 6.0.2
Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v6.0.1...v6.0.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 05:51:10 +00:00
dependabot[bot] a8319c39de Bump actions/setup-java from 5.1.0 to 5.2.0
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/f2beeb24e141e01a676f977032f5a29d81c9e27e...be666c2fcd27ec809703dec50e508c2fdc7f6654)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 05:50:49 +00:00
Yann Collet ae9f20ca27 Merge pull request #4554 from facebook/no_legacy
Remove legacy support by default
2025-12-18 16:46:12 -08:00
Yann Collet e00ddf63b2 Merge pull request #4555 from facebook/fix4553
Fix #4553
2025-12-18 16:30:23 -08:00
Yann Collet 1dae4f0188 test: fix versionsTest build for old zstd versions
Summary:
Some old zstd versions (notably v0.6.x) have a bug in fileio.c where header includes check for `ZSTD_LEGACY_SUPPORT==1` but code usage checks for `ZSTD_LEGACY_SUPPORT>=1`. Using value 5 causes compilation failure because headers aren't included but the code tries to use legacy functions.

Changing to `ZSTD_LEGACY_SUPPORT=1` for old version builds fixes the compilation while still enabling legacy format support.

Test Plan:
Run `make versionsTest` or `python3 tests/test-zstd-versions.py` to verify all old versions compile and cross-version decompression works correctly.
2025-12-18 16:13:53 -08:00