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