Roda v3.0.0 Release Notes

Release Date: 2017-09-15 // over 6 years ago
    • Make defined symbol_matcher and hash_matcher match methods private (jeremyevans)

    • ๐Ÿ‘‰ Use public_send instead of send unless calling private methods is expected (jeremyevans)

    • Compute multi_run regexp when freezing app to avoid thread safety issues at runtime (jeremyevans)

    • โœ‚ Remove deprecated support for using undefined multi_route namespaces when routing (jeremyevans)

    • Make it possible to reset :include_request options to false for json and json_parser plugins (jeremyevans)

    • Deprecate RodaRequest#placeholder_string_matcher? private method (jeremyevans)

    • Deprecate Roda.thread_safe_cache, use RodaCache directly (jeremyevans)

    • ๐Ÿ‘‰ Make using an app as middleware always create a subclass of the app (jeremyevans)

    • ๐Ÿฑ Enable SHA256 subresource integrity by default in assets plugin (jeremyevans)

    • ๐Ÿ‘‰ Make subclassing a roda app always inherit the render cache (jeremyevans)

    • ๐Ÿ”Œ Make :cache=>nil render plugin option still allow caching via :cache render method option (jeremyevans)

    • 0๏ธโƒฃ Make content_for plugin append to existing content by default (jeremyevans)

    • ๐Ÿ”Œ Make :host matcher in the header_matchers plugin always yield captures if given a regexp (jeremyevans)

    • ๐Ÿ”Œ Make :header matcher in the header_matchers plugin now always prefix header with HTTP_ (jeremyevans)

    • โœ‚ Remove deprecated support for locals handling at the plugin level in the render plugin (jeremyevans)

    • โœ‚ Remove deprecated support for handling locals in the view_options plugin (jeremyevans)

    • โœ‚ Remove deprecated support for :ext option in render plugin (jeremyevans)

    • Remove deprecated view_subdirs alias for view_options plugin (jeremyevans)

    • โœ‚ Remove deprecated support for EventMachine and Stream#callback method in the streaming plugin (jeremyevans)

    • โฌ‡๏ธ Drop support for ruby 1.8.7 (jeremyevans)

    • 0๏ธโƒฃ Make using an unsupported matcher raise error by default (jeremyevans)

    • 0๏ธโƒฃ Make having a match/route block return an unsupported value raise error by default (jeremyevans)

    • โœ‚ Remove deprecated :format, :opt, and :optd symbol matchers in symbol_matchers plugin (jeremyevans)

    • โœ‚ Remove deprecated support for placeholders in string matchers (jeremyevans)

    • โœ‚ Remove deprecated constants and plugins (jeremyevans)

    === Older

    ๐Ÿ‘€ See doc/CHANGELOG.old