Skip to content

Releases: appserver-io/appserver

Timer-Service

18 Jun 21:16
8961206
Compare
Choose a tag to compare

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 the appserver-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

05 Jun 11:54
e1f76fd
Compare
Choose a tag to compare

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 the appserver-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

18 May 19:01
a83b601
Compare
Choose a tag to compare
Beta-Release Pre-release
Pre-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

11 May 21:09
e15ec02
Compare
Choose a tag to compare
Beta-Release Pre-release
Pre-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

07 May 13:14
7a4c79b
Compare
Choose a tag to compare
Beta-Release Pre-release
Pre-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

03 May 11:32
16d5a10
Compare
Choose a tag to compare
Beta-Release Pre-release
Pre-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

03 May 07:25
Compare
Choose a tag to compare
Beta-Release Pre-release
Pre-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"

09 Jun 14:44
Compare
Choose a tag to compare

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 the appserver-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 and webapp.name when parsing datasource XML files

Stable 1.1.3 Release aka "Iron Knight"

08 Oct 12:40
Compare
Choose a tag to compare

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 the appserver-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"

01 Jul 18:51
Compare
Choose a tag to compare

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 the appserver-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