Skip to content

Commit

Permalink
Make changelog PR link style consistent (#457)
Browse files Browse the repository at this point in the history
Previously the changelogs were using a mixture of styles for how the
link to the PR was listed (some in the same sentence, some after).

A few other markdown fixes have been made as well.
  • Loading branch information
edmorley authored Jul 7, 2022
1 parent 2550475 commit e016621
Show file tree
Hide file tree
Showing 6 changed files with 82 additions and 84 deletions.
20 changes: 10 additions & 10 deletions libcnb-cargo/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,25 @@

## [Unreleased]

- Fix the packaged buildpack size reported by `cargo libcnb package` ([#442](https://github.com/heroku/libcnb.rs/pull/442)).
- Fix the packaged buildpack size reported by `cargo libcnb package`. ([#442](https://github.com/heroku/libcnb.rs/pull/442))
- Reduce number of dependencies to improve installation time. ([#442](https://github.com/heroku/libcnb.rs/pull/442) and [#443](https://github.com/heroku/libcnb.rs/pull/443))
- Increase minimum supported Rust version from 1.58 to 1.59. ([#445](https://github.com/heroku/libcnb.rs/pull/445))

## [0.4.1] 2022-06-24

- Update `cargo_metadata` dependency from 0.14.2 to 0.15.0 ([#423](https://github.com/heroku/libcnb.rs/pull/423)).
- Update `cargo_metadata` dependency from `0.14.2` to `0.15.0`. ([#423](https://github.com/heroku/libcnb.rs/pull/423))

## [0.4.0] 2022-04-12

- Move the packaging library parts of `libcnb-cargo` to a new `libcnb-package` crate. Consumers of the library should substitute all `libcnb-cargo` references with `libcnb-package` for equivalent functionality. ([#362](https://github.com/heroku/libcnb.rs/pull/362))
- Update project URLs for the GitHub repository move to the `heroku` org ([#388](https://github.com/heroku/libcnb.rs/pull/388)).
- Update project URLs for the GitHub repository move to the `heroku` org. ([#388](https://github.com/heroku/libcnb.rs/pull/388))

## [0.3.0] 2022-02-28

- Update cross-compile assistance on macOS to use https://github.com/messense/homebrew-macos-cross-toolchains instead of https://github.com/FiloSottile/homebrew-musl-cross. Support for the latter has not been removed, existing setups continue to work as before. ([#312](https://github.com/heroku/libcnb.rs/pull/312))
- `libcnb-cargo` now cross-compiles and packages all binary targets of the buildpack. The main buildpack binary is either the only binary target or the target with the same name as the crate. This feature allows the usage of additional binaries for i.e. execd. ([#314](https://github.com/heroku/libcnb.rs/pull/314))
- Increase minimum supported Rust version from 1.56 to 1.58 ([#318](https://github.com/heroku/libcnb.rs/pull/318)).
- Upgrade CLI to Clap v3 ([#329](https://github.com/heroku/libcnb.rs/pull/329)).
- `libcnb-cargo` now cross-compiles and packages all binary targets of the buildpack. The main buildpack binary is either the only binary target or the target with the same name as the crate. This feature allows the usage of additional binaries for i.e. `exec.d`. ([#314](https://github.com/heroku/libcnb.rs/pull/314))
- Increase minimum supported Rust version from 1.56 to 1.58. ([#318](https://github.com/heroku/libcnb.rs/pull/318))
- Upgrade CLI to Clap v3. ([#329](https://github.com/heroku/libcnb.rs/pull/329))
- Update `libcnb-data` from `0.4.0` to `0.5.0` - see the [libcnb-data changelog](../libcnb-data/CHANGELOG.md#050-2022-02-28). ([#361](https://github.com/heroku/libcnb.rs/pull/361))

## [0.2.1] 2022-01-19
Expand All @@ -30,10 +30,10 @@

## [0.2.0] 2022-01-14

- `BuildpackData`, `assemble_buildpack_directory()` and `default_buildpack_directory_name()` have been updated for the libcnb-data replacement of `BuildpackToml` with `*BuildpackDescriptor` and rename of `*buildpack_toml` to `*buildpack_descriptor` ([#248](https://github.com/heroku/libcnb.rs/pull/248) and [#254](https://github.com/heroku/libcnb.rs/pull/254)).
- Bump external dependency versions ([#233](https://github.com/heroku/libcnb.rs/pull/233)).
- Update `libcnb-data` from `0.3.0` to `0.4.0` - see the [libcnb-data changelog](../libcnb-data/CHANGELOG.md#040-2022-01-14) ([#276](https://github.com/heroku/libcnb.rs/pull/276)).
- `BuildpackData`, `assemble_buildpack_directory()` and `default_buildpack_directory_name()` have been updated for the libcnb-data replacement of `BuildpackToml` with `*BuildpackDescriptor` and rename of `*buildpack_toml` to `*buildpack_descriptor`. ([#248](https://github.com/heroku/libcnb.rs/pull/248) and [#254](https://github.com/heroku/libcnb.rs/pull/254))
- Bump external dependency versions. ([#233](https://github.com/heroku/libcnb.rs/pull/233))
- Update `libcnb-data` from `0.3.0` to `0.4.0` - see the [libcnb-data changelog](../libcnb-data/CHANGELOG.md#040-2022-01-14). ([#276](https://github.com/heroku/libcnb.rs/pull/276))

## [0.1.0] 2021-12-08

- Add a Cargo command for cross-compiling and packaging libcnb buildpacks ([#199](https://github.com/heroku/libcnb.rs/pull/199)).
- Add a Cargo command for cross-compiling and packaging libcnb buildpacks. ([#199](https://github.com/heroku/libcnb.rs/pull/199))
36 changes: 18 additions & 18 deletions libcnb-data/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,39 +7,39 @@

# [0.7.0] 2022-06-24

- Add `Launch::processes` function to add multiple `Process`es to a `Launch` value at once. ([#418](https://github.com/heroku/libcnb.rs/pull/418))
- Add `Launch::processes` function to add multiple `Process`es to a `Launch` value at once. ([#418](https://github.com/heroku/libcnb.rs/pull/418))
- `Launch::process`'s argument changed from `Process` to `Into<Process>`. ([#418](https://github.com/heroku/libcnb.rs/pull/418))
- Update `fancy-regex` dependency from 0.8.0 to 0.10.0 ([#393](https://github.com/heroku/libcnb.rs/pull/393) and [#394](https://github.com/heroku/libcnb.rs/pull/394)).
- Update `fancy-regex` dependency from `0.8.0` to `0.10.0`. ([#393](https://github.com/heroku/libcnb.rs/pull/393) and [#394](https://github.com/heroku/libcnb.rs/pull/394))

## [0.6.0] 2022-04-12

- Make `BuildPlan`'s `or` field public. ([#381](https://github.com/heroku/libcnb.rs/pull/381))
- Add way to construct `Require` with metadata field and integrate with `BuildPlanBuilder`. ([#382](https://github.com/heroku/libcnb.rs/pull/382))
- Add way to deserialize `Entry` metadata into a custom type. ([#382](https://github.com/heroku/libcnb.rs/pull/382))
- Update project URLs for the GitHub repository move to the `heroku` org ([#388](https://github.com/heroku/libcnb.rs/pull/388)).
- Update project URLs for the GitHub repository move to the `heroku` org. ([#388](https://github.com/heroku/libcnb.rs/pull/388))

## [0.5.0] 2022-02-28

- Add `#[must_use]` to `BuildPlan` and `BuildPlanBuilder` ([#288](https://github.com/heroku/libcnb.rs/pull/288)).
- Add `exec_d` module with types representing the output of an `exec.d` program ([#324](https://github.com/heroku/libcnb.rs/pull/324)).
- Increase minimum supported Rust version from 1.56 to 1.58 ([#318](https://github.com/heroku/libcnb.rs/pull/318)).
- Add `#[must_use]` to `BuildPlan` and `BuildPlanBuilder`. ([#288](https://github.com/heroku/libcnb.rs/pull/288))
- Add `exec_d` module with types representing the output of an `exec.d` program. ([#324](https://github.com/heroku/libcnb.rs/pull/324))
- Increase minimum supported Rust version from 1.56 to 1.58. ([#318](https://github.com/heroku/libcnb.rs/pull/318))
- Adjust newtype generated compile-time validation macros so that they don't also perform redundant validation at runtime. In cases where only compile-time validation is being performed (for example `exec.d` scripts), this results in a significant reduction in binary size. ([#331](https://github.com/heroku/libcnb.rs/pull/331))
- Update `libcnb-proc-macros` from `0.1.1` to `0.2.0` - see the [libcnb-proc-macros changelog](../libcnb-proc-macros/CHANGELOG.md#020-2022-02-28). ([#361](https://github.com/heroku/libcnb.rs/pull/361))

## [0.4.0] 2022-01-14

- Add `must_use` attributes to a number of pure public methods ([#232](https://github.com/heroku/libcnb.rs/pull/232)).
- Remove builder-style methods from `LayerContentMetadata` ([#235](https://github.com/heroku/libcnb.rs/pull/235)).
- Make `LayerContentMetadata`'s `types` field an `Option` ([#236](https://github.com/heroku/libcnb.rs/pull/236)).
- Remove `LayerContentMetadata::Default()` ([#236](https://github.com/heroku/libcnb.rs/pull/236)).
- Switch `Buildpack.version` from type `semver::Version` to `BuildpackVersion`, in order to validate versions more strictly against the CNB spec ([#241](https://github.com/heroku/libcnb.rs/pull/241)).
- All libcnb-data struct types now reject unrecognised fields when deserializing ([#252](https://github.com/heroku/libcnb.rs/pull/252)).
- `BuildpackToml` has been replaced by `BuildpackDescriptor`, which is an enum with `Single` and `Meta` variants that wrap new `SingleBuildpackDescriptor` and `MetaBuildpackDescriptor` types. The new types now reject `buildpack.toml` files where both `stacks` and `order` are present ([#248](https://github.com/heroku/libcnb.rs/pull/248)).
- Implement `Borrow<str>` for types generated using the `libcnb_newtype!` macro (currently `BuildpackId`, `LayerName`, `ProcessType` and `StackId`), which allows them to be used with `.join()` ([#258](https://github.com/heroku/libcnb.rs/pull/258)).
- `Launch` and `Process` can now be deserialized when optional fields are missing, and omit default values when serializing ([#243](https://github.com/heroku/libcnb.rs/pull/243) and [#265](https://github.com/heroku/libcnb.rs/pull/265)).
- `Process::new` has been replaced by `ProcessBuilder` ([#265](https://github.com/heroku/libcnb.rs/pull/265)).
- Bump external dependency versions ([#233](https://github.com/heroku/libcnb.rs/pull/233) and [#275](https://github.com/heroku/libcnb.rs/pull/275)).
- Update `libcnb-proc-macros` from `0.1.0` to `0.1.1` - see the [libcnb-proc-macros changelog](../libcnb-proc-macros/CHANGELOG.md#011-2022-01-14) ([#276](https://github.com/heroku/libcnb.rs/pull/276)).
- Add `must_use` attributes to a number of pure public methods. ([#232](https://github.com/heroku/libcnb.rs/pull/232))
- Remove builder-style methods from `LayerContentMetadata`. ([#235](https://github.com/heroku/libcnb.rs/pull/235))
- Make `LayerContentMetadata`'s `types` field an `Option`. ([#236](https://github.com/heroku/libcnb.rs/pull/236))
- Remove `LayerContentMetadata::Default()`. ([#236](https://github.com/heroku/libcnb.rs/pull/236))
- Switch `Buildpack.version` from type `semver::Version` to `BuildpackVersion`, in order to validate versions more strictly against the CNB spec. ([#241](https://github.com/heroku/libcnb.rs/pull/241))
- All libcnb-data struct types now reject unrecognised fields when deserializing. ([#252](https://github.com/heroku/libcnb.rs/pull/252))
- `BuildpackToml` has been replaced by `BuildpackDescriptor`, which is an enum with `Single` and `Meta` variants that wrap new `SingleBuildpackDescriptor` and `MetaBuildpackDescriptor` types. The new types now reject `buildpack.toml` files where both `stacks` and `order` are present. ([#248](https://github.com/heroku/libcnb.rs/pull/248))
- Implement `Borrow<str>` for types generated using the `libcnb_newtype!` macro (currently `BuildpackId`, `LayerName`, `ProcessType` and `StackId`), which allows them to be used with `.join()`. ([#258](https://github.com/heroku/libcnb.rs/pull/258))
- `Launch` and `Process` can now be deserialized when optional fields are missing, and omit default values when serializing. ([#243](https://github.com/heroku/libcnb.rs/pull/243) and [#265](https://github.com/heroku/libcnb.rs/pull/265))
- `Process::new` has been replaced by `ProcessBuilder`. ([#265](https://github.com/heroku/libcnb.rs/pull/265))
- Bump external dependency versions. ([#233](https://github.com/heroku/libcnb.rs/pull/233) and [#275](https://github.com/heroku/libcnb.rs/pull/275))
- Update `libcnb-proc-macros` from `0.1.0` to `0.1.1` - see the [libcnb-proc-macros changelog](../libcnb-proc-macros/CHANGELOG.md#011-2022-01-14). ([#276](https://github.com/heroku/libcnb.rs/pull/276))

## [0.3.0] 2021-12-08

Expand Down
8 changes: 4 additions & 4 deletions libcnb-package/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@

## [0.1.2] 2022-06-24

- Only create `.libcnb-cargo/additional-bin` if there are additional binaries to bundle ([#413](https://github.com/heroku/libcnb.rs/pull/413)).
- Update `cargo_metadata` dependency from 0.14.2 to 0.15.0 ([#423](https://github.com/heroku/libcnb.rs/pull/423)).
- Only create `.libcnb-cargo/additional-bin` if there are additional binaries to bundle. ([#413](https://github.com/heroku/libcnb.rs/pull/413))
- Update `cargo_metadata` dependency from `0.14.2` to `0.15.0`. ([#423](https://github.com/heroku/libcnb.rs/pull/423))

## [0.1.1] 2022-04-12

- Update project URLs for the GitHub repository move to the `heroku` org ([#388](https://github.com/heroku/libcnb.rs/pull/388)).
- Update project URLs for the GitHub repository move to the `heroku` org. ([#388](https://github.com/heroku/libcnb.rs/pull/388))

## [0.1.0] 2022-03-08

- Initial release, containing the packaging functionality extracted from `libcnb-cargo` ([#362](https://github.com/heroku/libcnb.rs/pull/362)).
- Initial release, containing the packaging functionality extracted from `libcnb-cargo`. ([#362](https://github.com/heroku/libcnb.rs/pull/362))
12 changes: 6 additions & 6 deletions libcnb-proc-macros/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,22 @@

## [0.2.2] 2022-06-24

- Update `cargo_metadata` dependency from 0.14.2 to 0.15.0 ([#423](https://github.com/heroku/libcnb.rs/pull/423)).
- Update `fancy-regex` dependency from 0.8.0 to 0.10.0 ([#393](https://github.com/heroku/libcnb.rs/pull/393) and [#394](https://github.com/heroku/libcnb.rs/pull/394)).
- Update `cargo_metadata` dependency from `0.14.2` to `0.15.0`. ([#423](https://github.com/heroku/libcnb.rs/pull/423))
- Update `fancy-regex` dependency from `0.8.0` to `0.10.0`. ([#393](https://github.com/heroku/libcnb.rs/pull/393) and [#394](https://github.com/heroku/libcnb.rs/pull/394))

## [0.2.1] 2022-04-12

- Update project URLs for the GitHub repository move to the `heroku` org ([#388](https://github.com/heroku/libcnb.rs/pull/388)).
- Update project URLs for the GitHub repository move to the `heroku` org. ([#388](https://github.com/heroku/libcnb.rs/pull/388))

## [0.2.0] 2022-02-28

- Add a `verify_bin_target_exists!` macro for verifying existence of binary targets in the current crate. ([#320](https://github.com/heroku/libcnb.rs/pull/320))
- Increase minimum supported Rust version from 1.56 to 1.58 ([#318](https://github.com/heroku/libcnb.rs/pull/318)).
- Increase minimum supported Rust version from 1.56 to 1.58. ([#318](https://github.com/heroku/libcnb.rs/pull/318))

## [0.1.1] 2022-01-14

- Bump external dependency versions ([#233](https://github.com/heroku/libcnb.rs/pull/233) and [#275](https://github.com/heroku/libcnb.rs/pull/275)).
- Bump external dependency versions. ([#233](https://github.com/heroku/libcnb.rs/pull/233) and [#275](https://github.com/heroku/libcnb.rs/pull/275))

## [0.1.0] 2021-12-08

- Add a `verify_regex!` macro for compile-time string validation ([#172](https://github.com/heroku/libcnb.rs/pull/172)).
- Add a `verify_regex!` macro for compile-time string validation. ([#172](https://github.com/heroku/libcnb.rs/pull/172))
Loading

0 comments on commit e016621

Please sign in to comment.