Today we’ve released the fifth and Last BETA release of appserver.io 1.0.0 aka “Iron Horse”

As this is the LAST BETA version, we’ve feature freeze until the final version 1.0.0, that’ll be released on 02/15/2015.

Bugfixes


  • Closed #290 - Segfault in Windows build
  • Closed #336 - Positioning of namespace definition next to php tag
  • Closed #348 - Changed determination of omitted namespaces

Features


  • Closed #282 - Implement logrotate functionality as Server
  • Closed #192 - Refactor configuration
  • Closed #350 - Creating EPB references by annotations + XML configuration
  • Closed #284 - Refactor Application implementation/interface
  • Closed #289 - Refactoring bean/servlet/manager registration in naming directory
  • Closed #285 - Refactor servlet engine virtual host management
  • Closed #291 - Configuration (XML configuration) based bean declaration
  • Closed #300 - Timer Service doesn’t support seconds as period
  • Closed #281 - Refactoring InitialContext in NamingDirectory
  • Closed #182 - HTTP digest authentication within webserver
  • Closed #367 - Add XSD validation for additional XML configuration files
  • Introduced XSD validation for app based configuration files
  • Changed nikic/phlexy version from unstable dev-master to stable release 0.1
  • Extended configuration validation and provided the new configtest CLI command
  • appserver.xml configuration can now be splitted into several files using the xinclude XML feature
  • Add –c start argument to change default configuration file
  • Add scanner for changed files in webapps directory
  • Remove some SPL Iterators
  • Remove automatic directory parsing of appserver-io/routlt package from context.xml
  • Add scanner to restart application server when a PHP file changes in webapps directory (deactivated by default)
  • Integration of appserver-io/microcron to allow for second based timer task execution
  • Refactored servlet engines to provide app path information without the use of virtual hosts + cleanup in applications
  • Improved performance by dynamic switching to simplified class loading
  • Refactored and extended the webserver’s authentication capabilities

Notes


  • IMPORTANT: Since version 0.6.0 we’ve refactored nearly everything. Please be aware, that anything you’ve developed on versions before 1.0.0-beta needs to be refactored before it’ll run on this release!
  • For detailed installation instructions look at our documentation
  • It is strongly recommended, that you’ll remove installed versions before upgrading to 1.0.0-beta4
  • 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 latest updates and bugfixes (this is a beta after all) have a look at our nightly builds