# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog], and this project adheres to [Semantic
Versioning].
## [Unreleased] <!-- #release:date -->
## [2.1.0] - 2024-07-22
* Upgrade to libprotobuf v27.2.
* Upgrade to Abseil [3cb498899](https://github.com/abseil/abseil-cpp/commit/3cb4988999d2f16e11d86f9921e9526486ef1960).
This fixes an incompatibility with CMake 3.30.
## [2.0.1] - 2024-05-23
* Fix build on systems where CMake prefers to install libraries to a directory
named `lib64` rather than `lib`.
## [2.0.0] - 2024-05-13
* Upgrade to libprotobuf v26.1.
This release notably replaces use of autotools with CMake, as upstream
no longer provides an autotools-based build system.
## [1.1.0] - 2022-09-02
* Upgrade to libprotobuf v21.5.
## [1.0.5+3.19.3] - 2022-01-28
* Upgrade to libprotobuf v3.19.3.
## [1.0.4+3.19.1] - 2022-01-18
* Don't fail to build if `$OUTDIR/build` already exists, which can happen with
repeated `cargo build` commands.
## [1.0.3+3.19.1] - 2022-01-18
* Don't fail to build if `$OUTDIR/install` already exists, which can happen
with repeated `cargo build` commands.
## [1.0.2+3.19.1] - 2022-01-18
* Patch the vendored copy of `libprotobuf` with [protocolbuffers/protobuf#9344]
to fix programmatic access to parser warnings.
* Install `libprotobuf` to `$OUTDIR/install` rather than `$OUTDIR` directly.
This makes it easier for build tools downstream of Cargo to extract the
compiled artifacts without the build artifacts.
## [1.0.1+3.19.1] - 2021-12-23
* Correct the documentation and repository links in the crate metadata.
## [1.0.0+3.19.1] - 2021-12-22
* Expose `protoc` and `include` functions to retrieve the path to the vendored
protoc binary and include directory, respectively.
## 0.1.0+3.19.1 - 2021-12-22
Initial release.
[Unreleased]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v2.1.0...HEAD
[2.1.0]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v2.0.1...protobuf-src-v2.1.0
[2.0.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v2.0.0...protobuf-src-v2.0.1
[2.0.0]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.1.0...protobuf-src-v2.0.0
[1.1.0]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.5+3.19.3...protobuf-src-v1.1.0
[1.0.5+3.19.3]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.4+3.19.1...protobuf-src-v1.0.5+3.19.3
[1.0.4+3.19.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.3+3.19.1...protobuf-src-v1.0.4+3.19.1
[1.0.3+3.19.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.2+3.19.1...protobuf-src-v1.0.3+3.19.1
[1.0.2+3.19.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.1+3.19.1...protobuf-src-v1.0.2+3.19.1
[1.0.1+3.19.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v1.0.0+3.19.1...protobuf-src-v1.0.1+3.19.1
[1.0.0+3.19.1]: https://github.com/MaterializeInc/rust-protobuf-native/compare/protobuf-src-v0.1.0+3.19.1...protobuf-src-v1.0.0+3.19.1
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
[protocolbuffers/protobuf#9344]: https://github.com/protocolbuffers/protobuf/pull/9344