Lines Matching +full:build +full:- +full:docker +full:- +full:cpu +full:- +full:aarch64
2 fix: compression bug in 32-bit mode associated with long-lasting sessions
7 perf: much faster speed for `--patch-from` at high compression levels (#4276)
8 perf: higher `--patch-from` compression ratios, notably at high levels (#4288)
12 perf: runtime bmi2 detection enabled on x86 32-bit mode (#4251)
13 cli: multi-threading as default CLI setting, by @daniellerozenblit
14 cli: new `--max` command (#4290)
15 build: improve `msbuild` version autodetection, support VS2022, by @ManuelBlanc
16 build: fix `meson` build by @artem and @Victor-C-Zhang, and on Windows by @bgilbert
17 build: compatibility with Apple Framework, by @Treata11
18 build: improve icc/icx compatibility, by @josepho0918 and @luau-project
19 build: improve compatibility with Android NDK, by Adenilson Cavalcanti
32 lib: reduce binary size with selective build-time exclusion, by @felixhandte
37 lib: fix zdict prototype mismatch in static_only mode, by @ldv-alt
38 lib: fix several bugs in magicless-format decoding, by @embg
39 cli: add common compressed file types to `--exclude-compressed`` by @daniellerozenblit
40 cli: fix mixing `-c` and `-o` commands with `--rm`, by @Cyan4973
41 cli: fix erroneous exclusion of hidden files with `--output-dir-mirror` by @felixhandte
46 build: cmake improvements by @terrelln, @sighingnow, @gjasny, @JohanMabille, @Saverio976, @gruenich…
47 build: bazel support, by @jondo2010
48 build: fix cross-compiling for AArch64 with lld by @jcelerier
49 build: fix Apple platform compatibility, by @nidhijaju
50 build: fix Visual 2012 and lower compatibility, by @Cyan4973
51 build: improve win32 support, by @DimitriPapadopoulos
52 build: better C90 compliance for zlibWrapper, by @emaste
57 port: risc-v support validation in CI, by @Cyan4973
60 port: HP-UX compatibility, by @likema
66 perf: improve mid-level compression speed (#3529, #3533, #3543, @yoniko and #3552, @terrelln)
67 lib: deprecated bufferless block-level API (#3534) by @terrelln
69 cli: improve speed of --patch-from mode (~+50%) (#3545) by @daniellerozenblit
71 cli: zstd no longer crashes when requested to write into write-protected directory (#3541) by @feli…
72 cli: fix decompression into block device using -o, reported by @georgmu (#3583)
73 build: fix zstd CLI compiled with lzma support but not zlib support (#3494) by @Hello71
74 build: fix cmake does no longer require 3.18 as minimum version (#3510) by @kou
75 build: fix MSVC+ClangCL linking issue (#3569) by @tru
76 build: fix zstd-dll, version of zstd CLI that links to the dynamic library (#3496) by @yoniko
77 build: fix MSVC warnings (#3495) by @embg
85 perf: up to +10% faster streaming compression at levels 1-2 (#3114, @embg)
86 perf: +4-13% for levels 5-12 by optimizing function generation (#3295, @terrelln)
87 pref: +3-11% compression speed for `arm` target (#3199, #3164, #3145, #3141, #3138, @JunHe77 and #3…
88 perf: +5-30% faster dictionary compression at levels 1-4 (#3086, #3114, #3152, @embg)
89 perf: +10-20% cold dict compression speed by prefetching CDict tables (#3177, @embg)
96 cli: Keep original file if `-c` or `--stdout` is given (#3052, @dirkmueller)
97 cli: Keep original files when result is concatenated into a single output with `-o` (#3450, @Cyan49…
99 cli: Print zlib/lz4/lzma library versions with `-vv` (#3030, @terrelln)
100 cli: Print checksum value for single frame files with `-lv` (#3332, @Cyan4973)
101 cli: Print `dictID` when present with `-lv` (#3184, @htnhan)
103 cli: support `--best` and `--no-name` in `gzip` compatibility mode (#3059, @dirkmueller)
105 cli: improved help/usage (`-h`, `-H`) formatting (#3094, @dirkmueller and #3385, @jonpalmisc)
109 cli: Fix for `-r` on empty directory (#3027, @brailovich)
110 cli: Fix empty string as argument for `--output-dir-*` (#3220, @embg)
111 cli: Fix decompression memory usage reported by `-vv --long` (#3042, @u1f35c, and #3232, @zengyijin…
113 cli: Fix `--adapt` doesn't work when `--no-progress` is also set (#3354, @terrelln)
114 api: Support for Block-Level Sequence Producer (#3333, @embg)
115 api: Support for in-place decompression (#3432, @terrelln)
119 api: More accurate error codes for busy-loop scenarios (#3413, #3455, @Cyan4973)
122 bug: Fix corruption that rarely occurs in 32-bit mode with wlog=25 (#3361, @terrelln)
123 bug: Fix for block-splitter (#3033, @Cyan4973)
127 build: Allow user to select legacy level for cmake (#3050, @shadchin)
128 build: Enable legacy support by default in cmake (#3079, @niamster)
129 build: Meson build script improvements (#3039, #3120, #3122, #3327, #3357, @eli-schwartz and #3276,…
130 build: Add aarch64 to supported architectures for zstd_trace (#3054, @ooosssososos)
131 build: support AIX architecture (#3219, @qiongsiwu)
132 build: Fix `ZSTD_LIB_MINIFY` build macro, which now reduces static library size by half (#3366, @te…
133 build: Fix Windows issues with Multithreading translation layer (#3364, #3380, @yoniko) and ARM64 t…
134 build: Fix `cmake` script (#3382, #3392, @terrelln and #3252 @Tachi107 and #3167 @Cyan4973)
135 doc: Updated man page, providing more details for `--train` mode (#3112, @Cyan4973)
137 misc: Enable Intel CET (#2992, #2994, @hjl-tools)
139 misc: Improve speed of the one-file library generator (#3241, @wahern and #3005, @cwoffenden)
144 perf: Regain Minimal memset()-ing During Reuse of Compression Contexts (@Cyan4973, #2969)
145 build: Build Zstd with `noexecstack` on All Architectures (@felixhandte, #2964)
154 perf: faster mid-level compression speed in presence of highly repetitive patterns, by @senhuang42
158 perf: on-demand reduced ZSTD_DCtx state size, using build macro ZSTD_DECODER_INTERNAL_BUFFER, at a …
159 build: allows hiding static symbols in the dynamic library, using build macro, by @skitt
160 build: support for m68k (Motorola 68000's), by @cyan4973
161 build: improved AIX support, by @Helflym
162 build: improved meson unofficial build, by @eli-schwartz
164 …rt advanced parameters information when compressing in very verbose mode (`-vv`), by @Svetlitski-FB
167 api: Various functions promoted from experimental to stable API: (#2579-2581, @senhuang42)
181 api: ZSTDMT_NBWORKERS_MAX reduced to 64 for 32-bit environments (@Cyan4973)
184 perf: Decompression loop refactor, speed improvements on `clang` and for `--long` modes (#2614 #263…
187 bug: Fix large dictionary non-determinism (#2607, @terrelln)
188 bug: Fix non-determinism test failures on Linux i686 (#2606, @terrelln)
191 bug: Fix --patch-from mode parameter bound bug with small files (#2637, @occivink)
194 bug: Make the number of physical CPU cores detection more robust (#2517, @PaulBone)
200 tests: OSS-Fuzz coverage for seekable format (#2617, @senhuang42)
202 build: Dynamic library built multithreaded by default (#2584, @senhuang42)
203 build: Move `zstd_errors.h` and `zdict.h` to `lib/` root (#2597, @terrelln)
204 build: Allow `ZSTDMT_JOBSIZE_MIN` to be configured at compile-time, reduce default to 512KB (#2611,…
205 build: Single file library build script moved to `build/` directory (#2618, @felixhandte)
206 build: `ZBUFF_*()` is no longer built by default (#2583, @senhuang42)
207 build: Fixed Meson build (#2548, @SupervisedThinking @kloczek)
208 build: Fix excessive compiler warnings with clang-cl and CMake (#2600, @nickhutchinson)
209 build: Detect presence of `md5` on Darwin (#2609, @felixhandte)
210 build: Avoid SIGBUS on armv6 (#2633, @bmwiedmann)
211 cli: `--progress` flag added to always display progress bar (#2595, @senhuang42)
212 cli: Allow reading from block devices with `--force` (#2613, @felixhandte)
214 cli: Fix windows CLI `--filelist` end-of-line bug (#2620, @Cyan4973)
216 contrib: Seekable format - Decompression hanging edge case fix (#2516, @senhuang42)
217 contrib: Seekable format - New seek table-only API (#2113 #2518, @mdittmer @Cyan4973)
218 contrib: Seekable format - Fix seek table descriptor check when loading (#2534, @foxeng)
219 contrib: Seekable format - Decompression fix for large offsets, (#2594, @azat)
224 bug: Make Simple Single-Pass Functions Ignore Advanced Parameters (#2498, @terrelln)
231 cli: Fix `--output-dir-mirror` rejection of `..` -containing paths (#2512, @felixhandte)
232 cli: Allow Input From Console When `-f`/`--force` is Passed (#2466, @felixhandte)
236 tests: Avoid Using `stat -c` on NetBSD (#2513, @felixhandte)
237 build: Zstd CLI Can Now be Linked to Dynamic `libzstd` (#2457, #2454 @Cyan4973)
238 build: Hide and Avoid Using Static-Only Symbols (#2501, #2504, @skitt)
239 build: CMake: Enable Only C for lib/ and programs/ Projects (#2498, @concatime)
240 build: CMake: Use `configure_file()` to Create the `.pc` File (#2462, @lazka)
241 build: Fix Fuzzer Compiler Detection & Update UBSAN Flags (#2503, @terrelln)
242 build: Add Guards for `_LARGEFILE_SOURCE` and `_LARGEFILE64_SOURCE` (#2444, @indygreg)
243 build: Improve `zlibwrapper` Makefile (#2437, @Cyan4973)
252 perf: stronger --long mode at high compression levels, by @senhuang42
253 perf: stronger --patch-from at high compression levels, thanks to --long improvements
268 build: fix cmake script when using path with spaces, by @terrelln
269 build: improved compile-time detection of aarch64/neon platforms, by @bsdimp
270 build: Fix building on AIX 5.1, by @likema
271 build: compile paramgrill with cmake on Windows, requested by @mirh
281 cli : Add --output-dir-mirror option, by @xxie24 (#2219)
285 cli : Allow --patch-from XXX and --filelist XXX in addition to --patch-from=XXX and --filelist=XXX,…
286 cli : Allow --patch-from to compress stdin with --stream-size, by @bimbashrestha (#2206)
288 …CCtx_setParameter() with ZSTD_c_compressionLevel to make 0 mean default level, by @i-do-cpp (#2291)
290 build: Install pkg-config file with CMake and MinGW, by @tonytheodore (#2183)
291 build: Install DLL with CMake on Windows, by @BioDataAnalysis (#2221)
292 build: Fix DLL install location with CMake, by @xantares and @bimbashrestha (#2186)
293 build: Add ZSTD_NO_UNUSED_FUNCTIONS macro to hide unused functions
294 build: Add ZSTD_NO_INTRINSICS macro to avoid explicit intrinsics
295 build: Add STATIC_BMI2 macro for compile time detection of BMI2 on MSVC, by @Niadb (#2258)
296 build: Fix -Wcomma warnings, by @cwoffenden
297 build: Remove distutils requirement for meson build, by @neheb (#2197)
298 build: Fix cli compilation with uclibc
299 build: Fix cli compilation without st_mtime, by @ffontaine (#2246)
300 build: Fix shadowing warnings in library
301 build: Fix single file library compilation with Enscripten, by @yoshihitoh (#2227)
310 fix : Compression ratio regression on huge files (> 3 GB) using high levels (--ultra) and multithre…
313 perf: Improved fast compression speed on aarch64 (#2040, ~+3%, by @caoyzh)
315 cli : New --patch-from command, create and apply patches from files, by @bimbashreshta
316 cli : New --filelist= : Provide a list of files to operate upon from a file
317 cli : -b -d command can now benchmark decompression on multiple files
318 cli : New --no-content-size command
319 cli : New --show-default-cparams information command
322 build: Generate a single-file libzstd library (#2065, by @cwoffenden)
323 build: Relative includes no longer require -I compiler flags for zstd lib subdirs (#2103, by @felix…
324 build: zstd now compiles cleanly under -pedantic (#2099)
325 build: zstd now compiles with make-4.3
326 build: Support mingw cross-compilation from Linux, by @Ericson2314
327 build: Meson multi-thread build fix on windows
328 build: Some misc icc fixes backed by new ci test on travis
331 misc: Edit-distance match finder in contrib/
337 perf: Better compression speed when re-using a context, by @felixhandte
342 api: fixed decoding of magic-less frames, by @terrelln
346 cli: command --output-dir-flat= , generates target files into requested directory, by @senhuang42
347 cli: commands --stream-size=# and --size-hint=#, by @nmagerko
348 cli: command --exclude-compressed, by @shashank0791
349 cli: faster `-t` test mode
351 cli: fix command `-D dictionary` on Windows, reported by @artyompetrov
353 build: single-file decoder with emscripten compilation script, by @cwoffenden
354 build: fixed zlibWrapper compilation on Visual Studio, reported by @bluenlive
355 build: fixed deprecation warning for certain gcc version, reported by @jasonma163
356 build: fix compilation on old gcc versions, by @cemeyer
357 build: improved installation directories for cmake script, by Dmitri Shubin
365 build: Add support for IAR C/C++ Compiler for Arm by @joseph0918 (#1705)
368 bug: Fix bug in zstd-0.5 decoder by @terrelln (#1696)
369 bug: Fix seekable decompression in-memory API by @iburinoc (#1695)
379 perf: Slightly faster compression speed when re-using a context by @cyan4973 (#1658)
382 api: Add parameter to generate smaller dictionaries by @tyler-tran (#1656)
384 cli: Expose cpu load indicator for each file on -vv mode by @ephiepark (#1631)
386 cli: zstdgrep: handle -f flag by @felixhandte (#1618)
389 doc: Fix typo by @yk-tanigawa (#1633)
391 build: CMake: support building with LZ4 @leeyoung624 (#1626)
392 build: CMake: install zstdless and zstdgrep by @leeyoung624 (#1647)
393 build: CMake: respect existing uninstall target by @j301scott (#1619)
394 build: Make: skip multithread tests when built without support by @michaelforney (#1620)
395 build: Make: Fix examples/ test target by @sjnam (#1603)
396 build: Meson: rename options out of deprecated namespace by @lzutao (#1665)
397 build: Meson: fix build by @lzutao (#1602)
398 build: Visual Studio: don't export symbols in static lib by @scharan (#1650)
399 build: Visual Studio: fix linking by @absotively (#1639)
400 build: Fix MinGW-W64 build by @myzhang1029 (#1600)
420 cli: Add --[no-]compress-literals flag to enable or disable literal compression
423 build: Improve the Windows release packages
424 build: Improve CMake build by @hjmjohnson
425 build: Build fixes for FreeBSD by @lwhsu
426 build: Remove redundant warnings by @thatsafunnyname
427 build: Fix tests on OpenBSD by @bket
428 build: Extend fuzzer build system to work with the new clang engine
429 build: CMake now creates the libzstd.so.1 symlink
430 build: Improve Menson build by @lzutao
432 misc: Use physical core count for -T0 on FreeBSD by @cemeyer
433 misc: Fix zstd --list on truncated files by @kostmo
444 api : new --rsyncable mode, by @terrelln
446 build: new set of macros to build a minimal size decoder, by @felixhandte
447 build: fix compilation on MIPS32, reported by @clbr (#1441)
448 build: fix compilation with multiple -arch flags, by @ryandesign
449 build: highly upgraded meson build, by @lzutao
450 build: improved buck support, by @obelisk
451 build: fix cmake script : can create debug build, by @pitrou
452 build: Makefile : grep works on both colored consoles and systems without color support
453 build: fixed zstd-pgo, by @bmwiedemann
455 cli : --no-progress flag, preserving final summary (#1371), by @terrelln
465 build: no longer build backtrace by default in release mode; restrict further automatic mode
466 build: control backtrace support through build macro BACKTRACE
474 cli : new command --adapt, for automatic compression level adaptation
478 build: support Haiku target, by @korli
479 build: Read Legacy format is limited to v0.5+ by default. Can be changed at compile time with macro…
492 build: select custom libzstd scope through control macros, by @GeorgeLu97
493 build: OpenBSD patch, by @bket
494 build: make and make all are compatible with -j
500 perf: much better performance associating --long with multi-threading, by @terrelln
501 perf: better compression at levels 13-15
502 cli : asynchronous compression by default, for faster experience (use --single-thread for former be…
503 cli : smoother status report in multi-threading mode
504 cli : added command --fast=#, for faster compression modes
511 build: improved meson recipe, by Shawn Landden (@shawnl)
512 build: VS2017 scripts, by @HaydnTrigg
514 misc: added /contrib/docker script by @gyscos
517 perf: faster zstd_opt strategy (levels 16-19)
521 cli : new : hidden command `-S`, to benchmark multiple files while generating one result per file
523 api : fix : streaming interface was adding a useless 3-bytes null block to small frames
525 build: fix : compilation under rhel6 and centos6, reported by @pixelb
526 build: added `check` target
529 new : long range mode, using --long command, by Stella Lau (@stellamplau)
531 changed : maximum nb of threads reduced to 200, to avoid address space exhaustion in 32-bits mode
532 fix : multi-threading compression works with custom allocators
533 fix : ZSTD_sizeof_CStream() was over-evaluating memory usage
534 …ression generates very large distances and bunch of other conditions (only possible at --ultra -22)
535 fix : 32-bits build can now decode large offsets (levels 21+)
537 cli : improved --list output
538 cli : new : can split input file for dictionary training, using command -B#
539 cli : new : clean operation artefact on Ctrl-C interruption
540 cli : fix : do not change /dev/null permissions when using command -t with root access, reported by…
541 cli : fix : write file size in header in multiple-files mode
544 api : fix : sizeof_CCtx() used to over-estimate
545 build: fix : no-multithread variant compiles without pool.c dependency, reported by Mitchell Blank …
546 build: better compatibility with reproducible builds, by Bernhard M. Wiedemann (@bmwiedemann) (#818)
553 perf: substantially decreased memory usage in Multi-threading mode, thanks to reports by Tino Reich…
554 perf: Multi-threading supports up to 256 threads. Cap at 256 when more are requested (#760)
555 cli : improved and fixed --list command, by @ib (#772)
556 cli : command -vV to list supported formats, by @ib (#771)
557 build : fixed binary variants, reported by @svenha (#788)
558 build : fix Visual compilation for non x86/x64 targets, reported by Greg Slazinski (@GregSlazinski)…
562 new : contrib/adaptive-compression, I/O driven compression strength, by Paul Cruz (@paulcruz74)
564 updated : contrib/linux-kernel, by Nick Terrell (@terrelln)
567 cli : new : `--list` command, by Paul Cruz
569 cli : changed : `-t *` continue processing list after a decompression error
577 tools : decodecorpus can generate random dictionary-compressed samples, by Paul Cruz
579 changed : contrib/linux-kernel, updated version and license, by Nick Terrell
582 cli : changed : Multithreading enabled by default (use target zstd-nomt or HAVE_THREAD=0 to disable)
583 cli : new : command -T0 means "detect and use nb of cores", by Sean Purcell
584 cli : new : zstdmt symlink hardwired to `zstd -T0`
585 cli : new : command --threads=# (#671)
587 cli : new : commands --train-cover and --train-legacy, to select dictionary algorithm and parameters
590 cli : fix : ignore symbolic links unless --force specified,
598 build: improved cmake script, by @Majlen
599 build: enabled Multi-threading support for *BSD, by Baptiste Daroussin
600 tools: updated Paramgrill. Command -O# provides best parameters for sample and speed target.
601 new : contrib/linux-kernel version, by Nick Terrell
604 cli : new : can compress in *.gz format, using --format=gzip command, by Przemyslaw Skibinski
605 cli : new : advanced benchmark command --priority=rt
606 cli : fix : write on sparse-enabled file systems in 32-bits mode, by @ds77
607 cli : fix : --rm remains silent when input is stdin
611 arch: 32-bits variant able to generate and decode very long matches (>32 MB), by Sean Purcell
614 build : new: meson build system in contrib/meson, by Dima Krasner
615 build : improved cmake script, by @Majlen
616 build : added -Wformat-security flag, as recommended by Padraig Brady
620 cli : zstd can decompress .gz files (can be disabled with `make zstd-nogz` or `make HAVE_ZLIB=0`)
621 cli : new : experimental target `make zstdmt`, with multi-threading support
624 cli : fix zstdless on Mac OS-X, by Andrew Janke
625 cli : fix #232 "compress non-files"
632 build : support for Solaris target, by Przemyslaw Skibinski
636 API : streaming : decompression : changed : automatic implicit reset when chain-decoding new frames…
639 lib : improved : faster decompression speed at ultra compression settings and 32-bits mode
653 New : command -M#, --memory=, --memlimit=, --memlimit-decompress= to limit allowed memory consumpti…
655 Improved : slightly better compression ratio at --ultra levels (>= 20)
656 Improved : better memory usage when using streaming compression API, thanks to @Rogier-5 report
661 Fixed : zstd-small, zstd-compress and zstd-decompress compilation targets
669 Fixed : CLI -d output to stdout by default when input is stdin (#322)
670 Fixed : CLI correctly detects console on Mac OS-X
671 Fixed : CLI supports recursive mode `-r` on Mac OS-X
675 Fixed : zstd-pgo, reported by octoploid (#329)
688 Changed : --ultra now enables levels beyond 19
689 Changed : -i# now selects benchmark time in second
696 Improved : better speed on clang and gcc -O2, thanks to Eric Biggers
697 New : Build on FreeBSD and DragonFly, thanks to JrMarino
700 Fixed : premature end of frame when zero-sized raw block, reported by Eric Biggers
702 Fixed : checksum correctly checked in single-pass mode
703 Fixed : combined --test amd --rm, reported by Andreas M. Nilsson
720 New : `--` separator, stating that all following arguments are file names. Suggested by Chip Turner.
726 fixed : multi-blocks decoding with intermediate uncompressed blocks, reported by Greg Slazinski
742 New : Support for directory compression, using `-r`, thanks to Przemyslaw Skibinski
743 New : Command `--rm`, to remove source file after successful de/compression
744 New : Visual build scripts, by Christophe Chevalier
745 New : Support for Sparse File-systems (do not use space for zero-filled sectors)
747 New : Support pass-through mode (when using `-df`)
760 Fixed : null-string roundtrip (#176)
767 New : highest compression modes require `--ultra` command to fully unleash their capacity
773 Changed (!) : zstd cli now uses "multiple input files" as default mode. See `zstd -h`.
774 Fix : high compression modes for big-endian platforms
775 New : zstd cli : `-t` | `--test` command
791 New : block-level API
795 new : -m/--multiple : compress/decompress multiple files
804 new : zstd-frugal
808 Fixed : big-endian compatibility, by Peter Harris (#85)
811 Fixed : ZSTD_LEGACY_SUPPORT=0 build mode (reported by Luben)
839 HC mode : compression levels 2-26
860 detects write-flush errors