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

Changelog History
Page 4

  • v3.28.0 Changes

    January 15, 2020
    • Add session_created_at and session_updated_at methods to the sessions plugin (jeremyevans)

    • โฌ†๏ธ Make upgrading from rack session cookie in sessions plugin work with rack 2.0.8 (jeremyevans)

    • ๐Ÿ“œ Make json_parser parse request body as json even if request body has already been read (jeremyevans)

  • v3.27.0 Changes

    December 13, 2019
    • ๐Ÿ“œ Allow json_parser return correct result for invalid JSON if the params_capturing plugin is used (jeremyevans) (#180)

    • Add multibyte_string_matcher plugin for matching multibyte characters (jeremyevans)

    • Split roda.rb into separate files (janko) (#177)

  • v3.26.0 Changes

    November 18, 2019
    • Combine multiple asset files with a newline when compiling them, avoiding corner cases with comments (ameuret) (#176)

    • โž• Add asychronous streaming support to the streaming plugin (janko) (#175)

  • v3.25.0 Changes

    October 15, 2019
    • ๐Ÿ‘Œ Support change in tilt 2.0.10 private API to continue to support compiled templates, with up to 33% performance improvement (jeremyevans)

    • ๐Ÿ‘Œ Improve render performance with :locals option up to 75% by calling compiled template methods directly (jeremyevans)

  • v3.24.0 Changes

    September 13, 2019
    • ๐Ÿ›  Fix warning in module_include plugin on Ruby 2.7+ (jeremyevans)

    • ๐Ÿ‘Œ Improve render_each performance by calling compiled template methods directly (jeremyevans)

  • v3.23.0 Changes

    August 13, 2019
    • Make roda/session_middleware work if type_routing plugin is loaded into Roda itself (jeremyevans) (#169)

    • ๐Ÿ”Œ Handle requests with nothing before extension in the path in the type_routing plugin (jeremyevans) (#168)

    • ๐Ÿ‘ป Always show line number in exception_page output in exception_page plugin (jeremyevans)

    • ๐Ÿ‘Œ Improve render/view performance up to 2x in development mode in the default case by calling compiled template methods directly (jeremyevans)

  • v3.22.0 Changes

    July 12, 2019
    • ๐Ÿ‘Œ Improve render performance up to 4x in the default case by calling compiled template methods directly (jeremyevans)
  • v3.21.0 Changes

    June 14, 2019
    • Cache compiled templates in development mode, until the template files are modified (jeremyevans)
  • v3.20.0 Changes

    May 16, 2019
    • Set Content-Length header to 0 for empty 205 responses (jeremyevans)
  • v3.19.0 Changes

    April 12, 2019
    • ๐Ÿ‘ Allow assets plugin :timestamp_paths option to be a string to specify a custom separator (jeremyevans)

    • ๐Ÿ›  Fix handling for blocks with arity > 1 where expected arity is 1 (jeremyevans)

    • ๐Ÿ‘Œ Improve performance for handling blocks with arity 0 where expected arity is 1 by avoiding instance_exec (jeremyevans)

    • ๐Ÿ‘Œ Improve terminal maching by around 4x (jeremyevans)

    • ๐Ÿ‘Œ Improve symbol matching by 10-20% (jeremyevans)

    • ๐Ÿ‘Œ Improve string matching by 10-20% (jeremyevans)

    • ๐ŸŽ Automatically load the direct_call plugin when freezing if no middleware is used for better performance (jeremyevans)

    • ๐Ÿ— Delay building rack app until is called (jeremyevans)

    • โž• Add hash_routes plugin for O(1) route dispatching at any level in the routing tree (jeremyevans)

    • โž• Add support for per-cookie cipher secrets in the sessions plugin, and enable them by default (jeremyevans)

    • โž• Add match_hook plugin for calling hooks when there is a successful match block (adam12) (#164)