- Fixing problems with FastCGI connection to latest HHVM versions
- Analytics module configuration within virtual hosts was ignored
- None
- Query directories under webapps for WEB-INF or META-INF to make sure we have a valid application
- Bugfixing invalid servlet init parameter initialization when using @Route annotation on servlets
- Bugfixing for invalid folder check when try to parse folders defined in context.xml for servlets
- Closed #299 - Refactor Message-Queue Client
- Add welcome page functionality + Iron Horse logos in webapps/welcome-page directory
- Added support for the webserver's analytics module configuration
- Set correct class name for Core\Api\Node\StorageServerNode to avoid warning if use Composer --optimizer-autoloader
- Changed behaviour of DB creation provisioning step so it does not need root permissions
- Closed #286 - Version number in server software signature
- Closed #294 - Session-ID structure
- Closed #288 - Session-ID will be reused
- Closed #292 - Annotation based configuration for servlets
- Closed #298 - Invoke destroy() method on Servlets after handling a request
- Move var/tmp/opcache-blacklist.txt to runtime build
- Remove unnecessary handler manager because WebSocketServer is not activated by default any longer
- Optimize class loaders for performance
- App based AOP can now be configured using pure XML file META-INF/pointcuts.xml
- Performance optimizations by refactoring DI provider
- Switch to new performance optimized appserver-io/lang package
- Use CustomFileHandler as default handler for access/error log
- Move TimerServiceExecutor initialization to TimerServiceRegistryFactory::visit() method
- Call composer post install script after invoking deploy target
- Bugfix for invalid directory structure in copy/deploy targets
- Switch to latest appserver-io/build package because of necessary appserver.bin.dir ANT variable
- Switch to 1.0.0-beta status
- Bugfix invalid interface reference in Part class
- Add servlet engine implementation that uses pre-initialized request handler threads to improve performance
- None
- Added support for AOP using appserver-io/doppelgaenger
- None
- Add missing composer dependency to DI container techdivision/dependencyinjectioncontainer
- None
- Remove DI container => now in techdivision/dependencyinjectioncontainer
- Switch to new techdivision/naming version that allows to register application instance as naming directory also
- Extend ManagerNode + ClassLoaderNode with additional properties from system configuration
- Remove AbstractApplication + AbstractApplicationTest
- Bugfix invalid check for registered profile logger in ProfileModule::init()
- Add DependencyInjectionContainer::injectDependencies() method to allow DI on existing instances
- Add namespace alias NamingContext for TechDivision\Naming\InitialContext to solve Windows bugs
- None
- Replace for invalid $serverContext->getLogger() invokation with $serverContext->hasLogger()
- None
- None
- Add DependencyInjectionContainer as manager implementation
- Refactoring application deployment
- None
- Add dependency to new appserver-io/logger library
- Integration of monitoring/profiling functionality
- Move RotatingMonologHandler implemenatation => use appserver-io/logger version instead
- Move back to POPO manager/class loader factory implementations
- Remove AbstractManagerFactory implementation
- None
- Integration to initialize manager instances with thread based factories
- Refactoring SplClassLoader include path handling
- Remove GenericStackable => use techdivision/storage version
- Inject all Stackable instances instead of initialize them in __construct => pthreads 2.x compatibility
- None
- Replace unnecessary GenericStackable => TechDivision\Storage\GenericStackable
- None
- Wrong order of log handler parameter used for default setup
- None
- None
- Changed log rotation behaviour to keep updating a file without date and file size suffix
- None
- Refactoring to work with new directory structure provided with appserver-io/meta package installation
- None
- Added the RotatingMonologHandler class, which allows for date and filesize based log rotation
- Bugfix in StandardProvisioner for regex to parse WEB-INF/META-INF directory for provision.xml files to make that work on Windows systems
- Bugfix in StandardProvisionerget::AbsolutPathToPhpExecutable() to also return correct absolute path to php.exe on Windows systems
- None
- None
- Switch to new ClassLoader + ManagerInterface
- Add configuration parameters to manager configuration
- Set encryption key length when generating a SSL certificate to 2048 on Unix based operating systems
- None
- Bugfix for missing parameters when generating server.pem on Windows in AbstractService::createSslCertificate on system startup
- None
- Refactor container startup process to make sure all server sockets has been established before init user permissions and proceed with provision
- None
- Bugfix invalid parameter dir when calling AbstractService::cleanUpDir() method from AbstractExtractor::removeDir() method
- None
- Bugfix invalid path concatenation in AbstractService::getBaseDirectory() when directory with OS specific directory separator has been passed
- Move copyDir() method from AbstractExctractor to AbstractService class
- Use AbstractService::cleanUpDir() method in AbstractExtractor when delete a directory with removeDir()
- None
- Add missing variable type cast when initializing API node types from configuration in AbstractNode::getValueForReflectionProperty() method
- Do not overwrite preinitialized API node configuration variables with empty values in AbstractNode::getValueForReflectionProperty()
- Bugfix invalid argument initialization in AbstractArgsNode:getArg() method
- Issue #191 - initially add functionality to create certificate on system startup
- Add a programmatical default configuration for initial context, loggers, extractors + provisioners (makes configuration in appserver.xml optionally)
- Make extractors + provisioners configurable in appserver.xml
- Add composer dependency to techdivision/lang package >= 0.1
- None
- Clean applications cache directory when application server restarts
- Add DeploymentService::cleanUpFolders() method to clean up directories
- None
- Refactoring ANT PHPUnit execution process
- Composer integration by optimizing folder structure (move bootstrap.php + phpunit.xml.dist => phpunit.xml)
- Switch to new appserver-io/build build- and deployment environment
- Add missing %s placeholder for successfully deployed application log message
- Issue #178 App-based context configuration
- Add directory keys for configuration folders etc/appserver + etc/appserver/conf.d to DirectoryKeys
- Add path to be appended as parameter for methods to return directories in AbstractService
- Move method to create temporary directories for applications from AbstractDeployment to DeploymentService
- Bugfix invalid manager + class loader initialization in ContextNode::merge() method
- Bugfix ComposerClassLoader to allow the usage of autoload_files.php also
- Replace type hint from InitialContext with ContextInterface in SplClassLoader::__construct()
- Add SplClassLoader::get() factory method to allow declarative initialization in application context
- Refactoring SplClassLoader::getIncludePath() to allow pass additional include paths to constructor