diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f82314738..5f4687ceb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,115 @@ + + +## [styx-1.0.0.beta5](https://github.com/HotelsDotCom/styx/compare/styx-1.0.0.beta4...styx-1.0.0.beta5) (2019-10-03) + +### Pull Requests + +* GitHub[#454](https://github.com/HotelsDotCom/styx/issues/454) Sanitise HTTP message logs ([#457](https://github.com/HotelsDotCom/styx/issues/457)) +* Fix issue [#461](https://github.com/HotelsDotCom/styx/issues/461), incorrect information in docs/developer-guide.md. ([#462](https://github.com/HotelsDotCom/styx/issues/462)) +* Fix issues in Docker/Toxiproxy environment: ([#460](https://github.com/HotelsDotCom/styx/issues/460)) +* Update config validation for "valueFormat" field ([#459](https://github.com/HotelsDotCom/styx/issues/459)) +* Optimise response event listener ([#455](https://github.com/HotelsDotCom/styx/issues/455)) +* Update jackson-databind versions ([#453](https://github.com/HotelsDotCom/styx/issues/453)) +* Move issue template to ./github dir. ([#450](https://github.com/HotelsDotCom/styx/issues/450)) + + + +## [styx-1.0.0.beta4](https://github.com/HotelsDotCom/styx/compare/styx-1.0.0.beta3...styx-1.0.0.beta4) (2019-09-04) + +### Pull Requests + +* Improve Styx data plane. ([#451](https://github.com/HotelsDotCom/styx/issues/451)) +* Configure Travis CI to compile the project and run the tests using Trusty 'Java' (specifying the JDK version was failing) ([#452](https://github.com/HotelsDotCom/styx/issues/452)) +* Update version of jackson-databind to 2.9.9.1 to fix vulnerability ([#448](https://github.com/HotelsDotCom/styx/issues/448)) +* Close a TCP connection when indicated by Connection: Close header. ([#447](https://github.com/HotelsDotCom/styx/issues/447)) +* Health check monitor service ([#438](https://github.com/HotelsDotCom/styx/issues/438)) +* Preregister styx errors metric ([#445](https://github.com/HotelsDotCom/styx/issues/445)) +* Print config invalid error, add testing ([#444](https://github.com/HotelsDotCom/styx/issues/444)) +* Configurable docker base image version. ([#443](https://github.com/HotelsDotCom/styx/issues/443)) +* Fix TimeoutSpec. ([#442](https://github.com/HotelsDotCom/styx/issues/442)) +* Do not deploy plugin-examples dependency ([#441](https://github.com/HotelsDotCom/styx/issues/441)) +* Add plugin examples to Styx ([#432](https://github.com/HotelsDotCom/styx/issues/432)) +* Config validation on programmatic start ([#435](https://github.com/HotelsDotCom/styx/issues/435)) +* Make the services.factories.backendServiceRegistry config optional. ([#440](https://github.com/HotelsDotCom/styx/issues/440)) +* Load Balancing Group routing object ([#429](https://github.com/HotelsDotCom/styx/issues/429)) +* Fix connection pool error. ([#437](https://github.com/HotelsDotCom/styx/issues/437)) +* Add a connection pool metric for connections in establishment. ([#436](https://github.com/HotelsDotCom/styx/issues/436)) +* Update config documentation ([#426](https://github.com/HotelsDotCom/styx/issues/426)) +* Add HostProxy routing object ([#423](https://github.com/HotelsDotCom/styx/issues/423)) +* Modify server config to follow validator schema ([#425](https://github.com/HotelsDotCom/styx/issues/425)) +* Enable config validator by default ([#422](https://github.com/HotelsDotCom/styx/issues/422)) +* Fix client thread leak after origin reload. ([#421](https://github.com/HotelsDotCom/styx/issues/421)) +* Add WebServiceHandler interface. ([#416](https://github.com/HotelsDotCom/styx/issues/416)) +* Fix a connection pool error. ([#419](https://github.com/HotelsDotCom/styx/issues/419)) +* Routing object lifecycle management ([#418](https://github.com/HotelsDotCom/styx/issues/418)) +* Update jackson version ([#417](https://github.com/HotelsDotCom/styx/issues/417)) +* Make all origin metrics relative to the scope they are used. ([#414](https://github.com/HotelsDotCom/styx/issues/414)) +* Adds a path prefix routing object. ([#412](https://github.com/HotelsDotCom/styx/issues/412)) +* Fix advanced routing config document. ([#415](https://github.com/HotelsDotCom/styx/issues/415)) +* Move version files property into user defined ([#411](https://github.com/HotelsDotCom/styx/issues/411)) +* Include server name indication (SNI) in outgoing TLS connections. ([#409](https://github.com/HotelsDotCom/styx/issues/409)) +* Open a RESTful API for Styx Object Store ([#406](https://github.com/HotelsDotCom/styx/issues/406)) +* Fix Kotlin source directory for styx-proxy module ([#405](https://github.com/HotelsDotCom/styx/issues/405)) +* Add insert, remove, and watch functionality to Object Store ([#404](https://github.com/HotelsDotCom/styx/issues/404)) +* Validate http routing object configuration. ([#403](https://github.com/HotelsDotCom/styx/issues/403)) +* Add cut-down route object database ([#398](https://github.com/HotelsDotCom/styx/issues/398)) +* Use 'maxdepth' instead of 'depth' in find command to avoid compatibility issues. ([#400](https://github.com/HotelsDotCom/styx/issues/400)) +* Fix kotlin test sources ([#397](https://github.com/HotelsDotCom/styx/issues/397)) +* Deprecate Scala e2e suite ([#396](https://github.com/HotelsDotCom/styx/issues/396)) +* Update Jackson dependencies ([#395](https://github.com/HotelsDotCom/styx/issues/395)) +* Use Kotlintest for unit-testing styx routing objects ([#394](https://github.com/HotelsDotCom/styx/issues/394)) +* Fix URL parsing issue [#391](https://github.com/HotelsDotCom/styx/issues/391) ([#393](https://github.com/HotelsDotCom/styx/issues/393)) +* Makefile: Add STYX_LINUX_ARTIFACT variable. ([#392](https://github.com/HotelsDotCom/styx/issues/392)) +* Service cleanup ([#390](https://github.com/HotelsDotCom/styx/issues/390)) +* Make small fixes ([#389](https://github.com/HotelsDotCom/styx/issues/389)) +* Upgrade checkstyle to version 8.18 and maven-checkstyle plugin to 3.0.0. ([#387](https://github.com/HotelsDotCom/styx/issues/387)) +* Improve Styx Dockerfile ([#381](https://github.com/HotelsDotCom/styx/issues/381)) +* Correct javadoc for PowerOfTwoStrategy. ([#380](https://github.com/HotelsDotCom/styx/issues/380)) +* Create a docker image from an official Styx release. ([#366](https://github.com/HotelsDotCom/styx/issues/366)) +* Body passed in to LiveHttpRequest builder wasn't being used ([#379](https://github.com/HotelsDotCom/styx/issues/379)) +* Refactor plugin loading ([#378](https://github.com/HotelsDotCom/styx/issues/378)) +* Improve log message on plugin load fail/Decouple failure handling from task execution ([#373](https://github.com/HotelsDotCom/styx/issues/373)) +* Update dropwizard metrics to version 4.0.5 ([#371](https://github.com/HotelsDotCom/styx/issues/371)) +* Update dropwizard version ([#370](https://github.com/HotelsDotCom/styx/issues/370)) +* Update jackson-databind version ([#369](https://github.com/HotelsDotCom/styx/issues/369)) +* Total connections should stay positive ([#360](https://github.com/HotelsDotCom/styx/issues/360)) +* Fix inaccurate dependency declarations. ([#365](https://github.com/HotelsDotCom/styx/issues/365)) +* Toxi-proxy container network documentation improvements. ([#364](https://github.com/HotelsDotCom/styx/issues/364)) +* Don't deploy unnecessary modules ([#363](https://github.com/HotelsDotCom/styx/issues/363)) +* Adapt Version metric to a more flexible pattern ([#355](https://github.com/HotelsDotCom/styx/issues/355)) +* Docker container test network with Toxi-Proxy ([#362](https://github.com/HotelsDotCom/styx/issues/362)) +* Styx Docker file ([#361](https://github.com/HotelsDotCom/styx/issues/361)) + + + +## [styx-1.0.0.beta3](https://github.com/HotelsDotCom/styx/compare/styx-styx-1.0.0.beta2...styx-1.0.0.beta3) (2018-12-17) + +### Pull Requests + +* Use Long to represent Content-Length size ([#357](https://github.com/HotelsDotCom/styx/issues/357)) +* Fix downlink flow control ([#356](https://github.com/HotelsDotCom/styx/issues/356)) +* Fix double counting of terminatedConnections metric ([#359](https://github.com/HotelsDotCom/styx/issues/359)) +* StyxHttpClient: add support for live requests ([#353](https://github.com/HotelsDotCom/styx/issues/353)) +* Version metric should be a string instead of an integer. ([#352](https://github.com/HotelsDotCom/styx/issues/352)) +* ByteStream replacement in live HTTP response. ([#349](https://github.com/HotelsDotCom/styx/issues/349)) +* Fix intermittently failing test. ([#350](https://github.com/HotelsDotCom/styx/issues/350)) +* An API for setting a custom HTTP response status and phrase. ([#348](https://github.com/HotelsDotCom/styx/issues/348)) +* Remove 'asCompletableFuture' method from Styx Eventual. ([#346](https://github.com/HotelsDotCom/styx/issues/346)) +* Remove deprecated "request-logging.enabled" option. ([#347](https://github.com/HotelsDotCom/styx/issues/347)) +* Remove git merge conflict markers from CHANGELOG ([#345](https://github.com/HotelsDotCom/styx/issues/345)) +* Deprecate Rx.Java from Connection.Factory. ([#344](https://github.com/HotelsDotCom/styx/issues/344)) +* Deprecate Rx.Java from ConnectionPool and its consumers ([#343](https://github.com/HotelsDotCom/styx/issues/343)) +* Additional metrics ([#342](https://github.com/HotelsDotCom/styx/issues/342)) +* Improve connection pool. ([#337](https://github.com/HotelsDotCom/styx/issues/337)) +* Refactor: Simplify StyxHostHttpClient ([#339](https://github.com/HotelsDotCom/styx/issues/339)) +* Add a feature flag to enable/disable request tracking feature. ([#341](https://github.com/HotelsDotCom/styx/issues/341)) +* Remove singleton dependency from request tracker unit tests. ([#340](https://github.com/HotelsDotCom/styx/issues/340)) +* Refactor StyxHostHttpClient ([#338](https://github.com/HotelsDotCom/styx/issues/338)) +* Removes `ongoingResponse` from HttpPipelineHandler log messages.([#336](https://github.com/HotelsDotCom/styx/issues/336)) +* Remove mutable state (connectionRef) from Transport class. ([#329](https://github.com/HotelsDotCom/styx/issues/329)) +* Update CHANGELOG.md and increment pom versions to 1.0-SNAPSHOT ([#332](https://github.com/HotelsDotCom/styx/issues/332)) + + ## [styx-styx-1.0.0.beta2](https://github.com/HotelsDotCom/styx/compare/styx-1.0.0.beta1...styx-styx-1.0.0.beta2) (2018-10-31)