Skip to content

Stable 1.1.1 Release aka "Iron Knight"

Compare
Choose a tag to compare
@wagnert wagnert released this 11 May 12:41
· 219 commits to master since this release

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