Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all non-major dependencies #100

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Sep 23, 2024

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
bazel-contrib/setup-bazel action minor 0.9.1 -> 0.10.0 age adoption passing confidence
cloud.google.com/go/storage require minor v1.43.0 -> v1.49.0 age adoption passing confidence
google.golang.org/api require minor v0.213.0 -> v0.214.0 age adoption passing confidence
google.golang.org/grpc require minor v1.68.0 -> v1.69.2 age adoption passing confidence
google.golang.org/protobuf require patch v1.36.0 -> v1.36.1 age adoption passing confidence
grpc bazel_dep minor 1.63.1 -> 1.69.0 age adoption passing confidence
llvm_zlib http_archive minor 2.0.7 -> 2.2.3 age adoption passing confidence
llvm_zstd http_archive patch v1.5.2 -> v1.5.6 age adoption passing confidence
protobuf bazel_dep minor 29.1 -> 29.2 age adoption passing confidence
rules_cc bazel_dep minor 0.0.17 -> 0.1.0 age adoption passing confidence
zlib bazel_dep patch 1.3.1.bcr.3 -> 1.3.1.bcr.4 age adoption passing confidence

Release Notes

bazel-contrib/setup-bazel (bazel-contrib/setup-bazel)

v0.10.0

Compare Source

What's Changed

Full Changelog: bazel-contrib/setup-bazel@0.9.1...0.10.0

googleapis/google-api-go-client (google.golang.org/api)

v0.214.0

Compare Source

Features
grpc/grpc-go (google.golang.org/grpc)

v1.69.2: Release 1.69.2

Compare Source

Bug Fixes

  • stats/experimental: add type aliases for symbols (Metrics/etc) that were moved to the stats package (#​7929).
  • client: set user-agent string to the correct version.

v1.69.0: Release 1.69.0

Compare Source

Known Issues

  • The recently added grpc.NewClient function is incompatible with forward proxies, because it resolves the target hostname on the client instead of passing the hostname to the proxy. A fix is expected to be a part of grpc-go v1.70. (#​7556)

New Features

  • stats/opentelemetry: Introduce new APIs to enable OpenTelemetry instrumentation for metrics on servers and clients (#​7874)
  • xdsclient: add support to fallback to lower priority servers when higher priority ones are down (#​7701)
  • dns: Add support for link local IPv6 addresses (#​7889)
  • The new experimental pickfirst LB policy (disabled by default) supports Happy Eyeballs, interleaving IPv4 and IPv6 address as described in RFC-8305 section 4, to attempt connections to multiple backends concurrently. The experimental pickfirst policy can be enabled by setting the environment variable GRPC_EXPERIMENTAL_ENABLE_NEW_PICK_FIRST to true. (#​7725, #​7742)
  • balancer/pickfirst: Emit metrics from the pick_first load balancing policy (#​7839)
  • grpc: export MethodHandler, which is the type of an already-exported field in MethodDesc (#​7796)

Bug Fixes

  • credentials/google: set scope for application default credentials (#​7887)
  • xds: fix edge-case issues where some clients or servers would not initialize correctly or would not receive errors when resources are invalid or unavailable if another channel or server with the same target was already in use . (#​7851, #​7853)
  • examples: fix the debugging example, which was broken by a recent change (#​7833)

Behavior Changes

  • client: update retry attempt backoff to apply jitter per updates to gRFC A6. (#​7869)
  • balancer/weightedroundrobin: use the pick_first LB policy to manage connections (#​7826)

API Changes

  • balancer: An internal method is added to the balancer.SubConn interface to force implementors to embed a delegate implementation. This requirement is present in the interface documentation, but wasn't enforced earlier. (#​7840)

Performance Improvements

  • mem: implement a ReadAll() method for more efficient io.Reader consumption (#​7653)
  • mem: use slice capacity instead of length to determine whether to pool buffers or directly allocate them (#​7702)

Documentation

  • examples/csm_observability: Add xDS Credentials and switch server to be xDS enabled (#​7875)

v1.68.2: Release 1.68.2

Compare Source

Dependencies

  • Remove the experimental stats/opentelemetry module and instead add the experimental packages it contains directly into the main google.golang.org/grpc module (#​7936)

v1.68.1: Release 1.68.1

Compare Source

Bug Fixes

  • credentials/alts: avoid SRV and TXT lookups for handshaker service to work around hangs caused by buggy versions of systemd-resolved. (#​7861)

Dependencies

  • Relax minimum Go version requirement from go1.22.7 to go1.22. (#​7831)
protocolbuffers/protobuf-go (google.golang.org/protobuf)

v1.36.1

Compare Source

Full Changelog: protocolbuffers/protobuf-go@v1.36.0...v1.36.1

Bug fixes:
CL/638495: internal/impl: revert IsSynthetic() check to fix panic

Maintenance:
CL/637475: internal/errors: delete compatibility code for Go before 1.13

zlib-ng/zlib-ng (llvm_zlib)

v2.2.3

Compare Source

New Years release, zlib-ng's 10 years celebration

My first commit in this repo was in October 8th 2014, although I do remember that I started during summer vacation and had made the zlib cleanup more of a mess than I wanted, so I restarted from scratch in October when I had gotten a better overview of the code and what I wanted to do to clean it up. At that point zlib-ng was not very likely to go anywhere, but despite the odds, over time several people found it and opened PRs with their own improvements, a few of those became long-time contributors, and a few years ago zlib-ng finally became more than an experimental fork. Zlib-ng has since gained traction and several distros have started replacing stock zlib with zlib-ng in compat mode.

The past year we have been lucky enough to have received donations so that we were able to invest in a couple Rpi5 systems for testing, and we are looking forward to hopefully being able to acquire more architectures for development and testing, Risc-V would be interesting for example, and we are lacking a dedicated testing machine capable of AVX512.

Release 2.2.3

This time we have two code fixes for potentially unsafe access, although we have not had any bug-reports about these.
It also contains several optimizations. Especially of note, inflate has been optimized on various instruction sets and also the generic C code has seen improvements, and we have improvements for arches where unaligned accesses are not possible (lacking instructions to handle unaligned access) and also improvements on big endian.

Example benchmarks:
x86-64 AVX2: Inflate ~17.8% faster, Deflate unchanged. -4.6KB library size.
Aarch64: Inflate ~2.3% faster, Deflate unchanged. - 5.5KB library size.

We also took some time to do a comprehensive cleanup of the now misleading UNALIGNED_OK option and of all the "unaligned" functions. We have noticed that some distros have been disabling these, fearing they are using potentially unsafe unaligned pointers, but we already fixed that in 2.1.0-beta1. Since then, these "unaligned" settings/functions have been referring to using unaligned accesses in safe ways, like utilizing unaligned intrinsics or memcpy to fix alignment for example and selecting what safe method is optimal to the arch. So disabling that instead disabled several safe optimizations.
Because this was obviously misleading certain distros into disabling these optimizations, we have cleaned it up, removed a lot of unnecessary preprocessor checks, and made detection of optimal methods happen during compile instead of configure. As a bonus, this cleaned up a lot of code and also let us not compile in many extra variants of compare256/longest_match, saving about 8-10KB of library size.

  • PS: s390x is currently potentially unsafe, CI reports a failure on the MSAN test, this is pending investigation by IBM.
  • PPS: 32bit ARM windows release dlls failed to automatically compile due to Github Actions upgrading their build images, so unfortunately there are no binaries for that currently. This does not affect self-built binaries. See #​1839.

Changes

Fixes for potentially unsafe access
  • Compute the "safe" distance properly #​1801
  • Fix unaligned access in ACLE based crc32 #​1833
Optimizations / Cleanups
  • Allow the compiler to inline chunkcopy_safe more readily #​1781
  • Misc inflate cleanup#1797
  • Reorder variables in inflate functions to reduce padding holes #​1803
  • Improve chunkset_avx2 performance #​1778
  • Simplify inflate fast by dispatching to chunkmemset for all chunkcopy cases #​1802
  • Make an AVX512 inflate fast with low cost masked writes #​1805
  • Enable AVX2 functions to be built with BMI2 instructions #​1816
  • Improve pipeling for AVX512 chunking #​1821
  • Risc-V: adler32_rvv: Fix two overflow problems #​1826
  • Remove UNALIGNED_OK checks #​1828 #​1834 #​1835 #​1830
  • Use GCC's may_alias attribute for unaligned memory access #​1548
Big Endian
  • Make big endians first class citizens again #​1831
  • Fix "RLE" compression with big endian architectures #​1832
Buildsys fixes / minor fixes
  • Fix build on aarch64 android. #​1783
  • Allow overridde CMAKE_CXX_* variables and fix overridde CMAKE_C_* #​1787
  • Use target include instead of raw include #​1784
  • Replace non-ascii characters to fix MSVC warning #​1791
  • Force Visual C++ to treat source files as UTF-8. #​1789
  • Explicitly set CMake policy 0169 to silence warning #​1792
  • configure: Fix linker flags for Haiku. #​1799
  • configure: add --mandir to override $mandir on command line. #​1800
  • Force use of latest Windows SDK with 32-bit ARM support #​1811
  • Fix casting warning/error in test_compress_bound.cc #​1814
  • Remove unused HAVE_CHUNKMEMSET_1 define #​1815
  • Fix native detection of ARM CRC instruction #​1818
  • Address deprecated cmake version warning. #​1812
  • Add a fallback to ALIGNED_ macro for other compilers #​1820
  • added in-tree build artifacts to .gitignore #​1823
  • Fix typos #​1825
CI
  • Don't try to use macOS 11 as it's no longer supported. #​1790
  • Bump codecov/codecov-action from 4 to 5 #​1822
  • Update s390x actions-runner docker #​1782

v2.2.2

Compare Source

This release fixes a corruption bug with the inflateback implementation, this was
detected by Docker using pigz w/zlib-ng to decompress a 25GB image file and failing CRC.
Since this is so far the only known way to trigger the bug, it seems to be hard to hit.

Most of the rest are minor changes to avoid triggering warnings in MSVC or optional
warnings in other compilers, as well as a few minor fixes to the buildsystem and CI.

Changes

Important Fixes
  • Don't use chunkunroll for inflateBack #​1773
Buildsystem
  • Enable warning C4242 and treat warnings as errors for Visual C++. #​1768
  • Fixed false positive HAVE_ARMV6_INTRIN value on old ARM platforms #​1774
CI/Test
  • Upgrade MacOS ARM64 UBSAN to use gcc-13. #​1763
Misc
S390x
  • IBM zSystems: Hardcode HWCAP_S390_VXRS #​1766
RISC-V
  • Better run-time detection of RVV vector instruction support #​1770

v2.2.1

Compare Source

This is the first stable release of the 2.2.x branch
Please read the changelog for the 2.2.0 Release Candidate if you didn't already, especially if your software gives zlib-ng a custom allocator.

No bugreports came in during 2.2.0 RC testing, so the only change in 2.2.1 is a small fix for Configure that was already in the pipe:

  • Configure: Don't use zlib-ng's -Wl,--version-script in tests #​1750

v2.2.0: Release Candidate

Compare Source

This release contains several larger changes and optimizations. On x86-64 for example, this leads to a compression speedup of ~12% on default level.

We also have a major reorganization of memory alloc/free to always happen during init, this allows applications to potentially do the init early and be finished with the malloc system calls before it needs to process latency sensitive compression/decompression. It also ensures that zlib-ng can not fail due to memory pressure after having run the init functions successfully. We also now only do a single memory allocation deflate or inflate, ensuring we do less system calls and the allocated buffers live close together in memory.
Compression or decompression of very small buffers will now also be faster due to spending less time doing malloc/free.

The downside to this is that decompression will now always allocate the maximum required memory (~42KB total on 64-bit platforms), previously it would allocate (and potentially free) memory as needed during decompression.
It also means that applications that replace the alloc/free functions with their own can potentially have some issues (Yes I am looking at you Nginx).

Changes

Buildsystem
  • Generate CMake package configuration files #​1647
  • Relocate CMake target export definitions #​1657
  • Allow overwrite NATIVEFLAG value. #​1662 #​1684
  • Fix xsave intrinsic test for clang, and gcc 8.2 or newer, and icc #​1664
  • Disable Intel Compiler diagnostic message 10441 #​1666
  • Add missing checks for 64bit arm/intel with msvc compiler #​1667
  • Don't export git/github-related files in tar/zip archives #​1688
  • Cleanup and update NMake Makefiles #​1673
  • Add more result variables to the cmake package configuration #​1671
  • Fix building with NVHPC #​1698
  • CMake: Replace ; by $ in generator-expression #​1707
  • Bump max CMake policy version to 3.29.0 #​1709
  • make darwin cross compilation possible #​1714
CI/Test
  • Improve code coverage handling #​1640 #​1642 #​1675 #​1729
  • Add VPCLMULQDQ crc32 tests to Google benchmarks #​1651
  • Add small compress() benchmark #​1721 #​1730
  • Add back-and-forth inflateCopy() test #​1731
  • Enable orphaned unit tests for compare256_rle family of functions #​1739
  • Fix MSAN error in test_dict #​1726
  • CI workflows
    • Add dependabot for github actions #​1687
    • Upgrade ilammy/msvc-dev-cmd to v1.13.0 #​1665
    • Upgrade codecov/codecov-action to v4. #​1676
    • Upgrade github/codeql-action from 2 to 3 #​1691
    • Upgrade actions/upload-artifact from 3 to 4 #​1692
    • Upgrade mymindstorm/setup-emsdk to v14. #​1677
    • Update dependencies for 32-bit MinGW CI run #​1711
    • Use windows-2019 for build with toolset v141 #​1725
    • Fix macOS Github Actions #​1720
Cleanup
  • Removing some outdated comments #​1655
  • Remove obsolete TARGET_OS_MAC check #​1703
Refactoring and Optimizations
  • Move C fallback functions into arch/generic [Part 1] #​1630 #​1631 #​1658 #​1668
  • Remove unneeded pointer for functable.longest_match in deflate_slow #​1633
  • Improve x86 intrinsics dependency handling #​1643
  • Split cpu_features.h by architecture #​1644
  • Speed up crc32_[v]pclmulqdq on small strings. #​1650
  • Cleanup of bi_flush() #​1660
  • Split cpu features and arch functions #​1685 #​1696
  • Inline CHUNKCOPY and CHUNKUNROLL #​1669
  • Remove update_hash and insert_string implementations from functable #​1681
  • Disable dynamic function dispatching for native or arch-specific builds #​1659 #​1701
  • Clean up insert_match() in deflate_medium #​1682
  • Prefer HAVE_ALIGNED_ALLOC when available in zng_alloc #​1635
  • Rewrite deflate memory allocation #​1713 #​1736
ARM
  • Add test for checking if -march=native needs -mfpu=neon for 32-bit ARM. #​1683
  • Override Clang x4 NEON intrinsics for Android #​1694
  • Add AArch64 feature detection support for OpenBSD #​1732
  • Improved Configure ACLE check #​1727
Power
  • Fix regression in Power8/9 detection #​1649
RVV
  • Optimized rvv slide_hash #​1704
  • arch/riscv/riscv_features.c: fix uclibc build #​1700
  • Disable CodeCov for RISC-V as the toolchain doesn't support generating code coverage #​1679
S390x
  • Update s390x dockerfile #​1716
  • IBM zSystems DFLTCC: Extend sanitizer checks #​1717
  • IBM zSystems DFLTCC: Inline DLFTCC states into zlib states #​1718
  • Remove unused function dfltcc_alloc_state #​1728
x86
  • Fix PCLMULQDQ, AVX512VNNI and VPCLMULQDQ feature tests for Intel LLVM compiler (icx) #​1672
  • Fix invalid instruction usage in Xeon Phi x200 processors #​1723
Misc
  • Sync changes with zlib 1.3.1 #​1654
  • Fix deflate_state alignment with MS or clang-cl compilers #​1663
  • Improve Z_NULL compatibility with zlib #​1736
  • .gitattributes: Enforce LF line-endings on all non-binary files #​1715

v2.1.8

Compare Source

This backport release fixes a corruption bug with the inflateback implementation, this was
detected by Docker using pigz w/zlib-ng to decompress a 25GB image file and failing CRC.
Since this is so far the only known way to trigger the bug, it seems to be hard to hit.

Most of the rest are minor changes to avoid triggering warnings in MSVC or optional
warnings in other compilers, as well as a few minor fixes to the buildsystem and CI.

Other changes

Important Fixes
  • Don't use chunkunroll for inflateBack #​1773
Buildsystem
  • Enable warning C4242 and treat warnings as errors for Visual C++. #​1768
  • Fixed false positive HAVE_ARMV6_INTRIN value on old ARM platforms #​1774
  • don't use zlib-ng's -Wl,--version-script in tests #​1750
CI/Test
  • Upgrade MacOS ARM64 UBSAN to use gcc-13. #​1763
Misc
S390x
  • IBM zSystems: Hardcode HWCAP_S390_VXRS #​1766
RISC-V
  • Better run-time detection of RVV vector instruction support #​1770

v2.1.7

Compare Source

Due to the high amount of refactoring changes in develop, I have decided to target those to a new version branch 2.2.x.
There is also a lot of fixes and minor improvements, so those will be backported and released as 2.1.7.

To work around the #​1708 issue (incompatibility with applications mis-using the zlib zalloc/zfree API), #​1710 is merged instead of backporting the much bigger #​1713.

Backported Changes

Buildsystem
  • Generate CMake package configuration files #​1647
  • Relocate CMake target export definitions #​1657
  • Fix xsave intrinsic test for clang, and gcc 8.2 or newer, and icc #​1664
  • Disable Intel Compiler diagnostic message 10441 #​1666
  • Add missing checks for 64bit arm/intel with msvc compiler #​1667
  • Don't export git/github-related files in tar/zip archives #​1688
  • Add more result variables to the cmake package configuration #​1671
  • Fix building with NVHPC #​1698
  • CMake: Replace ; by $ in generator-expression #​1707
  • Bump max CMake policy version to 3.29.0 #​1709
  • make darwin cross compilation possible #​1714
CI/Test
  • Improve code coverage handling #​1640 #​1642 #​1675 #​1729
  • Add VPCLMULQDQ crc32 tests to Google benchmarks #​1651
  • Add small compress() benchmark #​1721 #​1730
  • Add back-and-forth inflateCopy() test #​1731
  • Enable orphaned unit tests for compare256_rle family of functions #​1739
  • Fix MSAN error in test_dict #​1726
  • CI workflows
    • Add dependabot for github actions #​1687
    • Upgrade ilammy/msvc-dev-cmd to v1.13.0 #​1665
    • Upgrade codecov/codecov-action to v4. #​1676
    • Upgrade github/codeql-action from 2 to 3 #​1691
    • Upgrade actions/upload-artifact from 3 to 4 #​1692
    • Upgrade mymindstorm/setup-emsdk to v14. #​1677
    • Update dependencies for 32-bit MinGW CI run #​1711
    • Use windows-2019 for build with toolset v141 #​1725
    • Fix macOS Github Actions #​1720
Cleanup
  • Removing some outdated comments #​1655
  • Remove obsolete TARGET_OS_MAC check #​1703
Refactoring and Optimizations
  • Remove unneeded pointer for functable.longest_match in deflate_slow #​1633
ARM
  • Add test for checking if -march=native needs -mfpu=neon for 32-bit ARM. #​1683
  • Override Clang x4 NEON intrinsics for Android #​1694
  • Add AArch64 feature detection support for OpenBSD #​1732
Power
  • Fix regression in Power8/9 detection #​1649
RVV
  • arch/riscv/riscv_features.c: fix uclibc build #​1700
  • Disable CodeCov for RISC-V as the toolchain doesn't support generating code coverage #​1679
S390x
  • IBM zSystems DFLTCC: Extend sanitizer checks #​1717
  • Update s390x dockerfile #​1716
x86
  • Fix PCLMULQDQ, AVX512VNNI and VPCLMULQDQ feature tests for Intel LLVM compiler (icx) #​1672
  • Fix invalid instruction usage in Xeon Phi x200 processors #​1723
Misc
  • free_aligned: validate passed in pointer #​1710
  • Sync changes with zlib 1.3.1 (LIT_MEM changes not included) #​1654
  • Improve Z_NULL compatibility with zlib #​1736
  • .gitattributes: Enforce LF line-endings on all non-binary files #​1715

v2.1.6

Compare Source

This is a stable release, with several minor improvements and one corruption fix for inflateCopy().
This release also improves on the functable implementation, and also moves its initialization to happen in deflateInit() and inflateInit(). We also have some optimizations for RVV and ARM.

Notes for packagers:

  • FAR macro has been added back to zlib-compat mode in this release, please remember to remove downstream patches that add it.
  • Please consider removing CMake INSTALL_LIB_DIR workarounds, this should not be needed since v2.0.2 (2021), but packagers seem to keep copying the workaround from each other. Please see cmake/detect-install-dirs.cmake.

Changes

  • Fix inflateCopy corruption caused by change in 2.1.4 #​1628
    • This is a regression caused by a change introduced in 2.1.4

  • Functable

    • Initialize functable without TLS, using atomics #​1609
    • Initialize functable early, during DeflateInit and InflateInit #​1613
  • API

    • Add FAR macro to zlib-compat headers to improve compatibility #​1637
  • ARM

    • Improve performance of crc32_acle on 32-bit ARM #​1397
    • Add support for attribute((target(...))) to overcome limitations of -march=native #​1620
    • Remove tab character in ACLE uqsub16 assembly #​1627
  • RVV

    • Optimize adler32_fold_copy using RVV #​1597
  • x86

    • Simplify AVX2 and AVX512 adler32_fold_copy by removing templates #​1599
  • Buildsystem

    • Don't attempt ARMv6 detection on AARCH64 #​1617
    • Prevent tests writing into source directory #​1604
    • CMake: Fix clang-cl warnings #​1591
    • CMake: Export cmake target #​1601 #​1611
    • CMake: Remove duplicate enable tests option #​1610
    • CMake: Fix reading version information from zlib.h.in #​1614
    • CMake: Check whether compiler supports -march=native or -mcpu=native #​1618
    • CMake: Always run compiler feature tests without LTO #​1622
    • CMake: Make sure uqsub16 check doesn't get optimized away with LTO #​1619
    • CMake: Update to GoogleTest 1.12.1 #​1623
    • CI: Add linter workflow for whitespace errors #​1625 #​1632
    • CI: Cancel outdated running CI jobs for PR or branch #​1629
    • CI: Added CI instance for WITH_NATIVE_INSTRUCTIONS #​1634
    • Tests: Fix buffer overflow in compare256_rle benchmark #​1612
  • Misc

    • Update copyright to sync with zlib 1.3 #​1615

v2.1.5

Compare Source

This is a hotfix release, fixing an issue where certain applications would fail with a checksum error during inflate (decompression).
A few minor fixes and improvements are also included.

  • Fix bug with Z_FINISH handling with no window. #​1602

    • This was detected by libgit2 unit tests Issue #​1600
  • Added unit test for inflate with Z_FINISH and no window #​1603

  • Fix CMake handling of CMAKE_INSTALL_INCLUDEDIR #​1593

  • Fix pkgconfig support for WITH_GZFILEOP #​1595 #​1598

  • Github Actions update #​1590

  • Readme Update #​1594

v2.1.4

Compare Source

This is a stable release, with several minor improvements and one fix for a possible buffer overrun while using inflateCopy().
Zlib-ng's zlib-compat mode is now targeting zlib 1.3 compatibility.
Of note, we have new optimizations for ARM and Risc-V RVV, and a lot of fixes and improvements to the buildsystem.

  • Fix: inflateCopy() allocate window with padding #​1583

  • Pull zlib 1.3 changes #​1563

  • API

    • Deprecate ZLIBNG_VER_STATUS, use ZLIBNG_VER_STATUSH #​1581
  • MacOS

    • Relocatable pkg config files, @​rpath/ install name on macOS #​1546
  • MinGW

  • ARM

    • Optimize slide_hash for ARMv6 #​1538
    • Handle ARM64EC #​1539
    • Remove inert check for HAVE_ACLE_FLAG in check_acle_compiler_flag #​1554
    • Clean up ARM detection and allow ACLE on all ARM archs #​1567
  • Loongarch

  • PowerPC

    • Fix building benchmarks on 32-bit PowerPC #​1588
  • RVV

  • x86

    • Move the AVX compatibility functions into a separate file #​1540
    • Clean up SSE4.2 support, fixes compile issues under docker/VM #​1542
  • Buildsystem

    • Improve intrinsics detection: ensure intrinsics are not optimized out #​1562
    • CMake: Fix cross-compiling benchmarks and libpng #​1589
    • CMake: Fix examining value of GENERATOR_IS_MULTI_CONFIG #​1575
    • CMake: Fix Match CMAKE_GENERATOR_TOOLSET #​1577
    • CMake: Cleanup handling of march=native #​1544 #​1578
    • CMake: Add CPack capability #​1556 #​1579
    • Configure: Remove march=native support #​1555
    • Configure: use dash not bash #​1561
    • Configure: Fix disabling deflate_quick and deflate_medium #​1545
    • Configure: Fix distclean #​1530
  • Misc

Thanks to all the contributors this release looks to be the best and most stable one so far. 🎉

v2.1.3

Compare Source

This is a stable release, with several minor improvements and one fix for a possible endless loop during inflate.
The endless loop bug was detected using unpigz, and is likely a rare corner case that was exposed by pigz threading.
We also have optimizations for the upcoming Risc-V RVV instruction set.

Changes since 2.1.2:

  • Fix endless loop bug in chunkcopy_safe. #​1526

  • Support using distro-supplied Gtest #​1519

  • Minor code cleanup of deflate.c #​1500

  • ARM

    • Improve buildsystem detection of ARM Cortex #​1521
  • MacOS

  • PowerPC

  • Risc-V

v2.1.2

Compare Source

This is the first stable release of the 2.1.x branch.
The changes since beta2 are minor, no changes to code, only buildsystem and tests.

Changes since 2.1.0-Beta2:

  • Stop using COMMAND_ECHO in ctests, it is not supported in older than CMake 3.15.
  • Add MIPS/MIPS64 CI tests.
  • Fix make distclean command with configure/Makefile.
  • Fix using configure/Makefile on architecture without a directory under arch.

Full release notes for the


Configuration

📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link

forking-renovate bot commented Sep 23, 2024

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 3 additional dependencies were updated

Details:

Package Change
go.opentelemetry.io/otel v1.29.0 -> v1.31.0
go.opentelemetry.io/otel/metric v1.29.0 -> v1.31.0
google.golang.org/genproto/googleapis/api v0.0.0-20241113202542-65e8d215514f -> v0.0.0-20241118233622-e639e219e697

@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 1458ac9 to ab97849 Compare September 30, 2024 15:32
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch from ab97849 to 649a7e8 Compare October 1, 2024 06:53
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from b1b5b52 to af14a27 Compare October 7, 2024 16:21
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from 1d6a692 to e37633e Compare October 15, 2024 18:08
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from d53fd24 to 29369a0 Compare October 22, 2024 09:48
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from a297f7f to b96daef Compare October 23, 2024 06:33
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch from b96daef to 5570545 Compare October 23, 2024 19:10
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 10 times, most recently from 5312138 to a42910e Compare December 7, 2024 09:08
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from d80a4a0 to 2ffd5be Compare December 16, 2024 20:31
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch 12 times, most recently from cba6b0d to f0dd67f Compare December 24, 2024 16:55
@renovate-bot renovate-bot force-pushed the renovate/all-minor-patch branch from f0dd67f to 28cd3fb Compare January 1, 2025 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants