diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c7b5c3a..ce3112a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [0.3.0] - 2016-08-18 +This release brings several new features and improvemets, as well as bugfixes. Major things are +integrations with Consul, more flexible command-line options and Access control module. + +### New Features +- Consul Discovery +- Ability to load config not only from file, but also from URL and Consul key-value storage on startup +- More powerful command-line interface +- Leastbandwidth balancing strategy + +### Added +- Allow passing parameters as GOBETWEEN env variable instead of args +- Possibility to specify format in /dump endpoint (toml or json) +- Refused connections counters for backends +- TCP mode for DNS SRV Discovery + +### Fixed +- Creating server with the same name via rest api causes api to freeze +- Runtime error when no [default] section is present in config + +### Changed +- Replaced big.Int with uint64 for simplicity and performance reasons. + + ## [0.2.0] - 2016-07-22 This release brings several big features such as full-functional REST API and Stats, as well as may bugfixes and improvements. All changes are backward-compatible with 0.1.0. @@ -15,7 +39,7 @@ as may bugfixes and improvements. All changes are backward-compatible with 0.1.0 - Allow any type of value (int or string) in port in JSON discovery - Make healthchecks optional -### Fixes +### Fixed - Fixed panic runtime error exec discovery when exec_command is not valid path and timeout=0 - Fixed roundrobin balance strategy - Fixed how SRV discovery handler large UDP responses; Fixed sometimes missed port. diff --git a/README.md b/README.md index 0674886d..f5a0fe9e 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE) [![Gitter](https://badges.gitter.im/yyyar/gobetween.svg)](https://gitter.im/yyyar/gobetween?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) -**gobetween** - modern & minimalistic proxy server for the :cloud: Cloud era. +**gobetween** - modern & minimalistic load balancer and reverse-proxy for the :cloud: Cloud era. **Current status**: *Under active development*. Currently in use in several highy loaded production environments. diff --git a/VERSION b/VERSION index e4b995f9..0d91a54c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.0+dev +0.3.0 diff --git a/config/gobetween.toml b/config/gobetween.toml index 1ec1f8f9..65816e7b 100644 --- a/config/gobetween.toml +++ b/config/gobetween.toml @@ -50,15 +50,6 @@ backend_connection_timeout = "0" # Backend connection timeout [servers.sample] bind = "localhost:3000" -balance="leastbandwidth" - - [servers.sample.access] - default = "allow" - rules = [ - "allow 127.0.0.1", - "deny 192.168.0.1", - "allow 192.168.0.1/24", - ] [servers.sample.discovery] kind = "static"