Stable 1.1.1 Release aka "Iron Knight"
This release provides bugfixes, updates AND features.
As we've added many new features and enhancements as well as several bugfixes, we STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.1! Please do NEVER update your production system WITHOUT test your application locally or on a test system.
Notes
- Please be aware, that our Mac OS X installer actually is NOT aware of changes you've made to your configuration files. So it is necessary to BACKUP all configuration files you've customised, to not loose your changes.
- For detailed installation instructions look at our documentation
- Linux packages are split in runtime and distribution packages. So please install both of them. Runtime packages provide
appserver-runtime
which theappserver-dist
package depends on - For bleeding edge development builds, check our developer builds page
Known Issues
- None
Features
- Closed #940 - Allow different environments aka stages with corresponding configuration
- Closed #893 - Implement mechanics for Forward Secrecy
- Closed #849 - Webapp based virtual host configuration
- Closed #506 - Session Handling flexibility
Features without Github Issues
- Optimising Doctrine Entity Manager integration to optimise performance
- Refactoring NamingDirectory implementation to improve performance
- Add
@Remove
annotation to allow explicit destruction of SFSBs - Add possibility to define container class loaders in
appserver.xml
and applicationMETA-INF/containers.xml
- Add Strict-Transport-Security header to enable HTTPS Strict Transport Security (HSTS)
- Add runner mode enabling a node.JS style usability
- Add possibility to initialise MQ client with a
pms-client.properties
file within the `META-INF' directory - Add possibility to declare a factory to initialise a the naming context with a
epb-client.properties
file within theWEB-INF
directory - Add Docker support, download latest images from Docker Hub
- Also switching user for PHP-FPM when switching between setup modes
- Add internal DNS server that automatically resolves registered virtual hosts
- Add functionality to use variables in configuration files
- Refactor session handling to make it more generic and customisable
- Enable application based logger configuration by
META-INF/context.xml
- Add error page configuration in
web.xml
to allow application specific error pages bound to HTTP response code - Log a critical error message, if container's application and temporary directory are not available
- Add internal container with HTTP server to allow access to appserver.io RESTFul API
- Allow arguments in provisioning steps
- Extended security features as authentication and authorisation on Servlet Engine level
- Datasources are now registered in naming directory
- Remove PHP 5.4 support (also from Travis-CI configuration)
- Switch to PHP 5.6.20
Bugfixes
- Fixed #938 - Only one container can be configured
- Fixed #960 - Wrong restart commands for newer Linux distributions
- Fixed #943 - Inline Functions in Session Beans bug
- Fixed #910 - libjpeg.so.8: cannot open shared object file: No such file or directory bug
- Fixed #895 - Multiple virtual host configuration files bug enhancement question
- Fixed #859 - Memory Leaks in Session Beans bug memory
- Fixed #944 - 404 when filename contains a + char
Bugfixes without issues
- Fixed issue that prevents using Doctrine Entity Manager in Singleton Session Beans
- Fixed servlet path issue when using virtual host or
appserver-runner
on Windows OS