appserver.io v1.0.0-beta4 Release Notes

  • ๐Ÿ›  Bugfixes

    • ๐Ÿ›  Fixed #290 - Segfault in Windows build
    • ๐Ÿ›  Fixed #336 - Positioning of namespace definition next to php tag
    • ๐Ÿ›  Fixed #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 Iteratators
    • โœ‚ 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