Grape was built to run on Rake and can be used to provide an elegant way of accessing your application's data from internal or remote locations.
It supports many common features found in most APIs, features like prefix restriction, subdomain restriction, versioning, multiple data formats, pagination, signatures, authentication, etc..
Developers only need to plug it in their architectures, and adapt it to any structure and internal guidelines they have inside their companies.
Besides the core, Grape also comes with a few modules that will provide some extra features, and the framework can also be used with ActiveRecord, Sinatra, Rails, or many other Ruby frameworks.
What is new in this release:
- Fixed toplevel constant DateTime referenced by Virtus::Attribute::DateTime.
- Added DateTime/Date/Numeric/Boolean type support allow_blank.
- Fixed Grape::Middleware::Base#response.
- Added support for Rack 1.6.0, which parses requests larger than 128KB.
- Call to declared(params) now returns a Hashie::Mash.
- The route_info value is no longer included in params Hash.
- Fixed Grape::Validations::ValuesValidator support for Range type.
- Fix: callbacks defined in a version block are only called for the routes defined in that block.
- Group of parameters made to require an explicit type of Hash or Array.
- Extended the :using feature for param documentation to optional fields.
- Fix: invalid body parse errors are not rescued by handlers.
- Fix: Invalid accept headers are not processed by rescue handlers.
- Fix: Invalid accept headers cause internal processing errors (500) when http_codes are defined.
- Use HTTPS for rubygems.org.
What is new in version 0.12.0:
- Fixed toplevel constant DateTime referenced by Virtus::Attribute::DateTime.
- Added DateTime/Date/Numeric/Boolean type support allow_blank.
- Fixed Grape::Middleware::Base#response.
- Added support for Rack 1.6.0, which parses requests larger than 128KB.
- Call to declared(params) now returns a Hashie::Mash.
- The route_info value is no longer included in params Hash.
- Fixed Grape::Validations::ValuesValidator support for Range type.
- Fix: callbacks defined in a version block are only called for the routes defined in that block.
- Group of parameters made to require an explicit type of Hash or Array.
- Extended the :using feature for param documentation to optional fields.
- Fix: invalid body parse errors are not rescued by handlers.
- Fix: Invalid accept headers are not processed by rescue handlers.
- Fix: Invalid accept headers cause internal processing errors (500) when http_codes are defined.
- Use HTTPS for rubygems.org.
What is new in version 0.11.0:
- Fixed toplevel constant DateTime referenced by Virtus::Attribute::DateTime.
- Added DateTime/Date/Numeric/Boolean type support allow_blank.
- Fixed Grape::Middleware::Base#response.
- Added support for Rack 1.6.0, which parses requests larger than 128KB.
- Call to declared(params) now returns a Hashie::Mash.
- The route_info value is no longer included in params Hash.
- Fixed Grape::Validations::ValuesValidator support for Range type.
- Fix: callbacks defined in a version block are only called for the routes defined in that block.
- Group of parameters made to require an explicit type of Hash or Array.
- Extended the :using feature for param documentation to optional fields.
- Fix: invalid body parse errors are not rescued by handlers.
- Fix: Invalid accept headers are not processed by rescue handlers.
- Fix: Invalid accept headers cause internal processing errors (500) when http_codes are defined.
- Use HTTPS for rubygems.org.
Comments not found