Releases ยท xerial/snappy-java

v1.1.10.8

What's Changed

๐Ÿš€ Features

๐Ÿ› Bug Fixes

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

  • Added gradle dep example to readme by @sksamuel in #665
  • Add CLAUDE.md for Claude Code guidance by @xerial in #672
  • Skip CI tests for non-code changes by @xerial in #673
  • Update CLAUDE.md development workflow by @xerial in #675
  • Migrate to sonaRelease command for publishing by @xerial in #676

Other Changes

  • the dll is called snappyjava not libsnappyjava by @tonivade in #635
  • Add bit-shuffling interfaces for unshuffle with provided output array by @tianjiqx in #608
  • Fix the scope of the default values in SnappyOutputStream by @rodrigo-molina in #638
  • Revert "Add bit-shuffling interfaces for unshuffle with provided output array" by @xerial in #640
  • OSInfo: Update link to Java bug #8005545 by @howlger in #664
  • Replace setup-scala with setup-java in CI workflows by @xerial in #677
  • Add Java 24 to CI test matrix by @xerial in #678
  • Update scalafmt configuration for Scala 3 by @xerial in #679
  • chore: update CI workflows to use main branch instead of master by @xerial in #680

New Contributors

Full Changelog: v1.1.10.7...v1.1.10.8

v1.1.10.7

v1.1.10.6

What's Changed

๐Ÿš€ Features

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

  • Fix javadoc links to new url for framing_format.txt by @massdosage in #565

New Contributors

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

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

๐Ÿ›  Internal Updates

Other Changes

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 of libsnappyjava.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

v1.1.10.1

What's Changed

๐Ÿ› Bug Fixes

๐Ÿ”— 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

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

v1.1.9.1