Releases: heroku/libcnb.rs
Releases · heroku/libcnb.rs
v0.26.1
v0.26.0
Changed
libherokubuildpack
:- Removed
buildpack_output
module. This functionality from (#721) was experimental. The API was not stable and it is being removed. A similar API is available at bullet_stream. (#852
- Removed
v0.25.0
v0.24.0
v0.23.0
v0.22.0
Added
libcnb
:- A new API for working with layers has been added. See the
BuildContext::cached_layer
andBuildContext::uncached_layer
docs for examples of how to use this API. (#814)
- A new API for working with layers has been added. See the
Changed
libcnb
:
Fixed
libcnb-data
:- The working directory for launch processes specifying a
WorkingDirectory::Directory
value is now respected. (#831)
- The working directory for launch processes specifying a
v0.21.0
v0.20.0
Added
libcnb
:- Made
Target
(the type ofDetectContext::target
andBuildContext::target
) public. (#815)
- Made
Changed
v0.19.0
v0.18.0
Changed
- Now targets Buildpack API 0.10. Buildpacks need to upgrade the
api
key to0.10
in theirbuildpack.toml
. (#773) - Improved the consistency of cross-compilation assistance provided across all supported
target_triple
and host OS/architecture combinations. #769 - Added cross-compilation assistance for
aarch64-unknown-linux-musl
(on macOS and ARM64 Linux) andx86_64-unknown-linux-musl
(on ARM64 Linux). #769 - Raised Minimum Supported Rust Version (MSRV) to
1.76
. (#774) libcnb
:- Changed
Layer
interface from&self
to&mut self
. (#669)
- Changed
Added
libherokubuildpack
:MappedWrite::unwrap
for getting the wrappedWrite
back out. (#765)
Removed
- Types, errors, macros and functions related to stacks. The concept of stacks has been removed from the CNB spec. Use
Target
instead. (#773)