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

Changelog History
Page 1

  • v3.62.0 Changes

    November 14, 2022
    • Add typecast_params_sized_integers plugin for converting parameters to sized integers (jeremyevans)

    • Add Integer_matcher_max plugin for setting maximum integer value matched by the Integer matcher (jeremyevans)

    • ๐Ÿ‘ Allow class matchers in the class_matchers plugin to skip matching based on regexp match values (jeremyevans)

    • Fix RodaRequest#matched_path when using unescape_path plugin (jeremyevans) (#286)

  • v3.61.0 Changes

    October 12, 2022
    • 0๏ธโƒฃ Make Integer matcher limit integer segments to 100 characters by default (jeremyevans)

    • 0๏ธโƒฃ Limit input bytesize by default for integer, float, and date/time typecasts in typecast_params (jeremyevans)

  • v3.60.0 Changes

    September 13, 2022
    • ๐Ÿ”Œ Add link_to plugin with link_to method for creating HTML links (jeremyevans)
  • v3.59.0 Changes

    August 12, 2022
    • Add additional_render_engines plugin, for considering multiple render engines for templates (jeremyevans)

    • Fix typo in private method name in delete_empty_headers plugin (mculpt) (#279)

  • v3.58.0 Changes

    July 13, 2022
    • Add filter_common_logger plugin for skipping the logging of certain requests when using the common_logger plugin (jeremyevans)

    • ๐Ÿ”Œ Make exception_page plugin use Exception#detailed_message on Ruby 3.2+ (jeremyevans)

    • ๐Ÿ”Œ Make heartbeat plugin compatible with recent changes in the rack master branch (jeremyevans)

  • v3.57.0 Changes

    June 14, 2022
    • ๐Ÿ”Œ Make static_routing plugin depend on the hash_paths instead of the hash_routes plugin (jeremyevans)

    • Split hash_branches and hash_paths plugins from hash_routes plugin (jeremyevans)

    • ๐Ÿ”Œ Hex escape unprintable characters in common_logger plugin output (jeremyevans)

    • Add hash_branch_view_subdir plugin for automatically appending a view subdirectory on a successful hash branch (jeremyevans)

  • v3.56.0 Changes

    May 13, 2022
    • ๐Ÿ”Œ Make status_303 plugin use 303 responses for HTTP/2 and higher versions (jeremyevans)

    • โž• Add RodaRequest#http_version for determining the HTTP version in use (jeremyevans)

    • ๐Ÿ”Œ Do not set a body for 405 responses when using the verb methods in the not_allowed plugin (jeremyevans) (#267)

    • ๐Ÿ– Support status_handler method :keep_headers option in status_handler plugin (jeremyevans) (#267)

    • ๐Ÿ”Œ Make not_allowed plugin have r.root return 405 responses for non-GET requests (jeremyevans) (#266)

    • In Rack 3, only require the parts of rack used by Roda, instead of requiring rack itself and relying on autoload (jeremyevans)

    • Add run_require_slash plugin, for skipping application dispatch for remaining paths that would violate Rack SPEC (jeremyevans)

  • v3.55.0 Changes

    April 12, 2022
    • ๐Ÿ‘ Allow passing blocks to the view method in the render plugin (jeremyevans) (#262)

    • Add :forward_response_headers middleware plugin option to use app headers as default for response (janko) (#259)

  • v3.54.0 Changes

    March 14, 2022
    • 0๏ธโƒฃ Make chunked plugin not use Transfer-Encoding: chunked by default (jeremyevans)

    • ๐Ÿ”Œ Make run_handler plugin close bodies for upstream 404 responses when using not_found: :pass (jeremyevans)

    • โฌ‡๏ธ Drop all 1xx bodies in the drop body plugin (jeremyevans)

    • Do not set a Content-Length header for 205 responses on Rack <2.0.2 (jeremyevans)

    • ๐Ÿ—„ Use Rack::Files instead of Rack::File if available, to avoid deprecation warnings (jeremyevans)

    • Work with Rack 3 SPEC, using Rack::Headers to handle lowercasing header keys on Rack 3 (jeremyevans)

    • ๐Ÿ‘ Allow overriding script tag type attribute returned by assets method in assets plugin (pusewicz) (#250)

    • Make reloading render plugin after additional_view_directories plugin retain :allowed_paths (jeremyevans)

  • v3.53.0 Changes

    February 14, 2022
    • ๐Ÿ”Œ Make indifferent_params plugin support rack main branch (jeremyevans)

    • Add additional_view_directories plugin, for checking multiple view directories for templates (jeremyevans) (#229)