appserver-io/webserver

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Version 5.1.5

## Bugfixes

* None

## Features

* Switch to appserver-io/logger version ~2.0

# Version 5.1.4

## Bugfixes

* None

## Features

* Update composer dependencies

# Version 5.1.3

## Bugfixes

* Remove old FastCgiModule implementation
* Switch to appserver-io/fastcgi instead of crunch/fastcgi

## Features

* None

# Version 5.1.2

## Bugfixes

* 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

## Features

* None

# Version 5.1.1

## Bugfixes

* Fix that headers are hardcoded overwritten in FcgiModule
* Append X-Powered-By header in FcgiModule/FastCgiModule instead of override existing one

## Features

* None

# Version 5.1.0

## Bugfixes

* None

## Features

* Add new FcgiModule using original CrunchPHP/fastcgi library

# Version 5.0.4

## Bugfixes

* None

## Features

* Add Dockerfile configuration

# Version 5.0.3

## Bugfixes

* Make MagentoRewriteMapper more generic and make it work with Magento 2

## Features

* None

# Version 5.0.2

## Bugfixes

* None

## Features

* Switch from bash to Composer bin script
* Switch to latest appserver-io/server version 10.0.0

# Version 5.0.1

## Bugfixes

* None

## Features

* Remove monolog as it has been replaced with appserver-io/logger

# Version 5.0.0

## Bugfixes

* None

## Features

* Remove deprecated PhpModule and related classes
* Remove dependency to appserver-io-php/appserver PECL extension 
* Make webserver ready for PHP 7 by switching to appserver-io/server version 9.0.0

# Version 4.0.9

## Bugfixes

* Fixed error in FastCgiModule when splitting response header and body

## Features

* None

# Version 4.0.8

## Bugfixes

* None

## Features

* Extended module test suite with core module tests
* Extended configuration evaluation in access module

# Version 4.0.7

## Bugfixes

* None

## Features

* Switched to appserver-io/server version 8.x to make use of ciphers SSL configuration option

# Version 4.0.6

## Bugfixes

* None

## Features

* Switched to appserver-io/server version 7.x to make use of multiple SSL configuration options

# Version 4.0.5

## Bugfixes

* Fixed missing use statement for HttpException and remove trailing \ from ModuleException

## Features

* None

# Version 4.0.4

## Bugfixes

* Fix for trying to load server var SERVER_AUTO_INDEX when server configuration param autoIndex is missing

## Features

* None

# Version 4.0.3

## Bugfixes

* Update JSON configuration to support new module params

## Features

* None

# Version 4.0.2

## Bugfixes

* None

## Features

* Switch to server version ~6.0

# Version 4.0.1

## Bugfixes

* None

## Features

* Changing merge order for environment variables to allow overriding environment variables in virtual hosts

# Version 4.0.0

## Bugfixes

* None

## Features

* Refactoring for new HTTP library with refactored authentication functionality

# Version 3.4.3

## Bugfixes

* Add missing Content-Type header to AutoIndex module to avoid protection with X-Content-Type-Options header set to nosniff by default

## Features

* None

# Version 3.4.2

## Bugfixes

* Add missing use statement for HttpProtocol in HttpConnectionHandler

## Features

* None

# Version 3.4.1

## Bugfixes

* None

## Features

* Add new default headers X-Frame-Options, X-Content-Type-Options and X-XSS-Protection to protect request agains security attacks

# Version 3.4.0

## Bugfixes

* None

## Features

* Rewrite rules now support the NC flag which allows for case-insensitive regex checks

# Version 3.3.2

## Bugfixes

* Fixed a missing check for empty headers configuration within Headermodule
* Fixed a bug within HTTP header ServerVar initialization

## Features

* None

# Version 3.3.1

## Bugfixes

* fixed auto index module process function

## Features

* None

# Version 3.3.0

## Bugfixes

* None

## Features

* Fixed [#154](https://github.com/appserver-io/appserver/issues/154) Vary Header configuration
* Fixed [#156](https://github.com/appserver-io/appserver/issues/156) Response Header configuration

# Version 3.2.4

## Bugfixes

* Fixed [#150](https://github.com/appserver-io/appserver/issues/150) $errorMessage variable has not been declared

## Features

* None

# Version 3.2.3

## Bugfixes

* Fixed [#847](https://github.com/appserver-io/appserver/issues/847) Webserver based authentication is missing "realm"

## Features

* None

# Version 3.2.1

## Bugfixes

* Fixed [#148](https://github.com/appserver-io/appserver/issues/148) Deflated stream not copied back to response

## Features

* None

# Version 3.2.0

## Bugfixes

* None

## Features

* Closed [#147](https://github.com/appserver-io/appserver/issues/147) added proxy module and upstream functionality.

# Version 3.1.2

## Bugfixes

* Closed [#141](https://github.com/appserver-io/appserver/issues/141) refactored error page rendering

## Features

* None

# Version 3.1.1

## Bugfixes

* Fixed newline behaviour in ssl context

## Features

* None

# Version 3.1.0

## Bugfixes

* None

## Features

* Add LocationModule, refactor AutoIndexModule, CoreModule + VirtualHostModule

# Version 3.0.1

## Bugfixes

* fixed error logging on multiple ssl certificate errors
* fixed relative and absolut cert path configuration

## Features

* None

# Version 3.0.0

## Bugfixes

* None

## Features

* Added sni server certs feature which needs php 5.6. This allowes more than one ssl certificates at the same time on one ip address.

# Version 2.0.1

## Bugfixes

* Server vars REQUEST_URI and X_REQUEST_URI will be url decoded to avoid problems within the modules URI handling

## Features

* None

# Version 2.0.0

## Bugfixes

* None

## Features

* Moved HTTP authentication functionality to appserver-io/http package
* Some minor comment fixes
* Updated build process

# Version 1.0.1

## Bugfixes

* Add missing REDIRECT_URI and REDIRECT_URL environment variables to FastCgiModule

## Features

* None

# Version 1.0.0

## Bugfixes

* None

## Features

* Switched to stable dependencies due to version 1.0.0 release

# Version 0.4.3

## Bugfixes

* Fixes [#492](https://github.com/appserver-io/appserver/issues/492) in [appserver-io/appserver](https://github.com/appserver-io/appserver)

## Features

* None

# Version 0.4.2

## Bugfixes

* None

## Features

* added welcome-page support

# Version 0.4.1

## Bugfixes

* Internal refactoring

## Features

* None

# Version 0.4.0

## Bugfixes

* None

## Features

* Removed obsolete ModuleParserInterface
* Applied new file name and comment conventions

# Version 0.3.9

## Bugfixes

* Fixed wrong checks against file system within rewrite conditions

## Features

* None

# Version 0.3.8

## Bugfixes

* None

## Features

* Added warning logging on invalid configuration for authentication feature

# Version 0.3.7

## Bugfixes

* None

## Features

* Added digest auth type, will fix #182 on appserver repo

# Version 0.3.6

## Bugfixes

* Fixed exception handling in connection handler to map exception code 0 to response code 500 by default

## Features

* None

# Version 0.3.5

## Bugfixes

* Fixed poblem with plain integer values within param values

## Features

* Usage of several backreferences per param value are now possible
* Added MPEventConversion connector which allows for the tracking of unique users within event hit types

# Version 0.3.4

## Bugfixes

* Wrong usage of CURLs POST fields

## Features

* None

# Version 0.3.3

## Bugfixes

* None

## Features

* Added different hit types and extended error handling
* Added GA cookie inclusion for the Client ID

# Version 0.3.2

## Bugfixes

* None

## Features

* Allow for client IP forwarding within the analytics module measurement protocol connector

# Version 0.3.1

## Bugfixes

* Updated dependencies for the webserver.json example configuration

## Features

* Added an analysis module

# Version 0.3.0

## Bugfixes

* None

## Features

* Moved to appserver-io organisation
* Refactored namespaces

# Version 0.2.5

## Bugfixes

* fixed script name server var to be set if found

## Features

* None

# Version 0.2.4

## Bugfixes

* Separated core module logic for populating http requests by given uri

## Features

* None

# Version 0.2.3

## Bugfixes

* Fixed DeflateModule to compress just a list of specific mime-types. (#112)

## Features

* None

# Version 0.2.1

## Bugfixes

* None

## Features

* 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