Skip to content

Releases: kemalcr/kemal

v0.11.0

19 Mar 13:20
Compare
Choose a tag to compare

This is a major release with some breaking changes.

  • _(breaking change)_ Kemal no longer runs at startup. You need to _explicity_ run it with Kemal.run.

Example:

require "kemal"

get "/" do 
  "Hello from Kemal."
end

Kemal.run

v0.10.0

07 Mar 19:55
Compare
Choose a tag to compare

This is a major release with some breaking changes.

  • _(breaking change)_ Parameter parser is totally rewritten from scratch. Which provides up to %400 performance increase.

Now you can access parameters with regarding parts env.params.query, env.params.body, env.params.json, env.params.url

  • _(breaking change)_ env.params is deprecated.
  • Crystal 0.13.0 support.

v0.9.3

01 Mar 09:47
Compare
Choose a tag to compare
0.9.3

v0.9.2

15 Feb 18:48
Compare
Choose a tag to compare

This is a minor release with following improvements.

  • Update Kilt to v0.3.0
  • Improve before and after filters.

v0.9.1

14 Feb 14:10
Compare
Choose a tag to compare

This is a minor release with no breaking changes and some improvements.

  • Now you can easily use your own logger with logger macro.
  • The exception handler is also decoupled. (thanks @jmoriau )
  • Better before and after filters. (thanks @jmoriau )

v0.9.0

07 Feb 14:55
Compare
Choose a tag to compare

This is a major release with these improvements.

  • Opt-in before and after filters middlware for ease of use. You can enable it by using add_filters method in your handlers. (Thanks @werner )
  • Bug fixes and performance improvements.

v0.8.0

25 Jan 18:20
Compare
Choose a tag to compare

This is a major release with following improvements:

  • Crystal v0.11.1 support!
  • New HTTP handlers with built-in streaming support.
  • More robust Router with Radix Tree implementation and more speed. (Thanks @f, @luislavena)

v0.7.0

16 Jan 11:02
Compare
Choose a tag to compare

This is a major release with following improvements:

  • New router written from the ground up with more than _2x_ performance
  • Built-in SSL support (thanks @f )
  • Lazy parameter parsing

Flying Panda

03 Jan 20:15
Compare
Choose a tag to compare

This release adds the following

  • basic_auth macro for easily setting HTTP basic authentication.
  • public_folder macro to easily change your public asset folder.
  • -b, --binding command line option to specify your host binding. It's 0.0.0.0 by default.
  • kemal-pg and kemal-mysql to easily add Postgresql and MySQL support to your application.

v0.5.0

26 Dec 12:02
Compare
Choose a tag to compare

This release adds support for Crystal 0.10.0 with the following features.

  • Built-in _WebSocket_ support with multiple routes.
  • Configurable public folder via config.yml