Grape v0.13.0 Release Notes

  • 🔋 Features

    • 💎 #1039: Added support for custom parameter types - @rnubel.
    • 💎 #1047: Adds given to DSL::Parameters, allowing for dependent params - @rnubel.
    • 💎 #1064: Add public Grape::Exception::ValidationErrors#full_messages - @romanlehnert.
    • 💎 #1079: Added stream method to take advantage of Rack::Chunked - @zbelzer.
    • 💎 #1086: Added ActiveSupport::Notifications instrumentation - @wagenet.

    🛠 Fixes

    • 💎 #1062: Fix: Grape::Exceptions::ValidationErrors will include headers set by header - @yairgo.
    • 💎 #1038: Avoid dup-ing the String class when used in inherited params - @rnubel.
    • 💎 #1042: Fix coercion of complex arrays - @dim.
    • 💎 #1045: Do not convert Rack::Response to Rack::Response in middleware - @dmitry.
    • 🚚 #1048: Only dup InheritableValues, remove support for deep_dup - @toddmazierski.
    • 💎 #1052: Reset description[:params] when resetting validations - @marshall-lee.
    • 💎 #1088: Support ActiveSupport 3.x by explicitly requiring Hash#except - @wagenet.
    • 💎 #1096: Fix coercion on booleans - @towanda.