Skip to content

Releases: kemalcr/kemal

v1.5.0

10 Apr 16:52
Compare
Choose a tag to compare
  • Crystal 1.12.0 support πŸŽ‰
  • Allow HTTP::Server::Context#redirect to take an URL #659. Thanks @xendk πŸ™
  • Bump exception_page dependency #669. Thanks @Sija πŸ™
  • Add message support to Kemal::Exceptions::CustomException #671. Thanks @sdogruyol πŸ™
  • Add Date header to HTTP responses #676. Thanks @Sija πŸ™

v1.4.0

15 Apr 08:40
Compare
Choose a tag to compare
  • Crystal 1.8.0 support πŸŽ‰
  • Fix multiple logger handlers when custom logger is used #653. Thanks @aravindavk πŸ™
  • Add Kemal::OverrideMethodHandler #651. Thanks @sdogruyol πŸ™
  • HeadRequestHandler: run GET handler and don't return the body #655. Thanks @compumike πŸ™

v1.3.0

09 Oct 10:55
Compare
Choose a tag to compare
  • Crystal 1.6.0 support πŸŽ‰
  • Disable signal trap for usage Kemal with other tools #642. Thanks @le0pard πŸ™
  • Bump exception_page shard to v0.3.0 #645. Thanks @Sija πŸ™
  • (Security) Omitting filters fix for lowercase methods requests #647. Thanks @sdogruyol @SlayerShadow πŸ™

v1.2.0

07 Jul 09:03
Compare
Choose a tag to compare
  • Crystal 1.5.0 support πŸŽ‰
  • Eliminated several seconds of delay when loading big mp4 file. Thanks @Athlon64 πŸ™
  • Fix content_for failing to capture the correct block input #639. Thanks @sdogruyol πŸ™
  • Closes response by default in HTTP::Server::Context#redirect #641. Thanks @cyangle πŸ™
  • Enable option for index.html to be a directories default #640. Thanks @ukd1 πŸ™

You can enable it via

  serve_static({"dir_index" => true})

v1.1.2

24 Feb 14:57
Compare
Choose a tag to compare

v1.1.1

22 Feb 14:30
Compare
Choose a tag to compare
  • Ignore HTTP::Server::Response patching for crystal >= 1.3.0 #628. Thanks @SamantazFox πŸ™

v1.1.0

02 Sep 14:50
Compare
Choose a tag to compare
  • You can now set your own application name for startup message #606. Thanks @aravindavk πŸ™
  • Add array of paths support for before/after filters #605. Thanks @sdogruyol πŸ™
  • Fixed executing filters when before and after is defined at the same time #612. Thanks @mamantoha πŸ™
  • Set content type to text/html for 500 exceptions #616. Thanks @sdogruyol πŸ™

v1.0.0

22 Mar 20:22
3fee068
Compare
Choose a tag to compare
  • Crystal 1.0.0 support πŸŽ‰
  • Update Radix to use latest 0.4.0 #596. Thanks @luislavena πŸ™
  • Use latest version of Ameba dependency (dev) #597. Thanks @luislavena πŸ™
  • Fix StaticFileHandler failing spec #599. Thanks @jinn999 πŸ™

v0.27.0

28 Nov 09:18
Compare
Choose a tag to compare
  • Crystal 0.35.x support πŸŽ‰ Thanks @bcardiff πŸ™
  • Fix issues with responding with long strings #576. Thanks @mamantoha πŸ™
  • Fix broken WebSocket support in 0.35.0 #577. Thanks @mamantoha πŸ™
  • Allow to set optional response body on redirects #561. Thanks @mamantoha πŸ™

v0.26.1

01 Dec 11:16
Compare
Choose a tag to compare
  • Fix process request when a response already closed #550. Thanks @mamantoha πŸ™
  • Switch to new Ameba repository #549. Thanks @mamantoha πŸ™
  • Check for KEMAL_ENV variable already in Config#initialize#552. Thanks @Sija πŸ™
  • Cleanup Ameba warnings #551. Thanks @Sija πŸ™
  • Flush io buffer after each write to log #554. Thanks @mang πŸ™