PackageTrack
Sign in Get early access

nexusphp/tachycardia

Detects slow running tests in your PHPUnit-driven test suites.

v2.4.3 1.4M downloads/mo #4561 most downloaded on Packagist NexusPHP/tachycardia

What this package is like to depend on

Last release 4 months ago

10 Apr 2026

Release timing varies

gaps range from 2 weeks to 13 months

Nearly every release is documented

notes for 20 of 20 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

20 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

20 releases · Mar 2021 to Apr 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 20
  1. v2.4.3 10 Apr 2026
    Release notes

    Changes

    • Bump actions/checkout from 4 to 5 (#15)
    • Update to PHP 8.2
    • Fix phpunit tests
    • Security harden the workflows

    Full Changelog: v2.4.2...v2.4.3

    Open source →
    Release notes

    Changed

    • Bump actions/checkout from 4 to 5 (#15)
    • Update to PHP 8.2
    • Fix phpunit tests
    • Security harden the workflows
    Open source →
  2. v2.4.2 24 Jul 2025
    Release notes

    Changes

    Fixed

    • Fix code style issues
    • Fix phpstan
    • Bump to phpstan level 10
    • Fix workflows

    Full Changelog: v2.4.1...v2.4.2

    Open source →
    Release notes

    Fixed

    • Fix code style issues
    • Fix phpstan
    • Bump to phpstan level 10
    • Fix workflows
    Open source →
  3. v2.4.1 18 Feb 2025
    Release notes

    Changes

    Fixed

    • Call array_values on reflection class' traits
    Open source →
    Release notes

    Fixed

    • Call array_values on reflection class' traits
    Open source →
  4. v2.4.0 18 Feb 2025
    Release notes

    Changes

    Added

    • Allow phpunit ^12
    • Use 2 spaces for YML indentation
    • Bump to phpstan 2.0

    Fixed

    • Fix CS
    • Fix order of attributes
    • Fix phpstan array_filter issue
    Open source →
    Release notes

    Added

    • Allow phpunit ^12
    • Use 2 spaces for YML indentation
    • Bump to phpstan 2.0

    Fixed

    • Fix CS
    • Fix order of attributes
    • Fix phpstan array_filter issue
    Open source →
  5. v2.3.0 05 Feb 2024
    Release notes

    Changes

    Added

    • Add support for PHPUnit v11

    Fixed

    • Fix new line on CI output
    • Try coverallsapp/github-action@v2 to fix Node 16 deprecation notice
    Open source →
    Release notes

    Added

    • Add support for PHPUnit v11

    Fixed

    • Fix new line on CI output
    • Try coverallsapp/github-action@v2 to fix Node 16 deprecation notice
    Open source →
  6. v2.2.0 28 Jan 2024
    Release notes

    Major new features 🎉

    • Added two new renderers for the CI
      • Gitlab
      • Teamcity
      • To use these, set the ci-format parameter in phpunit.xml.dist file
    • Tested to run on PHPUnit 11.0
    • Slow tests are collected for all runs (passed, failed, etc.)
    • PHPT tests are also profiled

    Added

    • Bump version constraints of dependencies
    • Run on PHP 8.3 for tests
    • Extract CreatesMessage trait
    • Add gitlab and teamcity renderers
    • Test on PHPUnit 11.0.x-dev
    • Bump actions/cache from 3 to 4 (#14)

    Changed

    • Use github.ref_name for name
    • Increase coverage
    • Extract SlowTestIdentifier
    • Rename subscribers to align with PHPUnit
    • Collect all slow tests from all tests
    • Include PHPT in slow test profiling
    • Remove unneeded conditional returns

    Full Changelog: v2.1.0...v2.2.0

    Open source →
    Release notes

    Added

    • Bump version constraints of dependencies
    • Run on PHP 8.3 for tests
    • Extract CreatesMessage trait
    • Add gitlab and teamcity renderers
    • Test on PHPUnit 11.0.x-dev
    • Bump actions/cache from 3 to 4 (#14)

    Changed

    • Use github.ref_name for name
    • Increase coverage
    • Extract SlowTestIdentifier
    • Rename subscribers to align with PHPUnit
    • Collect all slow tests from all tests
    • Include PHPT in slow test profiling
    • Remove unneeded conditional returns
    Open source →
  7. v2.1.0 27 Oct 2023
    Release notes

    Added

    • Add support for outputting total slow test times
    • Use crazy-max/ghaction-github-release for release

    Fixed

    • Fix format of summary in docs
    • Use list type for PHPDocs
    • Mark Renderer interface as internal and add Info
    • Fix badges

    Full Changelog: v2.0.0...v2.1.0

    Open source →
    Release notes

    Added

    • Add support for outputting total slow test times
    • Use crazy-max/ghaction-github-release for release

    Fixed

    • Fix format of summary in docs
    • Use list type for PHPDocs
    • Mark Renderer interface as internal and add Info
    • Fix badges
    Open source →
  8. v2.0.0 24 Oct 2023
    Release notes

    Major new features 🎉

    When upgrading from 1.x to v2.0, please refer to the Upgrade Guide.

    Full Changelog: v1.5.0...v2.0.0

    Open source →
    Release notes

    Added

    • Added DurationFormatter class
    • Added parameter value objects: Limit, Precision, ReportCount
    • Added Limit metadata objects
    • Added SlowTest object and its collection
    • Added Stopwatch class
    • Added metadata parsers
    • Added Color util class
    • Added subscribers
    • Added renderers
    • Added Nexus\PHPUnit\Tachycardia\TachycardiaExtension

    Changed

    • Namespace is changed to Nexus\PHPUnit\Tachycardia
    • Updated the documentation
    Open source →
  9. v1.5.0 24 Oct 2023
    Release notes

    Changes

    • Bump actions/checkout from 3 to 4 (#13)
    • Test PHP 8.2
    • Bump to PHP 8.0
    • Update issue templates
    • Bump actions/cache from 2 to 3 (#10)
    • Bump phpstan v1.9.0
    • Use dependabot for updates

    New Contributors

    Full Changelog: v1.4.0...v1.5.0

    Open source →
    Release notes
    • Bump actions/checkout from 3 to 4 (#13)
    • Test PHP 8.2
    • Bump to PHP 8.0
    • Update issue templates
    • Bump actions/cache from 2 to 3 (#10)
    • Bump phpstan v1.9.0
    • Use dependabot for updates
    Open source →
  10. v1.4.0 14 Oct 2022
    Release notes

    Minor Changes ⚙️

    • Fix formatting
    • Remove deprecated fixer
    • Update action workflows
    • Update CS and SCA
    • Bump min PHP version to 7.4

    Please refer to the CHANGELOG for the detailed list of changes.

    Open source →
    Release notes
    • Fix formatting
    • Remove deprecated fixer
    • Update action workflows
    • Update CS and SCA
    • Bump min PHP version to 7.4
    Open source →
  11. v1.3.5 02 Nov 2021
    Release notes
    • Update build workflow
    • Use custom fixers
    • Update to phpstan 1.0
    • Change branch alias
    Open source →
  12. v1.3.4 19 Jun 2021
    Release notes
    • Change parent namespace to "Nexus"
    • Drop phpstan/phpstan-strict-rules but retain some strict features
    • Force @covers annotations in phpunit and php-cs-fixer configs
    • Update code styles from nexusphp/cs-config v3.2.0
    Open source →
  13. v1.3.3 01 Jun 2021
    Release notes
    • Updated code style reversal for native_constant_invocation
    Open source →
  14. v1.3.2 01 Jun 2021
    Release notes
    • Mark as draft the contents generated by the automated release script
    • Update to new code styles from nexusphp/cs-config
    Open source →
  15. v1.3.1 07 May 2021
    Release notes
    • Updated friendsofphp/php-cs-fixer to v3.0.0 Constitution
    • Bump nexusphp/cs-config to ^3.0
    • Github Actions annotations are enabled for all PHP versions in testing
    Open source →
  16. v1.3.0 15 Apr 2021
    Release notes
    • Documentation has now moved to the docs/ folder (cf88213)
    • It is now possible to limit execution times to the time of the actual tests excluding hooks (#8)
    • Made data name optional on TestCase::getTestName (82a8957)
    • Fixed PSR4 names of several classes (2212423)
    Open source →
  17. v1.2.0 01 Apr 2021
    Release notes
    • Added Parser and TestCase util classes (24949f1, 4342500)
    • Refactored Tachycardia and moved GithubMonitor as a util class (ae2f920)
    • Fixed custom time limits not respected in data providers (#7, f9750f6)
    Open source →
  18. v1.1.1 28 Mar 2021
    Release notes
    • Fixed misplaced sections in README (ec868d5)
    Open source →
  19. v1.1.0 27 Mar 2021
    Release notes
    • Fixed correct line number rendering in Github Actions (#3)
    • Fixed initial release date (#4)
    • Added ability to supply class-level time limit annotations (#5)
    • Added ability to disable time limits on a per-class or per-method level (#6)
    Open source →
  20. v1.0.0 21 Mar 2021
    Release notes

    Initial release.

    Core classes:

    • Nexus\PHPUnit\Tachycardia\GitHubMonitor - Accessory class to print warnings in Github Actions.
    • Nexus\PHPUnit\Tachycardia\Tachycardia - The actual PHPUnit extension.
    Open source →

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