All Versions
Latest Version
Avg Release Cycle
29 days
Latest Release
578 days ago

Changelog History
Page 6

  • v3.14.0 Changes

    November 16, 2018
    • Add :raise option to convert!/convert_each! in the typecast_params plugin to support not raising for missing keys (celsworth) (#153)

    • Do not persist convert!/convert_each! :symbolize setting in the typecast_params plugin (jeremyevans)

  • v3.13.0 Changes

    October 12, 2018
    • ๐Ÿ”Œ Make Stream#write in streaming plugin return number of bytes written instead of self, so it works with IO.copy_stream (jeremyevans)

    • โž• Add exception_page plugin for showing a page with debugging information for a given exception (jeremyevans)

    • ๐Ÿ”Œ Make common_logger plugin handle raised errors (jeremyevans)

  • v3.12.0 Changes

    September 14, 2018
    • โž• Add common_logger plugin for common log support (jeremyevans)
  • v3.11.0 Changes

    August 15, 2018
    • 0๏ธโƒฃ Disable default compression of sessions over 128 bytes in the sessions plugin (jeremyevans)

    • ๐ŸŒฒ Log but otherwise ignore exceptions raised by after processing of error handler response (jeremyevans)

    • ๐Ÿ”Œ Modify internal before/after processing to avoid plugin load order issues (jeremyevans)

  • v3.10.0 Changes

    July 18, 2018
    • โœ‚ Remove flash key from session if new flash is empty when rotating flash (jeremyevans)

    • Speed up RodaRequest initialization by avoiding 1-2 method calls (jeremyevans)

    • โž• Add roda/session_middleware (RodaSessionMiddleware), usable as a middleware by any Rack app to use Roda's session support (jeremyevans)

    • โž• Add sessions plugin for more secure (encrypted+signed) sessions (jeremyevans)

    • ๐Ÿ“œ Support :json_parser and :json_serializer application options as default implementations for parsing/serializing JSON (jeremyevans)

    • โž• Add :handle_result option to middleware plugin for modifying rack result before returning it (jeremyevans)

    • ๐Ÿ”Œ Make the flash plugin work correctly when sessions are serialized with JSON (jeremyevans)

    • ๐Ÿ‘‰ Make Integer in typecast_params handle Numeric input, and require that Numeric input not have fractional parts (jeremyevans) (#146)

  • v3.9.0 Changes

    June 11, 2018
    • ๐Ÿ”’ Add route_csrf plugin for CSRF protection, offering more control, better security, and request-specific tokens compared to rack_csrf (jeremyevans)
  • v3.8.0 Changes

    May 17, 2018
    • Accept convert_each! :keys option that is Proc or Method in typecast_params plugin (jeremyevans)

    • Make convert_each! in typecast_params plugin handle hashes with '0'..'N' keys without :keys option (jeremyevans)

  • v3.7.0 Changes

    April 20, 2018
    • ๐Ÿ”Œ Make response_request plugin work with error_handler and class_level_routing plugins (jeremyevans)

    • ๐Ÿ”’ Add content_security_policy plugin for setting an appropriate Content-Security-Policy header (jeremyevans)

  • v3.6.0 Changes

    March 26, 2018
    • โž• Add :wrap option to json_parser plugin, for whether/how to wrap the uploaded JSON object (jeremyevans) (#142)

    • โž• Add :early_hints option to the assets plugin, for supporting sending early hints for calls to assets (jeremyevans)

    • โž• Add early_hints plugin for sending 103 Early Hint responses, currently only working on puma (jeremyevans)

  • v3.5.0 Changes

    February 14, 2018
    • โž• Add request_aref plugin for configuring behavior of request [] and []= methods (jeremyevans)

    • ๐Ÿ”Œ Make public plugin not add Content-Type header when serving 304 response for gzipped file (jeremyevans)

    • ๐Ÿ‘‰ Make content_for call with block convert block result to string before passing to tilt (jeremyevans) (#135)