Automatically optimize r.on/r.is/r.get/r.post methods with a single string, String, Integer, or regexp argument (jeremyevans)
= 3.45.0 (2021-06-14)
Make typecast_params plugin check for null bytes in strings by default, with :allow_null_bytes option for previous behavior (jeremyevans)
= 3.44.0 (2021-05-12)
Add optimized_segment_matchers plugin for optimized matchers for a single String class argument (jeremyevans)
Use RFC 5987 UTF-8 and ISO-8859-1 encoded filenames when using send_file and attachment in the sinatra_helpers plugin (jeremyevans)
= 3.43.1 (2021-04-13)
[SECURITY] Fix issue where loading content_security_policy plugin after default_headers plugin had no effect (jeremyevans)
= 3.43.0 (2021-04-12)
Add host_authorization plugin, for checking that requests are submitted using an approved host (jeremyevans)
= 3.42.0 (2021-03-12)
Make Roda.plugin support plugins using keyword arguments in Ruby 3 (jeremyevans)
Make Roda.use support middleware using keyword arguments in Ruby 3 (pat) (#207)
Support common_logger plugin :method option for specifying the method to call on the logger (fnordfish, jeremyevans) (#206)
Add recheck_precompiled_assets plugin for checking for updates to the precompiled asset metadata file (jeremyevans)
Make compile_assets class method in assets plugin use an atomic approach to writing precompiled metadata file (jeremyevans)
= 3.41.0 (2021-02-17)
Improve view performance with :content option up to 3x by calling compiled template methods directly (jeremyevans)
= 3.40.0 (2021-01-14)
Add freeze_template_caches! to the precompile_templates plugin, which ensures all templates are precompiled, and speeds up template access (jeremyevans)
Add precompile_views to the precompile_templates plugin, which precompiles the optimized render methods (jeremyevans)
Have RodaCache#freeze return the frozen internal hash (which no longer needs a mutex for thread-safety) (jeremyevans)
Speed up the view method in the render plugin even more when freezing the application (jeremyevans)
Speed up the view method in the render plugin when called with a single argument (jeremyevans)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps roda from 3.45.0 to 3.46.0.
Changelog
Sourced from roda's changelog.
... (truncated)
Commits
db13049
Bump version to 3.46.0df89898
Make real_remaining_path an alias of remaining_path by defaultc023406
Drop IRCda914d4
Remove inaccurate comment in content_for plugin6ebebb9
Automatically optimize r.on/r.is/r.get/r.post methods with a single string, S...45ccaba
Switch some remaining_path methods to instance variable accesses7d81172
Fix missed word in documentationDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)