From 11d39b2e0f30f57c60072c94aef03688f479d175 Mon Sep 17 00:00:00 2001 From: Laurent Laville Date: Sun, 16 Apr 2023 06:38:11 +0000 Subject: [PATCH] prepare feature release 3.5 --- .changes/3.5.0.md | 14 ++++ .../unreleased/Added-20230416-061000.yaml | 3 - .../unreleased/Changed-20230416-060311.yaml | 3 - CHANGELOG.md | 71 +++++++++++++++++++ README.md | 2 +- 5 files changed, 86 insertions(+), 7 deletions(-) create mode 100644 .changes/3.5.0.md delete mode 100644 .changes/unreleased/Added-20230416-061000.yaml delete mode 100644 .changes/unreleased/Changed-20230416-060311.yaml diff --git a/.changes/3.5.0.md b/.changes/3.5.0.md new file mode 100644 index 0000000..fc39f86 --- /dev/null +++ b/.changes/3.5.0.md @@ -0,0 +1,14 @@ + +## 3.5.0 - 2023-04-16 + +**CAUTION** : if you want to use the new `PostInstallStrategy`, please read first. + +### Added + +- `PostInstallStrategy` to keep your manifests synchronized with dependencies installed. + +### Changed + +- Refactor code to add strategy pattern on manifest build process + +**Full Changelog**: [3.4.0...3.5.0](https://github.com/llaville/box-manifest/compare/3.4.0...3.5.0) diff --git a/.changes/unreleased/Added-20230416-061000.yaml b/.changes/unreleased/Added-20230416-061000.yaml deleted file mode 100644 index 763d0da..0000000 --- a/.changes/unreleased/Added-20230416-061000.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: PostInstallStrategy to keep your manifests synchronized with dependencies installed -time: 2023-04-16T06:10:00.038904051Z diff --git a/.changes/unreleased/Changed-20230416-060311.yaml b/.changes/unreleased/Changed-20230416-060311.yaml deleted file mode 100644 index 6294cc3..0000000 --- a/.changes/unreleased/Changed-20230416-060311.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: refactor code to add strategy pattern on manifest build process -time: 2023-04-16T06:03:11.069341798Z diff --git a/CHANGELOG.md b/CHANGELOG.md index defe648..b6c2aab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). +## 3.5.0 - 2023-04-16 + +**CAUTION** : if you want to use the new `PostInstallStrategy`, please read first. + +### Added + +- `PostInstallStrategy` to keep your manifests synchronized with dependencies installed. + +### Changed + +- Refactor code to add strategy pattern on manifest build process + +**Full Changelog**: [3.4.0...3.5.0](https://github.com/llaville/box-manifest/compare/3.4.0...3.5.0) + ## 3.4.0 - 2023-04-10 ### Added @@ -128,3 +142,60 @@ Don't forget to read the documentation and its tutorial that will guide you to c - org.opencontainers.image.version label is generated by docker workflow now (avoid hard-coding and outdated version number) **Full Changelog**: [2.3.1...3.0.0](https://github.com/llaville/box-manifest/compare/2.3.1...3.0.0) + +## 2.3.1 - 2023-03-08 + +### Changed + +- update humbug/box composer constraint to avoid installation of Box 4.3.x not yet supported + +**Full Changelog**: [2.3.0...2.3.1](https://github.com/llaville/box-manifest/compare/2.3.0...2.3.1) + +## 2.3.0 - 2023-02-17 + +### Added + +- PHPUnit 10 support : phpunit.xml.dist configuration migration + +### Fixed + +- [#4](https://github.com/llaville/box-manifest/issues/4) : Prevent error when Composer installation does not exists +- [#5](https://github.com/llaville/box-manifest/issues/5) : Prevent Fatal error when root package installed as none version published + +**Full Changelog**: [2.2.1...2.3.0](https://github.com/llaville/box-manifest/compare/2.2.1...2.3.0) + +## 2.2.1 - 2023-01-14 + +### Fixed + +- regression with previous version 2.2.0 when dependency version have an alias + +**Full Changelog**: [2.2.0...2.2.1](https://github.com/llaville/box-manifest/compare/2.2.0...2.2.1) + +## 2.2.0 - 2023-01-14 + +### Changed + +- When package version is a branch alias, print branch name with commit reference for SimpleText in same way as DecorateText manifest builder + +### Fixed + +- update in the Getting Started guide the docker run syntax + +**Full Changelog**: [2.1.0...2.2.0](https://github.com/llaville/box-manifest/compare/2.1.0...2.2.0) + +## 2.1.0 - 2022-11-28 + +### Added + +- [#3](https://github.com/llaville/box-manifest/issues/3) : New Composer manifest builder to highlight dependencies constraints and versions + +**Full Changelog**: [2.0.0...2.1.0](https://github.com/llaville/box-manifest/compare/2.0.0...2.1.0) + +## 2.0.0 - 2022-11-24 + +### Added + +- [#2](https://github.com/llaville/box-manifest/issues/2) : Add support to BOX v4 + +**Full Changelog**: [1.2.0...2.0.0](https://github.com/llaville/box-manifest/compare/1.2.0...2.0.0) diff --git a/README.md b/README.md index d456e59..0a0c3ca 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ composer plugin to patch `humbug/box` at install runtime. | Version | Status | Box Project Compatibility | |--------------------|--------------------|---------------------------| -| `3.0.x` to `3.4.x` | Active development | `4.x` | +| `3.0.x` to `3.5.x` | Active development | `4.x` | | `2.0.x` to `2.3.x` | Active support | `4.0.x` to `4.2.x` | | `1.0.x` to `1.2.0` | End Of Life | `3.x` |