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

Changelog History
Page 7

  • v2.21.0 Changes

    December 16, 2016
    • Add handle_stream_error method to streaming plugin, for handling errors when using stream(:loop=>true) (jeremyevans)
  • v2.20.0 Changes

    November 13, 2016
    • ๐Ÿ‘Œ Support :escape=>:erubi option in the render plugin to use the erubi template engine (jeremyevans)
  • v2.19.0 Changes

    October 14, 2016
    • Don't add Content-Type/Content-Length headers for 1xx, 204, 205, 304 statuses (celsworth, jeremyevans) (#101, #102)

    • โšก๏ธ Optimize indifferent_params plugin when using Rack 2 (jeremyevans)

    • ๐Ÿ›  Fix assets_paths method in assets plugin when subresource integrity is used (jeremyevans, celsworth)

    • ๐Ÿฑ Make assets plugin depend on h plugin, instead of using Rack::Utils.escape_html (jeremyevans)

    • ๐Ÿ”Œ Make h plugin not escape / (celsworth, jeremyevans) (#100)

  • v2.18.0 Changes

    September 13, 2016
    • โž• Add assets_preloading plugin, for creating link tags or Link header for preloading assets (celsworth, jeremyevans) (#98)

    • โž• Add assets_paths method to assets plugin, for just the paths to the assets, instead of the full tags (celsworth) (#96)

    • ๐Ÿ”Œ Make type_routing plugin work correctly with public plugin (celsworth, jeremyevans) (#95)

    • โž• Add static_routing plugin for 3-4x increase in performance for large numbers of static routes (jeremyevans)

    • ๐Ÿ”Œ Make head plugin work with not_allowed plugin if loaded after (jeremyevans) (#92)

  • v2.17.0 Changes

    August 13, 2016
    • โž• Add :postprocessor option to assets plugin, for postprocessing assets (e.g. autoprefixing CSS) (celsworth) (#86)

    • ๐Ÿ›  Fix path passed to rack apps when using and the type_routing plugin (jeremyevans) (#82)

    • ๐Ÿ‘Œ Support :classes option to error_handler plugin for overriding which exception classes to rescue (jeremyevans)

    • ๐Ÿ”€ Support :layout_opts=>:merge_locals option in render plugin for merging view template locals into layout template locals (jeremyevans) (#80)

    • ๐Ÿ‘Œ Support :sri option to assets plugin to enable subresource integrity (jeremyevans)

    • Add run_append_slash plugin, so uses "/" instead of "" for app's PATH_INFO (kenaniah) (#77)

  • v2.16.0 Changes

    July 13, 2016
    • โž• Add type_routing plugin, for routing based on path extensions and Accept headers (Papierkorb, jeremyevans) (#75)

    • ๐Ÿ”Œ Add unescape_path plugin, for decoding URL-encoded PATH_INFO before routing (jeremyevans) (#74)

    • โž• Add request_headers plugin, for simpler access to request headers (celsworth) (#72)

  • v2.15.0 Changes

    June 13, 2016
    • โž• Add public plugin for r.public method for serving all files in the public directory (jeremyevans)

    • Make send_file in sinatra_helpers plugin work with Rack 2 (jeremyevans)

    • Make :header matcher prefixes the env key with HTTP_ if application :header_matcher_prefix option is set (timothypage, jeremyevans) (#69)

    • โž• Add content_for plugin :append option to support appending to the existing content (evanleck, jeremyevans) (#66)

  • v2.14.0 Changes

    May 13, 2016
    • โž• Add symbol_status plugin for using symbols as status codes (Papierkorb) (#65)

    • ๐Ÿ”Œ Make middleware plugin also run the application's middleware (jeremyevans)

  • v2.13.0 Changes

    April 14, 2016
    • Add :check_paths and :allowed_paths to render plugin options to avoid security issues with template rendering (jeremyevans)
  • v2.12.0 Changes

    March 15, 2016
    • ๐Ÿ‘ Allow error handler access to the request's remaining_path (jeremyevans)

    • Add optimized_string_matchers plugin, containing optimized matchers for single string arguments (jeremyevans)

    • ๐ŸŽ Optimize string matching code for strings without placeholders for up to a 60% performance increase (jeremyevans)

    • ๐ŸŽ Optimize symbol matching code for up to a 60% performance increase (jeremyevans)