Migrations
From 9.1.0 to 9.2.0
This is a drop-in replacement.
From 9.0.0 to 9.1.0
This is a drop-in replacement.
From 8.11.0 to 9.0.0
mangoo I/O 9.0.0 is a major release and contains code that will break API compatibility. These are the changes you need to consider when upgrading from 8.x:
Removed Basic HTTP authentication
The basic HTTP authentication that came with mangoo I/O has been removed. This should be done in a HTTP Proxy in front of your application.
Refactored Response class
The Response class and the handling of a response in a controller has been changed. Previously when a Response was returned in a controller, mangoo I/O automatically looked up the corresponding .ftl template and rendered it. Now when returning a Response.ok() it returns an empty response. Rendering only takes place when calling Response.ok().render() or when passing a variable to the template via Response.ok().render ("foo", "bar").
Removed @admin/health endpoint
The @admin/health endpoint is not available anymore.
Switched from props based configuration yaml based configuration
Please check the updated documentation for further details.
From 8.10.0 to 8.11.0
This is a drop-in replacement.
From 8.9.0 to 8.10.0
This is a drop-in replacement.
From 8.8.0 to 8.9.0
This is a drop-in replacement.
From 8.7.0 to 8.8.0
This is a drop-in replacement.
From 8.6.0 to 8.7.0
This is a drop-in replacement.
From 8.5.0 to 8.6.0
This is a drop-in replacement.
From 8.4.0 to 8.5.0
This is a drop-in replacement.
From 8.3.0 to 8.4.0
This is a drop-in replacement.
From 8.2.0 to 8.3.0
This is a drop-in replacement.
From 8.1.0 to 8.2.0
This is a drop-in replacement.
From 8.0.0 to 8.1.0
This is a drop-in replacement.
From 7.19.0 to 8.0.0
mangoo I/O 8.0.0 is a major release and contains code that will break API compatibility. These are the changes you need to consider when upgrading from 7.x:
Java 21
mangoo I/O now requires and uses Java 21.
Removed Morphia in favour of direct MongoDB integration
One of the major changes in 8.0.0 is the removal of Morphia in favour of a direct MongoDB integration. mangoo I/O now directly works with the native MongoDB Java Driver. Please check the documentation on how to handle persistence from now on.