Skip to content

feat: Acorn 5 / Laravel 12 support (retains Acorn 4 / Laravel 10 & 11) - #98

Merged
rivanuff merged 4 commits into
mainfrom
feat/acorn5
Sep 2, 2026
Merged

feat: Acorn 5 / Laravel 12 support (retains Acorn 4 / Laravel 10 & 11)#98
rivanuff merged 4 commits into
mainfrom
feat/acorn5

Conversation

@rivanuff

@rivanuff rivanuff commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Acorn 5 / Laravel 12 support — backward compatible

Adds support for Acorn 5 / Laravel 12 while retaining Acorn 4 / Laravel 10 & 11. This is a backward-compatible change.

Target release: v1.6.0 (minor).

  • Widened the composer.json constraints so the package installs on Laravel 10, 11 and 12 (Acorn 4 or 5 where applicable), and widened the dev toolchain (orchestra/testbench, pestphp/pest, larastan/larastan, szepeviktor/phpstan-wordpress) to span those versions.
  • CI now runs the Laravel 10 / 11 / 12 test matrix (requires feat: pair Testbench with Laravel version workflows#29 for the Laravel↔Testbench pairing).

@rivanuff rivanuff self-assigned this Aug 25, 2026
@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown
Composer package changes
Prod Packages Operation Base Target Link License
brick/math Upgraded 0.12.3 0.14.8 Compare MIT
carbonphp/carbon-doctrine-types Upgraded 2.1.0 3.2.0 Compare MIT
graham-campbell/result-type Upgraded v1.1.4 v1.2.0 Compare MIT
guzzlehttp/guzzle New - 7.15.5 Compare MIT
guzzlehttp/promises New - 2.5.3 Compare MIT
guzzlehttp/psr7 New - 2.13.1 Compare MIT
guzzlehttp/uri-template Upgraded v1.0.5 v1.0.11 Compare MIT
jgrossi/corcel Upgraded v7.0.0 v9.0.0 Compare MIT
laravel/framework Upgraded 10.50.2 v12.69.0 Compare MIT
laravel/prompts Upgraded v0.1.25 v0.3.24 Compare MIT
laravel/serializable-closure Upgraded v1.3.7 v2.0.16 Compare MIT
league/commonmark Upgraded 2.9.0 2.10.0 Compare BSD-3-Clause
league/flysystem Upgraded 3.33.0 3.35.3 Compare MIT
league/flysystem-local Upgraded 3.31.0 3.35.3 Compare MIT
league/mime-type-detection Upgraded 1.16.0 1.17.0 Compare MIT
league/uri New - 7.8.1 Compare MIT
league/uri-interfaces New - 7.8.1 Compare MIT
nesbot/carbon Upgraded 2.73.0 3.13.2 Compare MIT
nette/schema Upgraded v1.3.5 v1.3.6 Compare BSD-3-Clause, GPL-2.0-only, GPL-3.0-only
nunomaduro/termwind Upgraded v1.17.0 v2.4.0 Compare MIT
phpdocumentor/reflection-docblock Upgraded 5.6.7 6.0.3 Compare MIT
phpdocumentor/type-resolver Upgraded 1.12.0 2.0.0 Compare MIT
phpoption/phpoption Upgraded 1.9.5 1.10.0 Compare Apache-2.0
phpstan/phpdoc-parser Upgraded 2.3.2 2.3.5 Compare MIT
psr/http-client New - 1.0.3 Compare MIT
psr/http-factory New - 1.1.0 Compare MIT
psr/http-message New - 2.0 Compare MIT
ralouphie/getallheaders New - 3.0.3 Compare MIT
ramsey/uuid Upgraded 4.9.2 4.9.3 Compare MIT
spatie/laravel-package-tools Upgraded 1.93.0 1.93.1 Compare MIT
symfony/clock New - v7.4.8 Compare MIT
symfony/console Upgraded v6.4.37 v7.4.18 Compare MIT
symfony/css-selector Upgraded v7.4.9 v7.4.18 Compare MIT
symfony/error-handler Upgraded v6.4.36 v7.4.17 Compare MIT
symfony/event-dispatcher Upgraded v7.4.9 v7.4.17 Compare MIT
symfony/event-dispatcher-contracts Upgraded v3.7.0 v3.7.1 Compare MIT
symfony/finder Upgraded v6.4.34 v7.4.17 Compare MIT
symfony/http-foundation Upgraded v6.4.41 v7.4.18 Compare MIT
symfony/http-kernel Upgraded v6.4.38 v7.4.18 Compare MIT
symfony/mailer Upgraded v6.4.40 v7.4.17 Compare MIT
symfony/mime Upgraded v6.4.41 v7.4.18 Compare MIT
symfony/polyfill-intl-grapheme Upgraded v1.37.0 v1.41.0 Compare MIT
symfony/polyfill-intl-idn Upgraded v1.38.1 v1.42.0 Compare MIT
symfony/polyfill-intl-normalizer Upgraded v1.38.0 v1.42.0 Compare MIT
symfony/polyfill-php83 Upgraded v1.38.2 v1.41.0 Compare MIT
symfony/polyfill-php84 New - v1.38.1 Compare MIT
symfony/polyfill-php85 New - v1.41.0 Compare MIT
symfony/process Upgraded v6.4.33 v7.4.18 Compare MIT
symfony/routing Upgraded v6.4.41 v7.4.18 Compare MIT
symfony/service-contracts Upgraded v3.7.0 v3.7.3 Compare MIT
symfony/string Upgraded v7.4.8 v7.4.15 Compare MIT
symfony/translation Upgraded v6.4.38 v7.4.17 Compare MIT
symfony/translation-contracts Upgraded v3.7.0 v3.7.1 Compare MIT
symfony/uid Upgraded v6.4.32 v7.4.17 Compare MIT
symfony/var-dumper Upgraded v6.4.36 v7.4.18 Compare MIT
thunderer/shortcode Upgraded v0.7.6 v0.7.7 Compare MIT
vlucas/phpdotenv Upgraded v5.6.3 v5.7.0 Compare BSD-3-Clause
Dev Packages Operation Base Target Link License
brianium/paratest Upgraded v7.4.9 v7.8.5 Compare MIT
composer/pcre Upgraded 3.3.2 3.4.0 Compare MIT
ergebnis/agent-detector New - 1.2.0 Compare MIT
friendsofphp/php-cs-fixer Upgraded v3.93.0 v3.95.22 Compare MIT
hamcrest/hamcrest-php Upgraded v2.1.1 v3.0.0 Compare BSD-3-Clause
iamcal/sql-parser Upgraded v0.5 v0.7 Compare MIT
larastan/larastan Upgraded v2.11.2 v3.10.0 Compare MIT
laravel/pail New - v1.2.7 Compare MIT
laravel/tinker Upgraded v2.11.0 v2.11.1 Compare MIT
mockery/mockery Upgraded 1.6.12 1.6.15 Compare BSD-3-Clause
myclabs/deep-copy Upgraded 1.13.4 1.14.0 Compare MIT
nikic/php-parser Upgraded v5.7.0 v5.8.0 Compare BSD-3-Clause
nunomaduro/collision Upgraded v7.12.0 v8.9.5 Compare MIT
orchestra/canvas Upgraded v8.12.0 v10.2.1 Compare MIT
orchestra/canvas-core Upgraded v8.10.2 v10.2.0 Compare MIT
orchestra/sidekick Upgraded v1.2.20 v1.2.21 Compare MIT
orchestra/testbench Upgraded v8.37.0 v10.11.0 Compare MIT
orchestra/testbench-core Upgraded v8.40.0 v10.14.1 Compare MIT
orchestra/workbench Upgraded v8.18.0 v10.2.0 Compare MIT
pestphp/pest Upgraded v2.36.1 v3.8.7 Compare MIT
pestphp/pest-plugin Upgraded v2.1.1 v3.0.0 Compare MIT
pestphp/pest-plugin-arch Upgraded v2.7.0 v3.1.1 Compare MIT
pestphp/pest-plugin-mutate New - v3.0.5 Compare MIT
php-stubs/wordpress-stubs Upgraded v6.9.0 v7.1.0 Compare MIT
phpstan/phpstan Upgraded 1.12.32 2.2.12 MIT
phpunit/php-code-coverage Upgraded 10.1.16 11.0.12 Compare BSD-3-Clause
phpunit/php-file-iterator Upgraded 4.1.0 5.1.1 Compare BSD-3-Clause
phpunit/php-invoker Upgraded 4.0.0 5.0.1 Compare BSD-3-Clause
phpunit/php-text-template Upgraded 3.0.1 4.0.1 Compare BSD-3-Clause
phpunit/php-timer Upgraded 6.0.0 7.0.1 Compare BSD-3-Clause
phpunit/phpunit Upgraded 10.5.63 11.5.56 Compare BSD-3-Clause
psy/psysh Upgraded v0.12.19 v0.12.24 Compare MIT
sebastian/cli-parser Upgraded 2.0.1 3.0.2 Compare BSD-3-Clause
sebastian/code-unit Upgraded 2.0.0 3.0.3 Compare BSD-3-Clause
sebastian/code-unit-reverse-lookup Upgraded 3.0.0 4.0.1 Compare BSD-3-Clause
sebastian/comparator Upgraded 5.0.5 6.3.3 Compare BSD-3-Clause
sebastian/complexity Upgraded 3.2.0 4.0.1 Compare BSD-3-Clause
sebastian/diff Upgraded 5.1.1 6.0.2 Compare BSD-3-Clause
sebastian/environment Upgraded 6.1.0 7.2.1 Compare BSD-3-Clause
sebastian/exporter Upgraded 5.1.4 6.3.2 Compare BSD-3-Clause
sebastian/global-state Upgraded 6.0.2 7.0.2 Compare BSD-3-Clause
sebastian/lines-of-code Upgraded 2.0.2 3.0.1 Compare BSD-3-Clause
sebastian/object-enumerator Upgraded 5.0.0 6.0.1 Compare BSD-3-Clause
sebastian/object-reflector Upgraded 3.0.0 4.0.1 Compare BSD-3-Clause
sebastian/recursion-context Upgraded 5.0.1 6.0.3 Compare BSD-3-Clause
sebastian/type Upgraded 4.0.0 5.1.3 Compare BSD-3-Clause
sebastian/version Upgraded 4.0.1 5.0.2 Compare BSD-3-Clause
staabm/side-effects-detector New - 1.0.5 Compare MIT
symfony/filesystem Upgraded v7.4.0 v7.4.17 Compare MIT
symfony/options-resolver Upgraded v7.4.0 v7.4.8 Compare MIT
symfony/polyfill-php81 Upgraded v1.37.0 v1.38.1 Compare MIT
symfony/stopwatch Upgraded v7.4.0 v7.4.8 Compare MIT
symfony/yaml Upgraded v6.4.41 v7.4.18 Compare MIT
szepeviktor/phpstan-wordpress Upgraded v1.3.5 v2.0.4 Compare MIT
ta-tikoma/phpunit-architecture-test Upgraded 0.8.5 0.8.7 Compare MIT
symfony/polyfill-php73 Removed v1.37.0 - Compare MIT
symfony/polyfill-php84 Removed v1.37.0 - Compare MIT

@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown

Coverage report for commit: 2bed1e4
File: coverage.xml

Cover ┌─────────────────────────┐ Freq.
   0% │ ███████████████████████ │ 75.0%
  10% │ ██░░░░░░░░░░░░░░░░░░░░░ │  6.3%
  20% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  30% │ ██░░░░░░░░░░░░░░░░░░░░░ │  6.3%
  40% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  50% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  60% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  70% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  80% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
  90% │ ░░░░░░░░░░░░░░░░░░░░░░░ │  0.0%
 100% │ ████░░░░░░░░░░░░░░░░░░░ │ 12.5%
      └─────────────────────────┘
 *Legend:* █ = Current Distribution 
Summary - Lines: 9.89% | Methods: 7.27%
FilesLinesMethodsBranches
src/Attributes
   Meta.php--100.00%
   MetaPrefix.php--100.00%
   TaxonomyPrefix.php--100.00%
   Terms.php--100.00%
src
   CommentData.php--100.00%
   ImageData.php--100.00%
   PostData.php8.94%7.41%100.00%
   TermData.php--100.00%
   UserData.php--100.00%
src/Contracts
   PostDataInterface.php100.00%100.00%100.00%
src/Enums
   PostStatus.php--100.00%
src/Mappers
   PostPrefixMapper.php--100.00%
   UserPrefixMapper.php--100.00%
src/Normalizers
   WPPostNormalizer.php--100.00%
src/Providers
   DataServiceProvider.php100.00%100.00%100.00%
src/Traits
   HasMeta.php25.00%-100.00%

🤖 comment via lucassabreu/comment-coverage-clover

@rivanuff rivanuff changed the title feat!: upgrade to Acorn 5 / Laravel 12 feat: Acorn 5 / Laravel 12 support (retains Acorn 4 / Laravel 10 & 11) Sep 1, 2026
@rivanuff
rivanuff marked this pull request as ready for review September 1, 2026 14:43
@rivanuff
rivanuff requested a review from a team as a code owner September 1, 2026 14:43
@rivanuff
rivanuff requested review from Rovasch, ShunLuk, SimonvanWijhe, dtakken, ictbeheer and mvdhoek1 and a lite review from Copilot and removed request for Rovasch, ShunLuk, SimonvanWijhe, dtakken, ictbeheer and mvdhoek1 September 1, 2026 14:43

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds backward-compatible dependency and CI updates so this package can be installed and tested against Acorn 5 / Laravel 12 while retaining compatibility with Acorn 4 / Laravel 10–11.

Changes:

  • Widened Composer runtime and dev dependency version constraints to cover newer supported versions (including Laravel 12 tooling).
  • Expanded GitHub Actions test matrix inputs to include Laravel 12 and PHP 8.2/8.3.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

File Description
composer.json Broadens dependency constraints (runtime + dev) to support newer Laravel/Acorn toolchains.
.github/workflows/run-tests.yml Updates CI reusable-workflow inputs to test Laravel 10/11/12 across PHP 8.2/8.3.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .github/workflows/run-tests.yml Outdated
@rivanuff
rivanuff merged commit 4fb3a77 into main Sep 2, 2026
7 checks passed
@rivanuff
rivanuff deleted the feat/acorn5 branch September 2, 2026 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants