aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/xxhash/CHANGELOG
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2023-08-11 00:10:17 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2023-08-11 01:27:23 +0300
commit33235edbd06ce6e3968605e269f60ad5caaecdd7 (patch)
tree503da571707a72fc37cc47890d7722b26c77c156 /contrib/libs/xxhash/CHANGELOG
parent28f697a118317926707211701d4152920ea78a4c (diff)
downloadydb-33235edbd06ce6e3968605e269f60ad5caaecdd7.tar.gz
Update contrib/libs/xxhash to 0.8.2
Diffstat (limited to 'contrib/libs/xxhash/CHANGELOG')
-rw-r--r--contrib/libs/xxhash/CHANGELOG43
1 files changed, 43 insertions, 0 deletions
diff --git a/contrib/libs/xxhash/CHANGELOG b/contrib/libs/xxhash/CHANGELOG
index 23870756bb..3040855fff 100644
--- a/contrib/libs/xxhash/CHANGELOG
+++ b/contrib/libs/xxhash/CHANGELOG
@@ -1,3 +1,46 @@
+v0.8.2
+- fix : XXH3 S390x vector implementation (@hzhuang1)
+- fix : PowerPC vector compilation with IBM XL compiler (@MaxiBoether)
+- perf : improved WASM speed by x2/x3 using SIMD128 (@easyaspi314)
+- perf : improved speed (+20%) for XXH3 on ARM NEON (@easyaspi314)
+- cli : Fix filename contain /LF character (@t-mat)
+- cli : Support # comment lines in --check files (@t-mat)
+- cli : Support commands --binary and --ignore-missing (@t-mat)
+- build: fix -Og compilation (@easyaspi314, @t-mat)
+- build: fix pkgconfig generation with cmake (@ilya-fedin)
+- build: fix icc compilation
+- build: fix cmake install directories
+- build: new build options XXH_NO_XXH3, XXH_SIZE_OPT and XXH_NO_STREAM to reduce binary size (@easyaspi314)
+- build: dedicated install targets (@ffontaine)
+- build: support DISPATCH mode in cmake (@hzhuang1)
+- portability: fix x86dispatch when building with Visual + clang-cl (@t-mat)
+- portability: SVE vector implementation of XXH3 (@hzhuang1)
+- portability: compatibility with freestanding environments, using XXH_NO_STDLIB
+- portability: can build on Haiku (@Begasus)
+- portability: validated on m68k and risc-v
+- doc : XXH3 specification (@Adrien1018)
+- doc : improved doxygen documentation (@easyaspi314, @t-mat)
+- misc : dedicated sanity test binary (@t-mat)
+
+v0.8.1
+- perf : much improved performance for XXH3 streaming variants, notably on gcc and msvc
+- perf : improved XXH64 speed and latency on small inputs
+- perf : small XXH32 speed and latency improvement on small inputs of random size
+- perf : minor stack usage improvement for XXH32 and XXH64
+- api : new experimental variants XXH3_*_withSecretandSeed()
+- api : update XXH3_generateSecret(), can no generate secret of any size (>= XXH3_SECRET_SIZE_MIN)
+- cli : xxhsum can now generate and check XXH3 checksums, using command `-H3`
+- build: can build xxhash without XXH3, with new build macro XXH_NO_XXH3
+- build: fix xxh_x86dispatch build with MSVC, by @apankrat
+- build: XXH_INLINE_ALL can always be used safely, even after XXH_NAMESPACE or a previous XXH_INLINE_ALL
+- build: improved PPC64LE vector support, by @mpe
+- install: fix pkgconfig, by @ellert
+- install: compatibility with Haiku, by @Begasus
+- doc : code comments made compatible with doxygen, by @easyaspi314
+- misc : XXH_ACCEPT_NULL_INPUT_POINTER is no longer necessary, all functions can accept NULL input pointers, as long as size == 0
+- misc : complete refactor of CI tests on Github Actions, offering much larger coverage, by @t-mat
+- misc : xxhsum code base split into multiple specialized units, within directory cli/, by @easyaspi314
+
v0.8.0
- api : stabilize XXH3
- cli : xxhsum can parse BSD-style --check lines, by @WayneD