Dimitri Papadopoulos
44e83e9180
Fix typos not found by codespell
2024-06-20 20:16:25 +02:00
Nick Terrell
731f4b70fc
Fix & fuzz ZSTD_generateSequences
...
This function was seriously flawed:
* It didn't do output bounds checks
* It produced invalid sequences when an uncompressed or RLE block was emitted
* It produced invalid sequences when the block splitter was enabled
* It produced invalid sequences when ZSTD_c_targetCBlockSize was enabled
I've attempted to fix these issues, but this function is just a bad idea,
so I've marked it as deprecated and unsafe. We should replace it with
`ZSTD_extractSequences()` which operates on a compressed frame.
2024-03-21 07:18:05 -07:00
Elliot Gorokhovsky
741b87bbe1
Fuzzing and bugfixes for magicless-format decoding ( #3976 )
...
* fuzzing and bugfixes for magicless format
* reset dctx before each decompression
* do not memcmp empty buffers
* nit: decompressor errata
2024-03-20 19:22:34 -04:00
Yann Collet
351498b932
update CHANGELOG for v1.5.6
2024-03-14 17:01:34 -07:00
Yann Collet
2e29728797
fix #3583
...
As reported by @georgmu,
the previous fix is undone by the later initialization.
Switch order, so that initialization is adjusted by special case.
2023-04-03 09:45:11 -07:00
Yann Collet
9b4833df2d
updated changelog
...
in preparation for v1.5.5
2023-03-31 23:02:08 -07:00
Elliot Gorokhovsky
ff42ed1582
Rename "External Matchfinder" to "Block-Level Sequence Producer" ( #3484 )
...
* change "external matchfinder" to "external sequence producer"
* migrate contrib/ to new naming convention
* fix contrib build
* fix error message
* update debug strings
* fix def of invalid sequences in zstd.h
* nit
* update CHANGELOG
* fix .gitignore
2023-02-09 17:01:17 -05:00
Yann Collet
4aa3bc49da
updated CHANGELOG in preparation for v1.5.4 release
2023-02-08 16:35:55 -08:00
Yann Collet
39ceef27f9
bump version number to v1.5.4
...
start preparation for release
2023-01-30 19:06:39 -08:00
Elliot Gorokhovsky
5c382bf110
1.5.3 version bump
2022-06-29 14:45:53 -04:00
W. Felix Handte
144879a7cd
Update Changelog
2022-01-10 12:48:40 -05:00
Yann Collet
1219b7f3e3
updated changelog for v1.5.1
2021-12-20 12:28:27 -08:00
Yann Collet
8a724f91cb
minor changelog update
2021-12-16 01:07:15 -08:00
Yann Collet
7a347769dc
minor changelog update
2021-12-15 21:45:30 -08:00
Yann Collet
622fee6140
minor changelog update, for clarity
2021-12-15 11:56:11 -08:00
Yann Collet
4cc5e2818a
complete changelog with #2885
2021-12-09 09:53:45 -08:00
Yann Collet
3d738307b4
Update changelog for v1.5.1
2021-12-08 16:55:38 -08:00
Yann Collet
705a62b612
Merge pull request #2643 from facebook/workers32
...
reduce ZSTDMT_NBWORKERS_MAX in 32-bit mode
2021-05-12 14:18:31 -07:00
sen
a51e342ed1
Update CHANGELOG to include patch from fix ( #2642 )
2021-05-12 16:46:05 -04:00
Yann Collet
8fae35591e
Merge branch 'dev' of github.com:facebook/zstd into dev
2021-05-12 13:12:30 -07:00
Yann Collet
cb0cad9b79
reduce Max nb Workers to 64 in 32-bit mode
...
and restored limit to 256 when in 64-bit mode
(it was reduced to 200 to give more room for 32-bit).
This should fix test instability issues
using lot of threads in 32-bit environments.
2021-05-12 13:10:25 -07:00
sen
c730b8c5a3
Remove const data members in threadpooltest payload ( #2639 ) ( #2640 )
2021-05-12 16:09:48 -04:00
sen
01fe4796fb
Add mt lib build to CL, shuffle around bugs section ( #2638 )
2021-05-12 11:31:31 -04:00
sen
9c23ea9e2b
Bump version to 1.5.0, rebuild documentation ( #2634 )
2021-05-11 16:32:09 -04:00
W. Felix Handte
3835957b2d
Update CHANGELOG
2021-03-01 18:00:10 -05:00
Yann Collet
7c495e8ea2
updated version number to v1.4.8
2020-12-18 15:52:11 -08:00
Yann Collet
8ab9bb9d26
added api issues reported by @animalize
2020-12-15 00:27:32 -08:00
Yann Collet
2e9ffdb468
Updated CHANGELOG for v1.4.7
2020-12-14 18:45:57 -08:00
animalize
e1fd4fd167
add release dates to CHANGELOG
2020-12-14 10:27:35 +08:00
Nick Terrell
edd8327097
Update CHANGELOG for the next release
2020-09-09 17:13:34 -07:00
Yann Collet
18082ce85a
updated CHANGELOG for v1.4.5
2020-05-15 17:19:00 -07:00
Yann Collet
f34eab162f
updated CHANGELOG
2020-01-24 14:12:25 -08:00
Yann Collet
3119256267
updated CHANGELOG
...
one missing item in v1.4.4
2020-01-07 09:51:22 -08:00
Yann Collet
5120883a9c
bumped version number
...
so that potential issue report do not confuse `dev` with latest release
2019-12-03 17:06:42 -08:00
Yann Collet
ae3d35dc8e
updated CHANGELOG for v1.4.4
2019-10-30 12:16:45 -07:00
Yann Collet
faddd2aa1d
updated CHANGELOG for v1.4.4
2019-10-28 12:57:05 -07:00
W. Felix Handte
d6f31e1c38
Add to CHANGELOG for Upcoming Release
2019-08-15 14:42:38 -04:00
W. Felix Handte
6b68980173
Update Changelog for v1.4.3
2019-08-06 17:01:46 -04:00
W. Felix Handte
25824cc185
Update CHANGELOG
2019-07-24 17:35:52 -04:00
W. Felix Handte
62a0dc57b1
Update CHANGELOG with v1.4.1 Changes
2019-07-19 11:18:10 -04:00
Nick Terrell
de0499f7fa
[libzstd] Require ZSTD_MULTITHREAD to create a ZSTDMT_CCtx
...
ZSTDMT was broken when compiled without ZSTD_MULTITHREAD defined,
because `ZSTD_CCtx_setParameter(cctx, ZSTD_c_nbWorkers, nbWorkerss)`
failed. It was detected by the MSVC test which runs the fuzzer with
multithreading disabled.
This is a very niche use case of a deprecated API, because the API is
inefficient and synchronous, since `threading.h` will be synchronous.
Users almost certainly don't want this, and anyone who tested their code
should realize that it is broken. Therefore, I think it is safe to
require `ZSTD_MULTITHREAD` to be defined to use ZSTDMT.
2019-04-15 23:04:46 -07:00
Nick Terrell
bef61221a3
Update the changelog for zstd-1.4.0
2019-04-15 14:33:46 -07:00
Josh Soref
a880ca239b
Spelling ( #1582 )
...
* spelling: accidentally
* spelling: across
* spelling: additionally
* spelling: addresses
* spelling: appropriate
* spelling: assumed
* spelling: available
* spelling: builder
* spelling: capacity
* spelling: compiler
* spelling: compressibility
* spelling: compressor
* spelling: compression
* spelling: contract
* spelling: convenience
* spelling: decompress
* spelling: description
* spelling: deflate
* spelling: deterministically
* spelling: dictionary
* spelling: display
* spelling: eliminate
* spelling: preemptively
* spelling: exclude
* spelling: failure
* spelling: independence
* spelling: independent
* spelling: intentionally
* spelling: matching
* spelling: maximum
* spelling: meaning
* spelling: mishandled
* spelling: memory
* spelling: occasionally
* spelling: occurrence
* spelling: official
* spelling: offsets
* spelling: original
* spelling: output
* spelling: overflow
* spelling: overridden
* spelling: parameter
* spelling: performance
* spelling: probability
* spelling: receives
* spelling: redundant
* spelling: recompression
* spelling: resources
* spelling: sanity
* spelling: segment
* spelling: series
* spelling: specified
* spelling: specify
* spelling: subtracted
* spelling: successful
* spelling: return
* spelling: translation
* spelling: update
* spelling: unrelated
* spelling: useless
* spelling: variables
* spelling: variety
* spelling: verbatim
* spelling: verification
* spelling: visited
* spelling: warming
* spelling: workers
* spelling: with
2019-04-12 11:18:11 -07:00
Nick Terrell
2e8c19f6a3
Update changelog
2019-02-20 10:46:14 -08:00
Yann Collet
0d212dd22d
updated CHANGELOG for v1.3.8
2018-12-22 12:10:29 -08:00
Yann Collet
092c4abd4c
bumped version number to v1.3.8
2018-11-13 15:53:38 -08:00
Yann Collet
4860311d99
renamed NEWS as CHANGELOG
...
to conform fb publication rules.
2018-10-26 15:57:13 -07:00