openproject
openproject copied to clipboard
Bump grape from 2.4.0 to 3.0.0
Bumps grape from 2.4.0 to 3.0.0.
Changelog
Sourced from grape's changelog.
3.0.0 (2025-11-15)
Features
- #2572: Drop support ruby 2.7 and active_support 6.1 -
@ericproulx.- #2573: Clean up deprecated code -
@ericproulx.- #2575: Refactor Api description class -
@ericproulx.- #2577: Deprecate
returnin endpoint execution -@ericproulx.- #2580: Refactor endpoint helpers and error middleware integration -
@ericproulx.- #2581: Delegate
to_sin Grape::API::Instance -@ericproulx.- #2582: Fix leaky slash when normalizing -
@ericproulx.- #2583: Optimize api parameter documentation and memory usage -
@ericproulx.- #2589: Replace
sendby__send__in codebase -@ericproulx.- #2598: Refactor settings DSL to use explicit methods instead of dynamic generation -
@ericproulx.- #2599: Simplify settings DSL get_or_set method and optimize logger implementation -
@ericproulx.- #2600: Refactor versioner middleware: simplify base class and improve consistency -
@ericproulx.- #2601: Refactor route_setting internal usage to use inheritable_setting.route for improved consistency and performance -
@ericproulx.- #2602: Remove
namespace_reverse_stackablefrom public DSL interface and use direct inheritable_setting access -@ericproulx.- #2603: Remove
namespace_stackable_with_hashfrom public interface and move to internal InheritableSetting -@ericproulx.- #2604: Enable branch coverage -
@ericproulx.- #2605: Add Rack 3.2 support with new gemfile and CI integration -
@ericproulx.- #2607: Remove namespace_stackable and namespace_inheritable from public API -
@ericproulx.- #2615: Remove manual toc and tod danger check -
@alexanderadam.- #2612: Avoid multiple mount pollution -
@alexanderadam.- #2617: Migrate from
ActiveSupport::ConfigurabletoDry::Configurable-@ericproulx.- #2618: Modernize argument delegation for Ruby 3+ compatibility -
@ericproulx.- #2623: Refactor coercer caching to use
Grape::Util::Cache-@ericproulx.Fixes
- #2586: Limit helpers DSL public scope -
@ericproulx.- #2588: Fix defaut format regression on / -
@ericproulx.- #2593: Fix warning message when overriding global registry key -
@ericproulx.- #2594: Fix routes memoization -
@ericproulx.- #2595: Keep
within_namespaceas part of our internal api -@ericproulx.- #2596: Remove
namespace_reverse_stackable_with_hashfrom public scope -@ericproulx.- #2621: Update upgrading notes regarding
returnusage and simplify endpoint execution -@ericproulx.- #2622: Use
require_relativeinstead of$LOAD_PATHin gemspec -@ericproulx.
Commits
5ff27d8Preparing for release, 3.0.0.07fcf03Merge pull request #2623 from ruby-grape/fix_coercer_cache2e1103aRefactor coercer caching to use Grape::Util::Cache3676029Merge pull request #2614 from alexanderadam/doc/update_reload_documentation_f...7c037c4Update reload documentatione159a1eMerge pull request #2622 from ruby-grape/use_require_relative_in_gemspeccbfe67cUse require_relative instead of $LOAD_PATH in gemspeccc82601Update UPGRADING notes regardingreturnusage and simplify endpoint executi...a28218bMerge pull request #2618 from ruby-grape/ruby3_handling_argument_delegationad0694bModernize argument delegation for Ruby 3+ compatibility- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
A newer version of grape exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.