All Versions
66
Latest Version
Avg Release Cycle
29 days
Latest Release
12 days ago

Changelog History
Page 1

  • v3.28.0

    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

    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

    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

    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

    September 13, 2019
    • 🛠 Fix Proc.new warning in module_include plugin on Ruby 2.7+ (jeremyevans)

    • 👌 Improve render_each performance by calling compiled template methods directly (jeremyevans)

  • v3.23.0

    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

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

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

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

    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 Roda.app 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)