Skip to content

Releases: coenjacobs/mozart

Release 1.1.2

24 Feb 15:56
9c07eee

Choose a tag to compare

  • [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.2

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.1.2

Available Tags

  • 1.1.2 - This release

  • latest - Latest stable version (if this is the highest version)

Links

Release 1.0.8

24 Feb 15:57
e67fed1

Choose a tag to compare

[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.8

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.0.8

Available Tags

  • 1.0.8 - This release

Links

Release 1.1.1

20 Feb 14:26
eca7241

Choose a tag to compare

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.1

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.1.1

Available Tags

  • 1.1.1 - This release

  • latest - Latest stable version (if this is the highest version)

Links

Release 1.0.7

20 Feb 13:54
ccfe876

Choose a tag to compare

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.7

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.0.7

Available Tags

  • 1.0.7 - This release

Links

Release 1.1.0

18 Feb 13:47
bb96912

Choose a tag to compare

  • 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 files autoloader type, which was previously ignored entirely. Packages like php-di/php-di now 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.0

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.1.0

Available Tags

  • 1.1.0 - This release

  • latest - Latest stable version (if this is the highest version)

Links

Release 1.1.0 beta 2

12 Feb 22:03
bb96912

Choose a tag to compare

Release 1.1.0 beta 2 Pre-release
Pre-release

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-2

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.1.0-beta-2

Available Tags

  • 1.1.0-beta-2 - This release

Links

Release 1.0.6

11 Feb 20:24

Choose a tag to compare

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.6

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.0.6

Available Tags

  • 1.0.6 - This release

  • latest - Latest stable version (if this is the highest version)

Links

Release 1.1.0 beta 1

07 Feb 15:03
556c221

Choose a tag to compare

Release 1.1.0 beta 1 Pre-release
Pre-release

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-1

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.1.0-beta-1

Available Tags

  • 1.1.0-beta-1 - This release

Links

Release 1.0.5

06 Feb 15:59

Choose a tag to compare

Maintenance release, containing the following fixes:

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.5

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.0.5

Available Tags

  • 1.0.5 - This release

  • latest - Latest stable version (if this is the highest version)

Links

Release 1.0.4

06 Feb 13:50

Choose a tag to compare

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.4

Pull from GitHub Container Registry

docker pull ghcr.io/coenjacobs/mozart:1.0.4

Available Tags

  • 1.0.4 - This release

  • latest - Latest stable version (if this is the highest version)

Links