Releases: Ocramius/PackageVersions
2.5.0
2.5.0 - 2021-12-22
Release Notes for 2.5.0
Feature release (minor)
2.5.0
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 2
dependencies,enhancement
- 192: Upgrade to
composer/composer:2.2.0
, trustdealerdirect/phpcodesniffer-composer-installer
and run everything in CI with--no-interaction
thanks to @Ocramius
dependencies,github_actions
- 188: Bump ridedott/merge-me-action from 2.9.54 to 2.9.60 thanks to @dependabot[bot]
- 182: Bump ridedott/merge-me-action from 2.9.48 to 2.9.52 thanks to @dependabot[bot]
- 179: Bump ridedott/merge-me-action from 2.9.46 to 2.9.48 thanks to @dependabot[bot]
- 177: Bump ridedott/merge-me-action from 2.9.42 to 2.9.46 thanks to @dependabot[bot]
- 175: Bump ridedott/merge-me-action from 2.9.40 to 2.9.42 thanks to @dependabot[bot]
2.4.0
2.4.0 - 2021-09-19
Release Notes for 2.4.0
2.4.0
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
enhancement
dependencies
- 168: Upgrade to GitHub-native Dependabot thanks to @dependabot-preview[bot]
2.3.0
2.3.0 - 2020-12-23
Release Notes for 2.3.0
2.3.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
2.2.0
Release Notes for 2.2.0
This release is mostly a cleanup to keep the test setup and CI pipelines
small in size and manageable long-term, since maintaining both PHP 7
and PHP 8 support would (due to dependencies) become quite a lot of
long-term effort otherwise.
If, for some reason, you require to run both PHP 7 and PHP 8 in different
environments, use ocramius/package-versions:2.1.0
, which supports both.
2.2.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
2.1.0
Release Notes for 2.1.0
This patch explicitly adds php:~8.0.0
support along with php:^7.4.7
.
phpunit/phpunit
had to also be upgraded, so that it does not contain symbols
that clash with the php:8.0.0
parser BC breaks.
To do so, we had to disable infection/infection
reporting for now, as the
mutation testing setup is not yet capable of working with phpunit/phpunit:^9.3
.
In addition to that, we now actively replace composer/package-versions-deprecated
,
which is constantly causing issues in installation, and which is fully replaced by
this specific package. If you run composer/composer:^2.0
and php:8.0.0
, there is
no reason to use composer/package-versions-deprecated
anyway.
Please note that the support for PHP is limited to php:^7.4.7 || php:~8.0.0
: php:8.1.0
is NOT supported by this release, as the upstream ecosystem is just too unstable
and regularly breaks BC in multiple ways. Once php:8.1.0-rc2
is out (possibly next year),
work will be done to support that too.
2.1.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
- 161: Add
php:8.0.*
support thanks to @Ocramius
2.0.0
This release turns the package into a library (previously, it was
a composer plugin).
Relevant change is that the PackageVersions\Versions::ROOT_PACKAGE_NAME
constant no longer exists: please use PackageVersions\Versions::rootPackageName()
instead.
This slims down the complexity of the package massively, and removes
multiple known bugs.
Total issues resolved: 5
- 107: Unable to install on vboxfs thanks to @alexgit2k
- 138:
src/Packages/Versions.php
changes detected incomposer install
thanks to @Taluu - 142: Option to ignore version of rootPackage thanks to @qurben
- 152: Ocramius/PackageVersions is not compatible with composer configuration "lock: false" thanks to @windaishi
- 155: BC break: removed deprecated
PackageVersions\Versions::ROOT_PACKAGE_NAME
constant thanks to @Ocramius
Release 2.0.0
This release turns the package into a library (previously, it was
a composer plugin).
Relevant change is that the PackageVersions\Versions::ROOT_PACKAGE_NAME
constant no longer exists: please use PackageVersions\Versions::rootPackageName()
instead.
This slims down the complexity of the package massively, and removes
multiple known bugs.
2.0.0
- Total issues resolved: 4
- Total pull requests resolved: 2
- Total contributors: 5
enhancement
1.11.0
Release 1.11.0
1.11.0
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
1.10.2
Release 1.10.2
1.10.2
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 2
bug
1.10.1
Introduced release automation tooling, which should also help us
with keeping the changelog up-to-date long-term.
Release 1.10.1
1.10.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
- 149: Enable automatic releases thanks to @Ocramius
1.10.0
This release increases the minimum supported version of composer
to v2
(currently in alpha,
but you should REALLY try it out).
By doing so, the code has been massively reduced, and a few relevant bugs around the detected
installed package versions have been squished in the process.
In order to upgrade, you must first have composer v2 installed, which you can get by runnning
its self-update tooling: composer self-update --2
.
You can look at the in-depth thought-process behind this patch at https://www.twitch.tv/videos/640893205
Total issues resolved: 5
- 90: Test psalm annotations against a happy path/unhappy path static analysis test suite thanks to @Ocramius
- 116: FallbackVersions uses this package lock which breaks version checks thanks to @scaytrase
- 117: Expose and fix fallback versions thanks to @scaytrase
- 135: Drop support for Composer 1.x once stable thanks to @Ocramius
- 146: Rewrote package to use
composer-runtime-api:^2.0
and no longer keep an internal generated map thanks to @Ocramius