Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-04-14 | 1.4 kB | |
v1.7.0 source code.tar.gz | 2025-04-14 | 55.4 kB | |
v1.7.0 source code.zip | 2025-04-14 | 77.6 kB | |
Totals: 3 Items | 134.4 kB | 0 |
⚠️ IMPORTANT: This release fixes a critical path traversal security vulnerability in previous versions of Kemal.
All users are strongly advised to update immediately.
- (SECURITY) Fix a Path Traversal Security issue in
StaticFileHandler
. See for more details. Huge THANKS to @ahmetumitbayram :pray: - Crystal 1.16.0 support :tada:
-
Add ability to add handlers for raised exceptions #688. Thanks @syeopite :pray:
:::crystal require "kemal"
class NewException < Exception end
get "/" do | env | raise NewException.new() end
error NewException do | env | "An error occured!" end
Kemal.run
-
Add
all_files
method toparams
to support multiple file uploads in names ending with[]
#701. Thanks @sdogruyol :pray::::crystal images = env.params.all_files["images[]"]?
-
Embrace Crystal standard Log for logging #705. Thanks @hugopl :pray:
- Cleanup temporary files for file uploads #707. Thanks @sdogruyol :pray:
- Implement multiple partial ranges #708. Thanks @sdogruyol :pray: