0.1.0-beta - 2015/03/19
New beta with caching, easier usability and the usual fixes.
- Required Openresty is now
1.7.10.1
. - Anonymous error reporting on Proxy and API. #64
- Configuration:
- Simplified configuration file (unified in
kong.yml
). - In configuration,
plugins_installed
was renamed toplugins_available
. #59 - Order of
plugins_available
doesn't matter anymore. #17 - Better handling of plugins: Kong now detects which plugins are configured and if they are installed on the current machine.
bin/kong
now defaults on/etc/kong.yml
for config and/var/logs/kong
for output. #71
- Simplified configuration file (unified in
- Proxy: APIs/Accounts caching with expiration for faster authentication.
- API: Plugins now use plain form parameters for configuration. #70
- Embed migrations execution in the first
kong start
.migrate
is not a CLI command anymore, one need to usedb.lua
. #68 - Keep track of already executed migrations.
rollback
now behaves as expected. #8
Server
header now sends Kong. #57- migrations not being executed in order on Linux. This issue wasn't noticed until unit testing the migrations because for now we only have 1 migration file.
- API: Errors responses are now sent as JSON. #58
Nerds stuff
- We now have code linting and coverage.
- Faker and Migrations instances don't live in the DAO Factory anymore, they are only used in scripts and tests.
scripts/config.lua
allows environment based configurations.make dev
generates akong.DEVELOPMENT.yml
andkong_TEST.yml
. Different keyspaces and ports.spec_helpers.lua
allows tests to not rely on theMakefile
anymore. Integration tests can run 100% frombusted
.- Switch integration testing from [httpbin.org] to [mockbin.com].
core
plugin was renamed toresolver
.
0.0.1-beta - 2015/02/25
First beta version running with Cassandra.
- Basic proxying.
- Built-in authentication plugin (api key, HTTP basic).
- Built-in ratelimiting plugin.
- Built-in TCP logging plugin.
- Configuration API (for accounts, apis, plugins).
- CLI
bin/kong
script. - Database migrations (using
db.lua
).