Releases: appserver-io/appserver
Timer-Service
As of massive overhead to release a Mac OS X, Windows and several Linux versions, we decided to deliver future appserver.io 1.1.x versions as Docker containers only!
This release provides bugfixes and updates.
We STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.6!
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 customized, 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
- Also have a look at our Docker images on docker hub
Bugfixes
- Fixed issue with blocking timer threads
Features
- None
Refactoring Dependency Injection + Logging
As of massive overhead to release a Mac OS X, Windows and several Linux versions, we decided to deliver future appserver.io 1.1.x versions as Docker containers only!
This release provides bugfixes and updates.
We STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.5!
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 customized, 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
- Also have a look at our Docker images on docker hub
Bugfixes
- Fixed bug with invalid session handling in provisioning
- Fixed bug with invalid session data leading to a 500 without error page rendered
- Make protected function in Threads/Stackables public to avoid unnecessary locking
- Remove invalid parameter sessionId when invoking ServletManager::lookup() from ServletManager::locate() method
Features
- Switch to latest runtime with PHP version 5.6.35
- Allow DI usage in provisioning steps
- Extend DI functionality for method invocation on instanciated objects
- Refactor DI integration for compatibility with psr/container
- Refactor logger integration, switch to function usage instead of loading logger instances via application or initial context
- Clean-Up log messages during appserver/application bootstrap process
- Switch to VarDumpertFormatter for system logger to allow logging ALL instances, including recursive ones and passing objects without converting them to strings
- Add helper functions for all log levels (alert, info, debug etc.) to make logging more comfortable
- Register environment in BeanManager::initialize() and Job::run() methods to allow usage of short logging functions
- Refactor StandardSecurityManager to make configuration of security constraints simpler
Beta-Release
Attention: The PHAR file is NOT a binary that can be executed, it only contains the sources that can be used for code completion in your project.
Bugfixes
- None
Features
- Remove appserver-io/console from appserver distribution => has to be deliverd with the application
- Move persistence unit descriptor interfaces and implementations to appserver-io/description
- Move descriptor configuration to appserver-io-psr/epb and implementation to appserver-io/description
- Extract interfaces from appserver-io/appserver to appserver-io-psr/cli and appserver-io-psr/application-server
Beta-Release
Attention: The PHAR file is NOT a binary that can be executed, it only contains the sources that can be used for code completion in your project.
Bugfixes
- None
Features
- Refactor StandardSecurityManager to make configuration of security constraints simpler
Beta-Release
Attention: The PHAR file is NOT a binary that can be executed, it only contains the sources that can be used for code completion in your project.
Bugfixes
- Switch to appserver-io/console 4.0 to to fix some fixture issues
Features
- None
Beta-Release
Attention: The PHAR file is NOT a binary that can be executed, it only contains the sources that can be used for code completion in your project.
Version 1.1.5-beta7
Bugfixes
- None
Features
- Switch to appserver-io/console 3.0 to add command to load Doctrine Fixtures
- Temporary persist entity manager names in PersistenceManager instance to allow loading an applications default entity manager by name
Version 1.1.5-beta6
Bugfixes
Beta-Release
Attention: The PHAR file is NOT a binary that can be executed, it only contains the sources that can be used for code completion in your project.
Bugfixes
- Fix and optimize error handling in console execution and request handler context
Features
- None
Stable 1.1.4 Release aka "Iron Knight"
This release provides bugfixes and updates.
We STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.3!
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 customized, 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
- Also have a look at our Docker images on docker hub
Bugfixes
- Fixed invalid use statement for RequestHandlerKeys in
error.dhtml
template - Fixed that conditions based on per-request operands do not get cached aggressively anymore
- Fixed that rewrite rules do not forward their result to the next rule in the stack
- Remove invalid MySQL configuration from supervisor configuration file
- Add necessary use statement for SecurityException
- Fixed invalid user/group for PHP-FPM in Dockerfile
- Run PHP-FPM in Docker container as root
- Define react/dns version 0.4.4 to avoid Cannot redeclare React\Promise\Timer\timeout()
- Define react/socket version 0.4.*
- Fixed issue in CronScanner that prevents running multiple jobs within the same schedule
- Fixed invalid references to old DI interfaces/exceptions
- Remove invalid class loader re-registration from TimerServiceRegistry::initialize() method
Features
- Use Robo for build process
- Extract security + authentication functionality to separate libraries
- Add new
LdapLoginModule
to allow authentication against an OpenLDAP server - Invoke
@PreAttach
+@PostDetach
lifecycle callbacks on SSB - Add Doctrine a PSR-4 annotation registry implementation with support for PSR-4 class loading
- Append system properties
webapp
andwebapp.name
when parsing datasource XML files
Stable 1.1.3 Release aka "Iron Knight"
This release provides bugfixes and updates.
We STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.3!
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 customized, 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
Bugfixes
- Closed #881 - EntityManager instance gets nulled
- Closed #941 - Problems with file uploads > 1MB
- Closed #1029 - Servlet Engine not starting, when an application registers the same datasource
- Fixed invalid class name in RedisCacheFactory in Doctrine configuration
Features
- Closed #771 - Include a .editorconfing file to help enforce coding standards
- Closed #840 - URL Routes according to REST defacto standard
- Closed #1018 - Pass environment variable to virtual-hosts.xml
- Closed #1028 - Configuration from 'META-INF/containers.xml' is not merged completely
- Add serverVersion and platform parameters to Doctrine configuration
- Allow to override loggers from etc/appserver/conf.d/context.xml with loggers from META-INF/context.xml
- Adding functionality to activate Doctrine production mode and allow cache configuration
- Add crunch/fastcgi 2.x branch as Composer dependency
- Throw an exception if FileSystem::chown() method fails
- Refactor FileSystem utility to use internal FileSystem::chown() method instead of \chown()
- Switched to runtime 1.1.6 with PHP 5.6.25
Stable 1.1.2 Release aka "Iron Knight"
This release provides bugfixes and updates.
We STRONGLY recommend, that you have a look at our upgrade guide, before upgrading your installation to 1.1.2!
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 customized, 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
Bugfixes
- Removed PhpModule from appserver configuration files
- Fixed random startup problems, occuring when container start's faster than configured servers
Features
- Add Rout.Lt package to appserver.io distribution
- Refactoring Runlevel integration to work with PHP 7 and pthreads 3.x
- Switched to runtime 1.1.5 with PHP 5.6.23 and always_populate_raw_post_data to -1 in all PHP ini files