Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: add PHP v8.x support and remove PHP v7.x support #103

Merged
merged 19 commits into from
Jan 19, 2023
Merged

feat!: add PHP v8.x support and remove PHP v7.x support #103

merged 19 commits into from
Jan 19, 2023

Conversation

luqven
Copy link
Contributor

@luqven luqven commented Jan 18, 2023

Description

This PR adds support for PHP versions 8.0, 8.1 and 8.2 and removes support for PHP 7.x.

  • updates circleCI to new PHP versions
  • updates required minimum version
  • adds psr-4 autolading
  • reactors src and test files for psr-4
  • removes dynamic properties deprecation warning

Related issues: #95

@luqven luqven self-assigned this Jan 18, 2023
@luqven luqven requested a review from a team as a code owner January 18, 2023 20:42
@commit-lint
Copy link

commit-lint bot commented Jan 18, 2023

Config

  • switch to psr-4 autoloading (10b25ba)
  • remove custom legacy autoloader (e3229d5)
  • add config file for phpunit (f1a0571)
  • gitignore phpunit cache file (b7c2c83)
  • remove custom legacy autoloader (c2f0166)

Code Refactoring

  • move src files for psr-4 (f7ad1e5)
  • move test files and add namespace (54aee18)
  • remove deprecation warning for dynamic properties (156919a)

Documentation

  • remove reference to old autoloader (cc19624)
  • update php versions listed in readme header (a1e4d9a)
  • mention php 8.2 in the readme (9d2a12f)

Styles

  • remove trailing whitespace (d8cdffc)

Chore

  • bump minimum php version for installation (0a4877a)
  • define a minimum version for phpunit (897645a)
  • update dependencies in composer.lock file (157dc4d)

Continuous Integration

  • update php versions to run circleci on (a6843eb)
  • add php 8.2 to test matrix (10c6ffd)

Build System

  • update composer lock for php v8 (85804de)
  • pin composer versions to 8.0 (e5acbca)

Contributors

adevade, luqven

Commit-Lint commands

You can trigger Commit-Lint actions by commenting on this PR:

  • @Commit-Lint merge patch will merge dependabot PR on "patch" versions (X.X.Y - Y change)
  • @Commit-Lint merge minor will merge dependabot PR on "minor" versions (X.Y.Y - Y change)
  • @Commit-Lint merge major will merge dependabot PR on "major" versions (Y.Y.Y - Y change)
  • @Commit-Lint merge disable will desactivate merge dependabot PR
  • @Commit-Lint review will approve dependabot PR
  • @Commit-Lint stop review will stop approve dependabot PR

@luqven luqven requested review from ericdeansanchez and gmp January 18, 2023 20:49
@luqven luqven merged commit 4d3385d into main Jan 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants