PackageTrack
Sign in Get early access

zenstruck/browser

A fluent interface for your Symfony functional tests.

v1.11.0 2.7M downloads/mo #2582 most downloaded on Packagist zenstruck/browser

What this package is like to depend on

Last release today

23 Aug 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Some releases are documented

notes for 15 of 32 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

32 releases · first in 2020

3 releases in the last 12 months

see the full history below

Release timeline

32 releases · Dec 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 32
  1. v1.11.0 23 Aug 2026
    Release notes

    bc55af1 docs: document the shared redirect and profiling api (#198) by @kbond
    8cd15fe fix: honor BROWSER_FOLLOW_REDIRECTS in the PlaywrightBrowser (#198) by @kbond
    8be888f feat: Add PlaywrightBrowser (#195) by @kbond
    fc18b96 fix: phpstan doc comment (#178) by @flohw
    a3d56cc feat: make saved artifact paths clickable (#165) by @aaa2000, LDA
    9394362 fix: detect Symfony 7.4+ exception pages (#197) by @kbond
    88dfebd doc: Standardize README security policy section (#193) by @Copilot
    7566f2e chore!: bump minimum PHP version to 8.2 (#196) by @kbond

    Full Change List

    Open source →
    Release notes

    August 23rd, 2026 - v1.10.1...v1.11.0

    • bc55af1 docs: document the shared redirect and profiling api (#198) by @kbond
    • 8cd15fe fix: honor BROWSER_FOLLOW_REDIRECTS in the PlaywrightBrowser (#198) by @kbond
    • 8be888f feat: Add PlaywrightBrowser (#195) by @kbond
    • fc18b96 fix: phpstan doc comment (#178) by @flohw
    • a3d56cc feat: make saved artifact paths clickable (#165) by @aaa2000, LDA
    • 9394362 fix: detect Symfony 7.4+ exception pages (#197) by @kbond
    • 88dfebd doc: Standardize README security policy section (#193) by @Copilot
    • 7566f2e chore!: bump minimum PHP version to 8.2 (#196) by @kbond
    Open source →
  2. v1.10.1 28 May 2026
    Release notes

    1674f9c fix: mink deprecation (#192) by @kbond

    Full Change List

    Open source →
    Release notes

    May 28th, 2026 - v1.10.0...v1.10.1

    • 1674f9c fix: mink deprecation (#192) by @kbond
    Open source →
  3. v1.10.0 08 Jan 2026
    Release notes

    9d7dbe9 chore: support Symfony 8 (#184) by @nikophil, @kbond
    1831b54 fix: Remove deprecated ReflectionProperty::setAccessible() (#187) by @deluxetom
    5105bdb fix: resolve false positive on jsonMatches (#179) by @flohw
    8a59547 doc: fix PHP syntax in README.md on use functions (#170) by @welcoMattic

    Full Change List

    Open source →
    Release notes

    January 8th, 2026 - v1.9.1...v1.10.0

    • 9d7dbe9 chore: support Symfony 8 (#184) by @nikophil, @kbond
    • 1831b54 fix: Remove deprecated ReflectionProperty::setAccessible() (#187) by @deluxetom
    • 5105bdb fix: resolve false positive on jsonMatches (#179) by @flohw
    • 8a59547 doc: fix PHP syntax in README.md on use functions (#170) by @welcoMattic
    Open source →
  4. v1.9.1 05 Nov 2024
    Release notes

    53bbc83 minor: unpack Foundry 2 proxies (#160) by @kbond

    Full Change List

    Open source →
    Release notes

    November 5th, 2024 - v1.9.0...v1.9.1

    • 53bbc83 minor: unpack Foundry 2 proxies (#160) by @kbond
    Open source →
  5. v1.9.0 20 Oct 2024
    Release notes

    6175462 feat: add BROWSER_ALWAYS_START_WEBSERVER env var (#156) by @kbond
    d3a52e9 feat: deprecate foundry integration (#154) by @kbond
    3b4d4a4 minor: fix tests (#154) by @kbond
    d90bad9 minor: sca (#154) by @kbond

    Full Change List

    Open source →
    Release notes

    October 20th, 2024 - v1.8.1...v1.9.0

    • 6175462 feat: add BROWSER_ALWAYS_START_WEBSERVER env var (#156) by @kbond
    • d3a52e9 feat: deprecate foundry integration (#154) by @kbond
    • 3b4d4a4 minor: fix tests (#154) by @kbond
    • d90bad9 minor: sca (#154) by @kbond
    Open source →
  6. v1.8.1 21 Feb 2024
    Release notes

    d933d4e minor: set KernelBrowser:: protected (#146) by @nikophil
    c1add1b fix: deprecation warning from PHPUnit (#145) by @Chris53897, @Chris8934
    66188ad chore: update ci (#144) by @kbond

    Full Change List

    Open source →
    Release notes

    February 21st, 2024 - v1.8.0...v1.8.1

    • d933d4e minor: set KernelBrowser:: protected (#146) by @nikophil
    • c1add1b fix: deprecation warning from PHPUnit (#145) by @Chris53897, @Chris8934
    • 66188ad chore: update ci (#144) by @kbond
    Open source →
  7. v1.8.0 07 Feb 2024
    Release notes

    f7ac67a feat: Allow selectFieldOptions to deselect all values (#143) by @kbond, @notFloran
    4ad6074 doc: Fix typo in readme (#140) by @t-richard
    fbdc2cd minor: add "dev" to composer.json tags by @kbond
    7144c6a fix: Complex test name normalization (#139) by @flohw

    Full Change List

    Open source →
    Release notes

    February 7th, 2024 - v1.7.0...v1.8.0

    • f7ac67a feat: Allow selectFieldOptions to deselect all values (#143) by @kbond, @notFloran
    • 4ad6074 doc: Fix typo in readme (#140) by @t-richard
    • fbdc2cd minor: add "dev" to composer.json tags by @kbond
    • 7144c6a fix: Complex test name normalization (#139) by @flohw
    Open source →
  8. v1.7.0 14 Dec 2023
    Release notes

    89c1112 feat: phpunit 10 support (#137) by @raneomik, marek
    7de7c02 fix: asserting json->decoded() on zeros (#136) by @norkunas

    Full Change List

    Open source →
    Release notes

    December 14th, 2023 - v1.6.0...v1.7.0

    • 89c1112 feat: phpunit 10 support (#137) by @raneomik, marek
    • 7de7c02 fix: asserting json->decoded() on zeros (#136) by @norkunas
    Open source →
  9. v1.6.0 31 Oct 2023
    Release notes

    41af33b feat: support Symfony 7.0 (#134) by @kbond

    Full Change List

    Open source →
    Release notes

    October 31st, 2023 - v1.5.0...v1.6.0

    • 41af33b feat: support Symfony 7.0 (#134) by @kbond
    Open source →
  10. v1.5.0 23 Oct 2023
    Release notes

    ec27abb fix: preserving dots in query string (#132) by @norkunas
    7b8a982 minor: allow Symfony 7.0 (#130) by @kbond
    9b4887d minor(ci): remove php version from fixcs job by @kbond
    2e738a6 feat: Allow to use Psr\Container\ContainerInterface in ->use callback (#129) by @norkunas
    48bb602 feat: Enable overriding of HTTP methods (#126) by @nathan-de-pachtere
    45cc396 fix(tests): deprecations (#123) by @kbond

    Full Change List

    Open source →
    Release notes

    October 23rd, 2023 - v1.4.0...v1.5.0

    • ec27abb fix: preserving dots in query string (#132) by @norkunas
    • 7b8a982 minor: allow Symfony 7.0 (#130) by @kbond
    • 9b4887d minor(ci): remove php version from fixcs job by @kbond
    • 2e738a6 feat: Allow to use Psr\Container\ContainerInterface in ->use callback (#129) by @norkunas
    • 48bb602 feat: Enable overriding of HTTP methods (#126) by @nathan-de-pachtere
    • 45cc396 fix(tests): deprecations (#123) by @kbond
    Open source →
  11. v1.4.0 21 Feb 2023
    Release notes

    February 21st, 2023 - v1.3.0...v1.4.0

    • a99150a doc: document BROWSER_SOURCE_DEBUG by @kbond
    • d64b773 feat: add KernelBrowser::assertContentType() and prevent saving corrupt files (#121) by @welcoMattic
    Open source →
  12. v1.3.0 15 Feb 2023
    Release notes

    February 15th, 2023 - v1.2.0...v1.3.0

    • 25c5ea5 fix(tests): deprecation (#119) by @kbond
    • ab4b548 fix(ci): don't run fixcs/sync-with-template on forks (#119) by @kbond
    • d03de6a fix: enable attaching \SplFileInfo objects (#119) by @kbond
    • 90e99fc feat: require php 8+ (#117) by @kbond
    • f4596c8 fix: Json::assertMissing/assertHas better handle empty-ish values (#116) by @flohw
    • 0173c11 fix(ci): add token by @kbond
    • ea600b7 chore(ci): fix by @kbond
    • 3fe911f chore: update ci config (#114) by @kbond
    • 9f6024a fix: tests (#113) by @kbond
    • 301e072 [minor] adjust sca (#111) by @kbond
    • b5f7b4a [minor] adjust Browser::content() and add test (#111) by @kbond
    • 29fbc93 [minor] cs fixes (#111) by @kbond
    • 51bb8b1 [feature] Add Browser::content() to fetch the raw response body (#109) by @benr77
    Open source →
  13. v1.2.0 29 Aug 2022
    Release notes

    August 29th, 2022 - v1.1.0...v1.2.0

    • 0b61a6a [doc] document assertMatchesSchema() (#106) by @nikophil
    • 29171b7 [feature] add Json::assertMatchesSchema() (#102) by @nikophil
    • 1466827 [feature] add doubleClick and rightClick to PantherBrowser (#104) by @Chris53897, @kbond, Christopher Georg [email protected]
    • fc51e88 [minor] update phpstan baseline (#105) by @Chris53897, Christopher Georg [email protected]
    • adf645f [minor] migrate phpunit config-file to version 9 (#103) by @Chris53897, Christopher Georg [email protected]
    • ea84ec6 [feature] Assert that an header is not present (#98) by @nitneuk
    • 157ce84 [minor] locally cache decoded json (#95) by @kbond
    • c860ff9 [doc] add note/link to full zenstruck/assert expectation API (#95) by @kbond
    • 0f88a45 [minor] cs fixes (#95) by @kbond
    • cd3cce3 [doc] Fix typo in example AppBrowser use statement (#94) by @jwage
    • 3858d04 [minor] small adjustments by @kbond
    • 90393a9 [feature] add Json::assertHas()/assertMissing()/assertThat()/assertThatEach() (#92) by @nikophil
    • 7efe89e [doc] document accessing Crawler instance by @kbond
    • 53257c7 [minor] add Symfony 6.1 to build matrix (#90) by @kbond
    • 954b858 [minor] document and help with some auth edge cases (#89) by @kbond
    • 00aea30 [minor] disable profile collection by default in tests (#89) by @kbond
    • 6f4a162 [minor] refactor tests (#89) by @kbond
    Open source →
  14. v1.1.0 14 Apr 2022
    Release notes

    April 14th, 2022 - v1.0.0...v1.1.0

    • 582d70f [feature] add authentication assertions to KernelBrowser (#84) by @kbond
    • d30d5d6 [doc] Readme: remove $ to allow github copy/paste of the command (#87) by @staabm
    • acc0129 [minor] Browser::saveCurrentState() as "real" html (#86) by @kbond
    • 6f420ae [bug] fix debugging source when exception is detected (#88) by @kbond
    Open source →
  15. v1.0.0 08 Apr 2022
    Release notes

    April 8th, 2022 - Initial Release

    Open source →
  16. v0.11.0 07 Apr 2022

    Nothing published for this version

  17. v0.10.0 28 Mar 2022

    Nothing published for this version

  18. v0.9.2 08 Feb 2022

    Nothing published for this version

  19. v0.9.1 19 Nov 2021

    Nothing published for this version

  20. v0.9.0 19 Nov 2021

    Nothing published for this version

  21. v0.8.1 02 Nov 2021

    Nothing published for this version

  22. v0.8.0 02 Oct 2021

    Nothing published for this version

  23. v0.7.1 31 Aug 2021

    Nothing published for this version

  24. v0.7.0 24 Aug 2021

    Nothing published for this version

  25. v0.6.0 04 Aug 2021

    Nothing published for this version

  26. v0.5.2 09 Jul 2021

    Nothing published for this version

  27. v0.5.1 05 Jul 2021

    Nothing published for this version

  28. v0.5.0 15 Jun 2021

    Nothing published for this version

  29. v0.4.0 27 Feb 2021

    Nothing published for this version

  30. v0.3.0 27 Feb 2021

    Nothing published for this version

  31. v0.2.0 09 Jan 2021

    Nothing published for this version

  32. v0.1.0 29 Dec 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive