Changelog
3.0.0 (Next)
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
return
in endpoint execution - @ericproulx. - #2580: Refactor endpoint helpers and error middleware integration - @ericproulx.
- #2581: Delegate
to_s
in Grape::API::Instance - @ericproulx. - #2582: Fix leaky slash when normalizing - @ericproulx.
- #2583: Optimize api parameter documentation and memory usage - @ericproulx.
- #2589: Replace
send
by__send__
in codebase - @ericproulx. - Your contribution here.
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_namespace
as part of our internal api - @ericproulx. - #2596: Remove
namespace_reverse_stackable_with_hash
from public scope - @ericproulx. - Your contribution here.
2.4.0 (2025-06-18)
Features
- #2532: Update RuboCop 1.71.2 - @ericproulx.
- #2535: Delegate calls to inner objects - @ericproulx.
- #2537: Use activesupport
try
pattern - @ericproulx. - #2536: Update normalize_path like Rails - @ericproulx.
- #2540: Introduce params builder with symbolized short name - @ericproulx.
- #2550: Drop ActiveSupport 6.0 - @ericproulx.
- #2549: Delegate cookies management to
Grape::Request
- @ericproulx. - #2554: Remove
Grape::Http::Headers
andGrape::Util::Lazy::Object
- @ericproulx. - #2556: Remove unused
Grape::Request::DEFAULT_PARAMS_BUILDER
constant - @eriklovmo. - #2558: Add Ruby's option
enable_frozen_string_literal
in CI - @ericproulx. - #2557: Add
lint!
- @ericproulx. - #2561: Optimize hash alloc for middleware's default options - @ericproulx.
- #2563: Update
Grape::Middleware::Auth::Base
- @ericproulx. - #2571: Update RuboCop 1.75.8 - @pieterocp.
Fixes
- #2538: Fix validating nested json array params - @mohammednasser-32.
- #2543: Fix array allocation on mount - @ericproulx.
- #2546: Fix middleware with keywords - @ericproulx.
- #2547: Remove jsonapi related code - @ericproulx.
- #2548: Formatting from header acts like versioning from header - @ericproulx.
- #2552: Fix declared params optional array - @ericproulx.
- #2553: Improve performance of query params parsing - @ericproulx.
For a complete history, please see the CHANGELOG.md file in the repository.