Releases: coenjacobs/mozart
Release 1.1.2
- [Backport] Fix Windows directory separator breaking PSR-4 path flattening #311
Full Changelog: 1.1.1...1.1.2
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.1.2Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.1.2Available Tags
-
1.1.2- This release -
latest- Latest stable version (if this is the highest version)
Links
Release 1.0.8
[Backport] Fix Windows directory separator breaking PSR-4 path flattening #312
Full Changelog: 1.0.7...1.0.8
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.0.8Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.0.8Available Tags
1.0.8- This release
Links
Release 1.1.1
Maintenance release containing:
- Fix override_autoload using property access on ArrayObject #285
- Fix ParentReplacer::replaceParentPackage() early return after first autoloader #287
- Add enum declaration support to DeclarationVisitor #289
- Add visited-set to Replacer::replacePackages() to deduplicate diamond dependencies #291
- Replace bare exceptions with typed Mozart exceptions and fix error output #293
- Wrap all Flysystem exceptions in FileOperationException #295
Full Changelog: 1.1.0...1.1.1
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.1.1Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.1.1Available Tags
-
1.1.1- This release -
latest- Latest stable version (if this is the highest version)
Links
Release 1.0.7
Maintenance release containing backported fixes that were applicable from the 1.1.1 release:
- [Backport] Fix override_autoload using property access on ArrayObject #301
- [Backport] Add docblock to NamespaceAutoloader::getFiles() to pass doc check #300
- [Backport] Replace bare exceptions with typed Mozart exceptions and fix error output #299
- [Backport] Wrap all Flysystem exceptions in FileOperationException #297
Full Changelog: 1.0.6...1.0.7
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.0.7Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.0.7Available Tags
1.0.7- This release
Links
Release 1.1.0
- AST-based replacement engine — Complete rewrite of the core replacement system using
nikic/php-parser. Eliminates regex fragility that corrupted nullable type hints, matched inside strings/comments, and missed edge cases. - Files autoloader support — Mozart now handles Composer's
filesautoloader type, which was previously ignored entirely. Packages likephp-di/php-dinow work correctly. - Existence-check function handling — String arguments in
class_exists(),function_exists(),interface_exists(),trait_exists(), and related functions are now properly prefixed. - Dependency resolution rewrite — Fixed exponential package duplication with diamond dependencies and infinite loops with circular dependencies (iterative BFS replaces recursive traversal).
- Architecture & code quality — Cleaner class hierarchy, PSR-12 formatting, improved exception handling, lean Composer installs via
.gitattributes. - Testing infrastructure — Reorganized test suite (Unit/Integration split), Docker improvements, CI caching and permissions fixes.
Details and discussion of what changed and why can be found: Beta testing for Mozart 1.1.0 has begun!
Full Changelog: 1.0.6...1.1.0
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.1.0Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.1.0Available Tags
-
1.1.0- This release -
latest- Latest stable version (if this is the highest version)
Links
Release 1.1.0 beta 2
Details and discussion of what changed and why can be found: Beta testing for Mozart 1.1.0 has begun!
Full Changelog: 1.1.0-beta-1...1.1.0-beta-2
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.1.0-beta-2Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.1.0-beta-2Available Tags
1.1.0-beta-2- This release
Links
Release 1.0.6
Maintenance release, containing the following fixes:
- Fix file permission defaults for Flysystem adapter #210 (thanks for reporting @nickvergessen 🙌)
Full set of changes: 1.0.5...1.0.6
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.0.6Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.0.6Available Tags
-
1.0.6- This release -
latest- Latest stable version (if this is the highest version)
Links
Release 1.1.0 beta 1
Details and discussion of what changed and why can be found: Beta testing for Mozart 1.1.0 has begun!
Full Changelog: 1.0.5...1.1.0-beta-1
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.1.0-beta-1Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.1.0-beta-1Available Tags
1.1.0-beta-1- This release
Links
Release 1.0.5
Maintenance release, containing the following fixes:
- Fix exponential package duplication in dependency resolution #203 (thanks for reporting @jonerickson and @artulloss 🙌)
Full set of changes: 1.0.4...1.0.5
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.0.5Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.0.5Available Tags
-
1.0.5- This release -
latest- Latest stable version (if this is the highest version)
Links
Release 1.0.4
Maintenance release, containing the following fixes:
- Skip non-existent directories when PSR-4 autoload is an array #195 (thanks for reporting @Dan0sz 🙌)
- Exclude nested vendor directories from file discovery #196 (thanks for reporting @daigo75 🙌)
- Add is_dir() guards in Replacer to prevent DirectoryNotFoundException #201 (thanks for reporting @Konamiman 🙌)
Full set of changes: 1.0.3...1.0.4
Docker Images
This release includes Docker images for multiple architectures (linux/amd64, linux/arm64, linux/arm/v7).
Pull from Docker Hub
docker pull coenjacobs/mozart:1.0.4Pull from GitHub Container Registry
docker pull ghcr.io/coenjacobs/mozart:1.0.4Available Tags
-
1.0.4- This release -
latest- Latest stable version (if this is the highest version)