Roda v3.19.0 Release Notes

Release Date: 2019-04-12 // almost 5 years ago
    • ๐Ÿ‘ 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)