All Versions
Latest Version
Avg Release Cycle
83 days
Latest Release
213 days ago

Changelog History
Page 1

  • v1.1.2 Changes

    February 24, 2022
    • ๐Ÿ›  Fix content rendering #631. Thanks @matthewmcgarvey :pray:
  • v1.1.1 Changes

    February 22, 2022
    • Ignore HTTP::Server::Response patching for crystal >= 1.3.0 #628. Thanks @SamantazFox :pray:
  • v1.1.0 Changes

    September 02, 2021
    • You can now set your own application name for startup message #606. Thanks @aravindavk :pray:
    • โž• Add array of paths support for before/after filters #605. Thanks @sdogruyol :pray:
    • ๐Ÿ›  Fixed executing filters when before and after is defined at the same time #612. Thanks @mamantoha :pray:
    • Set content type to text/html for 500 exceptions #616. Thanks @sdogruyol :pray:
  • v1.0.0 Changes

    March 22, 2021
    • ๐Ÿ‘ Crystal 1.0.0 support :tada:
    • โšก๏ธ Update Radix to use latest 0.4.0 #596. Thanks @luislavena :pray:
    • โœ… Use latest version of Ameba dependency (dev) #597. Thanks @luislavena :pray:
    • ๐Ÿ›  Fix StaticFileHandler failing spec #599. Thanks @jinn999 :pray:
  • v0.27.0 Changes

    November 28, 2020
    • ๐Ÿฑ 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 Changes

    December 01, 2019
    • ๐Ÿ›  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 ๐Ÿ™
  • v0.26.0 Changes

    August 05, 2019
  • v0.25.2 Changes

    February 08, 2019

    ๐Ÿฑ Crystal 0.27.2 support ๐ŸŽ‰

    โž• Add option to config to parse or not command line parameters #483. Thanks @diegogub ๐Ÿ™

    ๐Ÿ‘ Allow to set filename for send_file #512. Thanks @mamantoha ๐Ÿ™

    send\_file env, "./asset/image.jpeg", filename: "image.jpg"

    ๐Ÿฑ Set status_code before response #513. Thanks @mamantohoa ๐Ÿ™

    ๐Ÿฑ Use Crystal MIME registry. #516 Thanks @Sija ๐Ÿ™

  • v0.25.1 Changes

    November 05, 2018
    • ๐Ÿ›  Fix params.files memoization #503. Thanks @mamantoha ๐Ÿ™
  • v0.25.0 Changes

    November 04, 2018

    ๐Ÿ‘ Crystal 0.27.0 support.

    [breaking change] Added back env.params.files.

    Here's a fully working sample for reading a image file upload image1 and saving it under public/uploads.

    post "/upload" do |env| file = env.params.files["image1"].tmpfile file\_path = ::File.join [Kemal.config.public\_folder, "uploads/", file.filename]\_path, "w") do |f| IO.copy(file, f)end"Upload ok"end

    โœ… To test

    curl -F "[email protected]/Users/serdar/Downloads/kemal.png" http://localhost:3000/upload

    • ๐ŸŽ Cache HTTP routes to increase performance ๐Ÿš€ #493