doctrine/instantiator
A small, lightweight utility to instantiate objects in PHP without invoking their constructors
2.1.0
900M downloads/mo
#129 most downloaded on composer
doctrine/instantiator
What this package is like to depend on
Last release 7 months ago
05 Jan 2026
Release timing varies
gaps range from 8 days to 3.0 years
Most releases are documented
notes for 10 of 15 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
15 releases · first in 2014
1 release in the last 12 months
see the full history below
Release timeline
15 releases · Aug 2014 to Jan 2026Releases
latest 15-
2.1.005 Jan 2026Release notes
Open source →Release Notes for 2.1.0
Feature release (minor)
2.1.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Dependencies
- 148: Require PHP 8.4 thanks to @greg0ire
-
2.0.030 Dec 2022Release notes
Open source →Release Notes for 2.0.0
Backwards incompatible release (major)
2.0.0
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
BC break
- 94: Migrate codebase to PHP 8.1 thanks to @derrabus
-
1.5.030 Dec 2022Release notes
Open source →Release Notes for 1.5.0
Feature release (minor)
1.5.0
- Total issues resolved: 0
- Total pull requests resolved: 4
- Total contributors: 1
deprecation
- 96: Deprecate internal constants thanks to @derrabus
documentation
- 95: Simplify composer command line thanks to @derrabus
CI
- 93: Bump dev tools and CI workflows thanks to @derrabus
Test Suite
- 91: Fix tests on PHP 8.2 thanks to @derrabus
-
1.4.103 Mar 2022Release notes
Open source →Release Notes for 1.4.1
1.4.x bugfix release (patch)
1.4.1
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 2
bug
- 90: Fail nicely on enum FQCNs thanks to @derrabus
CI
- 89: Bump dev tools and CI workflows thanks to @derrabus
- 84: Rename job thanks to @greg0ire
-
1.4.010 Nov 2020Release notes
Open source →Release Notes for 1.4.0
1.4.0
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
enhancement
-
1.3.129 May 2020Release notes
Open source →Release 1.3.1
1.3.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
enhancement
- 68: Test against PHP 8 thanks to @alcaeus
-
1.3.021 Oct 2019Release notes
Open source →Release 1.3.0
1.3.0
- Total issues resolved: 1
- Total pull requests resolved: 3
- Total contributors: 4
enhancement
-
1.2.017 Mar 2019Release notes
Open source →This release simplifies the internal code by leveraging PHP 7.1+
functionality, adds static analysis and coding standards to CI
integration, and brings in minimal performance improvements.Total issues resolved: 11
- 36: replace athletic with phpbench thanks to @bendavies
- 37: Add Phpstan to CI thanks to @bendavies
- 41: Apply Doctrine CS 2.1, PHP 7.2 on CI thanks to @Majkl578
- 43: CS 4.0, PHPStan 0.9, PHPUnit 7, static asserts, composer.lock, merged stages thanks to @Majkl578
- 47: Update homepage thanks to @Majkl578
- 50: Extend
Throwablein Exception marker interface thanks to @BackEndTea - 53:
restore_error_handler, typehint thanks to @seferov - 55: CI: Test against PHP 7.4snapshot instead of nightly (8.0) thanks to @Majkl578
- 56: Drop HHVM relics thanks to @Majkl578
- 57: Updated phpstan to 0.11 + added phpstan's rules for phpunit thanks to @CzechBoy
- 58: Updated doctrine/coding-standard to 6.0 thanks to @patrickjahns
-
1.1.022 Jul 2017Release notes
Open source →This release raises the minimum required PHP version to 7.1.0.
HHVM official support was dropped.
In addition to that, cleanups were applied in the library, making
it slightly more efficient, as a few checks for old PHP version
compatibility were dropped.Total issues resolved: 3
- 23: Cleanup: old php versions compat cleanup thanks to @Ocramius
- 27: Using the higher entropy uniqid thanks to @mikeSimonson
- 29: Modern way of specifying class path thanks to @NinoSkopac
-
1.0.514 Jun 2015Release notes
Open source →Total issues resolved: 7
- 13: Use stable php_codesniffer
- 14: PSR-4, retaining original folder structure
- 15: travis: optimize to run coverage only once
- 16: add new line at .gitignore for eof
- 18: add shebang to .travis.install.sh
- 19: Remove the hhvm-nightly job from the matrix
- 20: Cannot instantiate final class if it extends internal
-
1.0.413 Oct 2014Nothing published for this version
-
1.0.304 Oct 2014Nothing published for this version
-
1.0.225 Aug 2014Nothing published for this version
-
1.0.114 Aug 2014Nothing published for this version
-
1.0.013 Aug 2014Nothing published for this version