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 the appserver-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 application META-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 the WEB-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