PackageTrack
Sign in Get early access

sebastian/object-enumerator

Traverses array structures and object graphs to enumerate all referenced objects

8.1.0 876M downloads/mo #55 most downloaded on composer sebastianbergmann/object-enumerator

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Release timing varies

gaps range from 1 weeks to 2.2 years

Nearly every release is documented

notes for 18 of 20 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

20 releases · first in 2016

2 releases in the last 12 months

see the full history below

Release timeline

20 releases · Jan 2016 to Aug 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 20
  1. 8.1.0 13 Aug 2026
    Release notes

    Changed

    • Enumerator::enumerate() is now significantly faster for large object graphs

    Fixed

    • Enumerator::enumerate() no longer recurses infinitely on arrays that reference themselves
    Open source →
    Release notes

    Changed

    • Enumerator::enumerate() is now significantly faster for large object graphs

    Fixed

    • Enumerator::enumerate() no longer recurses infinitely on arrays that reference themselves
    Open source →
  2. 8.0.0 06 Feb 2026
    Release notes

    Removed

    • This component is no longer supported on PHP 8.3
    Open source →
    Release notes

    Removed

    • This component is no longer supported on PHP 8.3
    Open source →
  3. 7.0.0 07 Feb 2025
    Release notes

    Removed

    • This component is no longer supported on PHP 8.2
    Open source →
    Release notes

    Removed

    • This component is no longer supported on PHP 8.2
    Open source →
  4. 6.0.1 03 Jul 2024
    Release notes

    Changed

    • This project now uses PHPStan instead of Psalm for static analysis
    Open source →
    Release notes

    Changed

    • This project now uses PHPStan instead of Psalm for static analysis
    Open source →
  5. 6.0.0 02 Feb 2024
    Release notes

    Removed

    • This component is no longer supported on PHP 8.1
    Open source →
  6. 5.0.0 03 Feb 2023
    Release notes

    Removed

    • This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0
    Open source →
  7. 4.0.4 26 Oct 2020
    Release notes

    Fixed

    • SebastianBergmann\ObjectEnumerator\Exception now correctly extends \Throwable
    Open source →
  8. 4.0.3 28 Sep 2020
    Release notes

    Changed

    • Changed PHP version constraint in composer.json from ^7.3 || ^8.0 to >=7.3
    Open source →
  9. 4.0.2 26 Jun 2020
    Release notes

    Added

    • This component is now supported on PHP 8
    Open source →
  10. 4.0.1 15 Jun 2020
    Release notes

    Changed

    • Tests etc. are now ignored for archive exports
    Open source →
  11. 4.0.0 07 Feb 2020
    Release notes

    Removed

    • This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2
    Open source →
  12. 3.0.5 01 Mar 2024

    Nothing published for this version

  13. 3.0.4 30 Nov 2020

    Nothing published for this version

  14. 3.0.3 03 Aug 2017
    Release notes

    Changed

    • Bumped required version of sebastian/object-reflector
    Open source →
  15. 3.0.2 12 Mar 2017
    Release notes

    Changed

    • sebastian/object-reflector is now a dependency
    Open source →
  16. 3.0.1 12 Mar 2017
    Release notes

    Fixed

    • Objects aggregated in inherited attributes are not enumerated
    Open source →
  17. 3.0.0 03 Mar 2017
    Release notes

    Removed

    • This component is no longer supported on PHP 5.6
    Open source →
  18. 2.0.1 18 Feb 2017
    Release notes

    Fixed

    • Fixed #2: Exceptions in ReflectionProperty::getValue() are not handled
    Open source →
  19. 2.0.0 19 Nov 2016
    Release notes

    Changed

    • This component is now compatible with sebastian/recursion-context: ~1.0.4
    Open source →
  20. 1.0.0 28 Jan 2016
    Release notes

    Added

    • Initial release
    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