Skip to content

v0.21.0

Compare
Choose a tag to compare
@sdogruyol sdogruyol released this 05 Sep 11:09
· 200 commits to master since this release
  • Dynamically insert handlers πŸ’ͺ Fixes #376.
  • Add context to WebSocket. This allows one to use HTTP::Server::Context in ws declarations 😍 Fixes #349.
ws "/:room_name" do |socket, env|
  env.params.url["room_name"]
end
  • Add support for customizing the headers of built-in Kemal::StaticFileHandler πŸ”¨ Useful for supporting CORS for single page applications πŸ‘
static_headers do |response, filepath, filestat|
  if filepath =~ /\.html$/
      response.headers.add("Access-Control-Allow-Origin", "*")
    end
    response.headers.add("Content-Size", filestat.size.to_s)
  end
end