Skip to content

Releases

v1.0.0 - Behat 4 compatibility

Choose a tag to compare

@vitormattos vitormattos released this 05 Nov 17:22
d1b5b25

Behat 4 compatibility

This is the first major release of libresign/behat-builtin-extension and introduces a breaking migration from Behat 3 to Behat 4.

Changes

  • Require PHP >= 8.2 and Behat ^4.0 as a runtime dependency; Behat 3 is no longer supported.
  • Replace the legacy behat.yml configuration with the Behat 4 behat.php configuration API.
  • Update event subscriptions and extension integration to Behat 4's public interfaces.
  • Use supported Symfony Console APIs rather than internal Behat CLI services.
  • Retain PHP built-in server lifecycle behavior, dynamic port allocation, worker cleanup, and failure diagnostics.
  • Cover successful HTTP requests, invalid server roots, process failures and worker behavior in tests.

Upgrade notes

Update your Behat configuration from YAML to PHP using Behat\Config\Config, Behat\Config\Profile, and Behat\Config\Extension with PhpBuiltin\Server.

The new release can be requested with:

composer require 'libresign/behat-builtin-extension:^1.0'

Projects depending on ^0.7 must update their Composer version constraints before installing v1.0.0.

Validation

PR #81 passed the Behat, PHPUnit, Lint, Psalm and REUSE workflows, including PHP 8.2, 8.3, 8.4 and 8.5 and the Xdebug/APCu integration scenario.

Related: #78; PR #81.

v0.7.3

Choose a tag to compare

@vitormattos vitormattos released this 07 Oct 02:08
b02d46f

Fix PHP built-in server subprocesses losing scanned PHP configuration when Behat runs as one user and the server is started as another user.

v0.7.2

Choose a tag to compare

@vitormattos vitormattos released this 07 Oct 01:56
6fab220

Fix PHP built-in server subprocesses losing the original PHP configuration after Behat restarts through composer/xdebug-handler. Adds regression coverage for persistent Xdebug restarts.

v0.7.1

Choose a tag to compare

@vitormattos vitormattos released this 24 Sep 06:33
ebcadfc

What's Changed

  • feat: detect and diagnose unexpected PHP server failures by @vitormattos in #77

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@vitormattos vitormattos released this 19 Sep 19:26
fbb27f1

What's Changed

  • feat: improve verbose PHP built-in server diagnostics by @lfals in #76

New Contributors

  • @lfals made their first contribution in #76

Full Changelog: v0.6.3...v0.7.0

v0.6.3

Choose a tag to compare

@vitormattos vitormattos released this 31 Oct 18:50
d9ddb30

What's Changed

Full Changelog: v0.6.2...v0.6.3

v0.6.2

Choose a tag to compare

@vitormattos vitormattos released this 14 Mar 20:25
556d583

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

Choose a tag to compare

@vitormattos vitormattos released this 10 Dec 00:07
db449ec

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

Choose a tag to compare

@vitormattos vitormattos released this 09 Dec 23:43
2b399be

What's Changed

Full Changelog: v0.5.3...v0.6.0

v0.5.3

Choose a tag to compare

@vitormattos vitormattos released this 18 Jun 21:15
50354da

What's Changed

Full Changelog: v0.5.2...v0.5.3