Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 2.8 KB

CHANGELOG.md

File metadata and controls

49 lines (40 loc) · 2.8 KB

0.1.0-beta - 2015/03/19

New beta with caching, easier usability and the usual fixes.

Added

  • 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 to plugins_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
  • 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 use db.lua. #68
  • Keep track of already executed migrations. rollback now behaves as expected. #8

Fixed

  • 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 a kong.DEVELOPMENT.yml and kong_TEST.yml. Different keyspaces and ports.
  • spec_helpers.lua allows tests to not rely on the Makefile anymore. Integration tests can run 100% from busted.
  • Switch integration testing from [httpbin.org] to [mockbin.com].
  • core plugin was renamed to resolver.

0.0.1-beta - 2015/02/25

First beta version running with Cassandra.

Added

  • 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).