Releases: xerial/snappy-java
v1.1.10.7
What's Changed
🔗 Dependency Updates
- Update scalafmt-core to 3.8.3 by @xerial-bot in #588
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #596
🛠 Internal Updates
- use LambdaMetafactory to generate Supplier for java.util.zip.CRC32C instances by @bokken in #595
- Update airframe-log to 24.9.0 by @xerial-bot in #597
- Update sbt-sonatype to 3.11.3 by @xerial-bot in #592
Other Changes
Full Changelog: v1.1.10.6...v1.1.10.7
v1.1.10.6
What's Changed
🚀 Features
- [experimental] Add native lib for Linux loongarch64 (#526) by @xiangzhai in #526
- Add up-to-date libraries for FreeBSD on amd64 and i386 archs by @michael-o in #570
- feat: add GraalVM support by @klopfdreh in #590
🔗 Dependency Updates
- Update sbt to 1.9.7 by @xerial-bot in #530
- Update scalafmt-core to 3.7.15 by @xerial-bot in #531
- Update scalafmt-core to 3.7.17 by @xerial-bot in #540
- Bump actions/setup-java from 3 to 4 by @dependabot in #541
- Update sbt to 1.9.8 by @xerial-bot in #544
- Bump actions/cache from 3 to 4 by @dependabot in #552
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot in #557
- Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #558
- Bump jwlawson/actions-setup-cmake from 1.14 to 2.0 by @dependabot in #559
- Update sbt to 1.9.9 by @xerial-bot in #562
- Update scalafmt-core to 3.8.0 by @xerial-bot in #560
- Update scalafmt-core to 3.8.1 by @xerial-bot in #571
- Update sbt to 1.10.0 by @xerial-bot in #577
- Update sbt to 1.10.1 by @xerial-bot in #585
- Update scalafmt-core to 3.8.2 by @xerial-bot in #582
🛠 Internal Updates
- Use matrix build for test workflow by @deejay1 in #523
- Update airframe-log to 23.9.3 by @xerial-bot in #524
- Update sbt-osgi to 0.9.8 by @xerial-bot in #529
- Update airframe-log to 23.10.0 by @xerial-bot in #525
- Update airframe-log to 23.11.0 by @xerial-bot in #533
- Update airframe-log to 23.11.1 by @xerial-bot in #535
- Update sbt-osgi to 0.9.9 by @xerial-bot in #534
- Update airframe-log to 23.11.3 by @xerial-bot in #538
- Update sbt-sonatype to 3.10.0 by @xerial-bot in #539
- Update airframe-log to 23.12.0 by @xerial-bot in #545
- Update airframe-log to 23.12.1 by @xerial-bot in #546
- Update plexus-classworlds to 2.8.0 by @xerial-bot in #548
- Update sbt-osgi to 0.9.10 by @xerial-bot in #549
- Update airframe-log to 24.1.0 by @xerial-bot in #550
- Update airframe-log to 24.1.1 by @xerial-bot in #551
- Update sbt-osgi to 0.9.11 by @xerial-bot in #553
- Update airframe-log to 24.1.2 by @xerial-bot in #555
- Update sbt-osgi to 0.10.0 by @xerial-bot in #554
- Update airframe-log to 24.2.0 by @xerial-bot in #561
- Update airframe-log to 24.2.2 by @xerial-bot in #564
- Update airframe-log to 24.2.3 by @xerial-bot in #566
- Update airframe-log to 24.3.0 by @xerial-bot in #569
- Update hadoop-common to 3.4.0 by @xerial-bot in #568
- Update airframe-log to 24.4.3 by @xerial-bot in #576
- Update airframe-log to 24.5.0 by @xerial-bot in #578
- Update airframe-log to 24.5.2 by @xerial-bot in #581
- Update airframe-log to 24.7.0 by @xerial-bot in #586
- Update airframe-log to 24.7.1 by @xerial-bot in #587
📚 Docs
- Fix javadoc links to new url for framing_format.txt by @massdosage in #565
New Contributors
- @deejay1 made their first contribution in #523
- @xiangzhai made their first contribution in #526
- @massdosage made their first contribution in #565
- @michael-o made their first contribution in #570
- @klopfdreh made their first contribution in #590
Full Changelog: v1.1.10.5...v1.1.10.6
v1.1.10.5
What's Changed
🚀 Features
- Feature: Add Windows arm64 (e.g., Surface Pro X, Surface Pro 9 with 5G, etc.) support by @imsudiproy in #511
- Linux ppc64-le: Use an LTS-version of cross-compiler to support GLIBC_2.28 by @xerial in #516
🐛 Bug Fixes
- Fix GLIBC_2.32 not found error in ppc64le on an older version of Linux (e.g,. RedHat8.6) #512 by @vineshcpaul in #515
- internal fix: Use Windows-aarch64 target name by @xerial in #518
- win-aarch64 (fix): Fix dll name by @xerial in #520
🔗 Dependency Updates
- Bump jwlawson/actions-setup-cmake from 1.13 to 1.14 by @dependabot in #514
- Update native libraries by @github-actions in #519
- Update native libraries by @github-actions in #521
- internal: Support JDK21 in CI by @xerial in #510
New Contributors
- @vineshcpaul made their first contribution in #515
Full Changelog: v1.1.10.4...v1.1.10.5
v1.1.10.4
What's Changed
Security Fix
- CVE-2023-43642 Fixed SnappyInputStream so as not to allocate too large memory when decompressing data with an extremely large chunk size by @tunnelshade (code change)
- This does not affect users only using Snappy.compress/uncompress methods
🚀 Features
- feature: Upgrade the internal snappy version to 1.1.10 (1.1.8 was wrongly used before) by @xerial in #508
- Support JDK21 (no internal change)
🔗 Dependency Updates
- Update scalafmt-core to 3.7.11 by @xerial-bot in #485
- Update sbt to 1.9.3 by @xerial-bot in #483
- Update scalafmt-core to 3.7.12 by @xerial-bot in #487
- Bump actions/checkout from 3 to 4 by @dependabot in #502
- Update sbt to 1.9.4 by @xerial-bot in #496
- Update scalafmt-core to 3.7.14 by @xerial-bot in #501
- Update sbt to 1.9.6 by @xerial-bot in #505
- Update native libraries by @github-actions in #503
🛠 Internal Updates
- Update airframe-log to 23.7.4 by @xerial-bot in #486
- Update airframe-log to 23.8.0 by @xerial-bot in #488
- Update sbt-scalafmt to 2.5.2 by @xerial-bot in #500
- Update airframe-log to 23.8.6 by @xerial-bot in #497
- Update sbt-scalafmt to 2.5.1 by @xerial-bot in #499
- Update airframe-log to 23.9.1 by @xerial-bot in #504
- Update airframe-log to 23.9.2 by @xerial-bot in #509
Other Changes
- Update NOTICE by @imsudiproy in #492
Full Changelog: v1.1.10.3...v1.1.10.4
v1.1.10.3
What's Changed
🐛 Bug Fixes
- Fix the
GLIBC_2.32 not found
issue oflibsnappyjava.so
in certain Linux distributions on s390x by @kun-lu20 in #481
🔗 Dependency Updates
- Update scalafmt-core to 3.7.10 by @xerial-bot in #480
- Update native libraries by @github-actions in #482
New Contributors
Full Changelog: v1.1.10.2...v1.1.10.3
v1.1.10.2
What's Changed
🐛 Bug Fixes
- Update libsnappy.so for s390x by @namrata-ibm in #474
🔗 Dependency Updates
- Update sbt to 1.9.1 by @xerial-bot in #467
- Update scalafmt-core to 3.7.6 by @xerial-bot in #470
- Update scalafmt-core to 3.7.7 by @xerial-bot in #472
- Update native libraries by @github-actions in #475
- Update scalafmt-core to 3.7.9 by @xerial-bot in #478
- Update sbt to 1.9.2 by @xerial-bot in #476
🛠 Internal Updates
- Update airframe-log to 23.5.7 by @xerial-bot in #458
- Update airframe-log to 23.6.0 by @xerial-bot in #460
- Update sbt-dynver to 5.0.1 by @xerial-bot in #461
- Update airframe-log to 23.6.1 by @xerial-bot in #463
- Update airframe-log to 23.6.2 by @xerial-bot in #465
- Update airframe-log to 23.7.0 by @xerial-bot in #471
- Update airframe-log to 23.7.1 by @xerial-bot in #473
- Update airframe-log to 23.7.2 by @xerial-bot in #479
Full Changelog: v1.1.10.1...v1.1.10.2
v1.1.10.1
What's Changed
🐛 Bug Fixes
- Fixed several vulnerabilities by @aidanchiu1112:
- internal: Fix commit message by @xerial in #447
- internal: Fix CI target branch by @xerial in #449
- Fix typo by @aidanchiu1112 in #457
- CI Fix to Prevent Checks Dealing with Large Array Sizes by @aidanchiu1112 in #459
🔗 Dependency Updates
- Update native libraries by @github-actions in #445
- Update native libraries by @github-actions in #450
- Update scalafmt-core to 3.7.4 by @xerial-bot in #454
- Update sbt to 1.9.0 by @xerial-bot in #455
🛠 Internal Updates
- Trigger native lib build on PR by @imsudiproy in #444
- internal: Run CI tests on native file change by @xerial in #446
- internal: Run CI tests for update-native-libs branch by @xerial in #448
- intertnal: Fix CI watch target files by @xerial in #451
- Update airframe-log to 23.5.6 by @xerial-bot in #453
New Contributors
- @imsudiproy made their first contribution in #444
- @github-actions made their first contribution in #445
- @aidanchiu1112 made their first contribution in #457
Full Changelog: v1.1.10.0...v1.1.10.1
v1.1.10.0
What's Changed
Upgraded the underlying Snappy version to 1.1.10. Since this version, the version number implies (original snappy version).(patch version).
🚀 Features
- Upgrade to Snappy 1.1.10 by @xerial in #431
- Add Linux-riscv64 support by @luhenry in #396
- Build native libraries for s390x by @sudip-ibm in #416
- add workaround for resource management issue in URLClassloader by @jizhilong in #412
- Rebuild Linux Arm binaries with LTS version of cross-compiles using glibc 2.28 by @xerial in #436
- Feature: Use LTS cross-compiler for Linux armv6/armv7 to use glibc 2.28 by @xerial in #440
- Feature: Android arm64 support by @xerial in #442
🔗 Dependency Updates
- Bump olafurpg/setup-scala from 13 to 14 by @dependabot in #398
- Update scalafmt-core to 3.7.2 by @xerial-bot in #399
- Update scalafmt-core to 3.7.3 by @xerial-bot in #410
- Update sbt to 1.8.3 by @xerial-bot in #430
🛠 Internal Updates
- Update airframe-log to 23.2.0 by @xerial-bot in #391
- Update airframe-log to 23.2.4 by @xerial-bot in #395
- Update airframe-log to 23.2.5 by @xerial-bot in #397
- Update airframe-log to 23.3.0 by @xerial-bot in #401
- Update sbt-sonatype to 3.9.18 by @xerial-bot in #402
- Update airframe-log to 23.3.2 by @xerial-bot in #404
- Update airframe-log to 23.3.3 by @xerial-bot in #406
- Update airframe-log to 23.3.4 by @xerial-bot in #409
- Update airframe-log to 23.4.0 by @xerial-bot in #413
- Update airframe-log to 23.4.8 by @xerial-bot in #423
- Update sbt-sonatype to 3.9.20 by @xerial-bot in #427
- Update airframe-log to 23.5.3 by @xerial-bot in #428
- Update sbt-sonatype to 3.9.21 by @xerial-bot in #432
- internal: Release note generation automation by @xerial in #433
- Release snapshot versions when native libs are updated by @xerial in #438
- Update airframe-log to 23.5.4 by @xerial-bot in #434
- Update airframe-log to 23.5.5 by @xerial-bot in #441
New Contributors
- @luhenry made their first contribution in #396
- @sudip-ibm made their first contribution in #416
- @jizhilong made their first contribution in #412
Full Changelog: v1.1.9.1...v1.1.10.0
v1.1.9.1
What's Changed
- Removed snappy debug assertion with -DNDEBUG c++ flag @xerial (#386) It produces smaller native libraries
🐛 Bug Fixes
🔗 Dependency Updates
- Update org.osgi.core to 6.0.0 @xerial-bot (#387)
🛠 Internal Updates
- Update sbt script @xerial (#385)
- Update airframe-log to 23.1.4 @xerial-bot (#383)
- Update org.osgi.core to 4.3.1 @xerial-bot (#315)
Full Changelog: v1.1.9.0...v1.1.10
v1.1.9.0
What's Changed
This version upgrades the native libraries to Snappy 1.1.9. Currently, only a limited number of platforms are supported, including:
- Win32/64 (Only Intel)
- Mac64 (Intel, M1, M2). We no longer support Mac32
- Linux32, 64 (Intel, Arm), arm, armv6, armv7
- android-arm32
- ppc64le, ppc64
If you need more platform support, send a PR to build a native library with a docker-based cross compiler (See Makefile and Makefile.common for the reference). If a cross compiler for your platform is not available, create a PR with a native library built with make native
command.
🚀 Features
- Add uncompressDoubleArray that takes offset and length @ashley-taylor (#307)
- Build native library for Snappy 1.1.9 @xerial (#380)
- Upgrade to snappy-1.1.9 @xerial (#379)
- Add Java 17 build test to GitHub action @wangyum (#346)
- Adding ppc64le support in Travis @Abhijit-Mane (#286)
- Build on riscv64 @zinovya (#283)
- Upgrade bitshuffle to 0.3.4 (#380)
👋 Deprecated
Bug Fixes
- Use original compressed and uncompressed buffer's position @viirya (#293)
- #302 Fixed running snappy-java as OSGi bundle on Apple Silicon (M1 Pro) @zh-muxa (#303)
- Avoid explicit class name in throw_exception @viirya (#291)
🔗 Dependency Updates
- Update airframe-log to 22.9.3 @xerial-bot (#349)
- Update hadoop-common to 2.7.7 @xerial-bot (#313)
- Update scalafmt-core to 3.5.9 @xerial-bot (#344)
- Update airframe-log to 22.9.2 @xerial-bot (#347)
- Update scalafmt-core to 2.7.5 @xerial-bot (#323)
- Update sbt to 1.7.1 @xerial-bot (#336)
- Update airframe-log to 22.9.0 @xerial-bot (#343)
- Update sbt-scalafmt to 2.4.6 @xerial-bot (#317)
- Update scalafmt-core to 2.6.4 @xerial-bot (#318)
- Update airframe-log to 21.12.1 @xerial-bot (#319)
- Update sbt-sonatype to 3.9.13 @xerial-bot (#320)
- Update sbt to 1.6.2 @xerial-bot (#321)
- Update sbt to 1.5.8 @xerial-bot (#316)
- Update sbt-osgi to 0.9.6 @xerial-bot (#312)
- Update junit-interface to 0.13.3 @xerial-bot (#311)
- Upgrade sbt to 1.5.6 @xerial (#301)
- Bump olafurpg/setup-scala from 10 to 13 @dependabot (#375)
- Bump actions/checkout from 2 to 3 @dependabot (#376)
- Bump actions/cache from 1 to 3 @dependabot (#377)
- Update scalafmt-core to 3.7.1 @xerial-bot (#368)
- Update sbt to 1.8.2 @xerial-bot (#366)
- Update sbt to 1.7.3 @xerial-bot (#355)
🛠 Internal Updates
- Add release drafter @xerial (#378)
- Add dependabot @xerial (#374)
- Add scalafmt dialect @xerial (#373)
- Add release automation workflow @xerial (#384)
- Update airframe-log to 22.12.6 @xerial-bot (#372)
- Update hadoop-common to 2.10.2 @xerial-bot (#371)
- Update sbt-pgp to 2.2.1 @xerial-bot (#361)
- Update plexus-classworlds to 2.7.0 @xerial-bot (#359)
- Update sbt-scalafmt to 2.5.0 @xerial-bot (#358)
- Update sbt-sonatype to 3.9.17 @xerial-bot (#370)
- Update sbt-sonatype to 3.9.15 @xerial-bot (#360)
- Update sbt-sonatype to 3.9.14 @xerial-bot (#357)
📚 Docs
- Remove pure-java support @xerial (#381)
- Fix links in Javadoc badge @valery1707 (#350)
- Fix links into benchmark results @valery1707 (#351)
- Fixes #280 Typo - java.io.tmpdir not java.io.tempdir @lehnerj (#325)
- Small typo fix @atisvagyok (#294)
Full Changelog: 1.1.8.4...v1.1.9