Skip to content

[FEATURE] Added TYPO3 14 support, added functional and unit tests#2

Merged
RinyVT merged 2 commits intomainfrom
feature/typo3-14-support
Feb 23, 2026
Merged

[FEATURE] Added TYPO3 14 support, added functional and unit tests#2
RinyVT merged 2 commits intomainfrom
feature/typo3-14-support

Conversation

@RinyVT
Copy link
Collaborator

@RinyVT RinyVT commented Feb 12, 2026

What's changed

  • Removed PHP 8.1 support
  • Added TYPO3 14 support
  • Added functional and unit tests
  • Fixed and updated runTests.sh
    • 14 tests are set as experimental because phpstan-typo3 is not yet compatible with 14

These changes are necessary to have v14 support for yoast-seo-for-typo3/yoast-seo.

Testing

Functionally nothing has / needed to changed so the unit and functional tests could be reviewed.

@RinyVT RinyVT force-pushed the feature/typo3-14-support branch from 384c6b7 to 0e74a8a Compare February 12, 2026 19:37
@RinyVT RinyVT requested a review from Copilot February 12, 2026 19:39
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds TYPO3 14 support and introduces comprehensive test coverage for the extension, while dropping PHP 8.1 support.

Changes:

  • Updated minimum PHP version from 8.1 to 8.2
  • Added TYPO3 v14 support alongside existing v12 and v13 compatibility
  • Added comprehensive unit and functional test suites covering core functionality

Reviewed changes

Copilot reviewed 25 out of 26 changed files in this pull request and generated no comments.

Show a summary per file
File Description
composer.json Updated PHP requirement to 8.2+, added TYPO3 14 support, bumped phpstan version
Tests/Unit/Request/FrontendRequestTest.php New unit tests for frontend request functionality
Tests/Unit/PageParser/Service/UrlServiceTest.php New unit tests for URL service operations
Tests/Unit/PageParser/ParserCollectorTest.php New unit tests for parser collector behavior
Tests/Unit/PageParser/Parser/UrlParserTest.php New unit tests for URL parser
Tests/Unit/PageParser/Parser/TitleParserTest.php New unit tests for title extraction
Tests/Unit/PageParser/Parser/MetadataParserTest.php New unit tests for metadata parsing
Tests/Unit/PageParser/Parser/LocaleParserTest.php New unit tests for locale detection
Tests/Unit/PageParser/Parser/BodyParserTest.php New unit tests for body content extraction
Tests/Unit/PageParser/PageParserTest.php New unit tests for page parser aggregation
Tests/Unit/Handler/RequestHandlerTest.php New unit tests for request handling
Tests/Unit/Event/ModifyUrlEventTest.php New unit tests for URL modification event
Tests/Unit/Event/ModifyRequestEventTest.php New unit tests for request modification event
Tests/Unit/Dto/RequestResultTest.php New unit tests for request result DTO
Tests/Unit/Dto/RequestParametersTest.php New unit tests for request parameters DTO
Tests/Unit/Dto/RequestErrorTest.php New unit tests for request error DTO
Tests/Unit/Dto/RequestContextTest.php New unit tests for request context DTO
Tests/Unit/Controller/RequestControllerTest.php New unit tests for request controller
Tests/Unit/Builder/RequestParametersBuilderTest.php New unit tests for parameters builder
Tests/Functional/PageParser/ParserCollectorTest.php New functional tests for parser DI integration
CHANGELOG.md Documents TYPO3 14 support, test additions, and PHP 8.1 removal
Build/phpunit/UnitTests.xml New PHPUnit configuration for unit tests
Build/phpunit/FunctionalTests.xml New PHPUnit configuration for functional tests
Build/Scripts/runTests.sh Updated for TYPO3 14, removed v11 support, updated extension name reference
.github/workflows/tests.yml Added TYPO3 14 testing (experimental), enabled unit/functional test runs

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@RinyVT RinyVT force-pushed the feature/typo3-14-support branch from 0e74a8a to 2f90d4b Compare February 19, 2026 14:34
@RinyVT
Copy link
Collaborator Author

RinyVT commented Feb 19, 2026

Tests failing because of a security advisor for firebase/php-jwt, unsure at the moment if this will be fixed within dependencies of TYPO3 (12, 13, 14) or if the advisory will be rejected:
firebase/php-jwt#620

@ohader
Copy link

ohader commented Feb 20, 2026

Please re-run tests again (https://news.typo3.com/article/typo3-1411-13426-and-12443-maintenance-releases-published)

@RinyVT RinyVT merged commit b0bdd31 into main Feb 23, 2026
16 of 72 checks passed
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.

3 participants