- #448: Header parameters are now prepended to the parameter list - @anakinj.
- #444: With multi types parameter the first type is use as the documentation type @scauglog.
- Your contribution here.
- #450: Do not add :description to definitions if :description is missing on path - @texpert.
- #447: Version part of the url is now ignored when generating tags for endpoint - @anakinj.
- #444: Default value provided in the documentation hash, override the grape default @scauglog.
- #443: Type provided in the documentation hash, override the grape type @scauglog.
- #454: Include documented Hashes in documentation output - @aschuster3.
- Your contribution here.
- #413: Move all model parsing logic to separate gems
grape-swagger-entity
and added representable parsergrape-swagger
- @Bugagazavr. - #434: Add summary to the operation object generator to be more compliant with OpenAPI v2 - @aschuster3.
- #441: Accepting
String
,lambda
andproc
forhost
andbase_path
- @LeFnord.
- #416: Support recursive models - @lest.
- #419: Replaced github ref to rubygems for external gems - @Bugagazavr.
- #420: Raise SwaggerSpec exception if swagger spec isn't satisfied, when no parser for model is registered or response model is empty - @Bugagazavr.
- #438: Route version was missing in :options passed to PathString, so Endpoint.path_and_definitions_objects wasn't returning a versioned path when required - @texpert.
- #407: Added support for Grape 0.15.x and 0.16.x - @dblock.
- #406: Force usage of entities for response definition issue #385 - @LeFnord.
- #405, #403: Added version support matrix - @LeFnord.
- #408: Added support for
HEAD
endpoints - @Bugagazavr. - #408: Added support for
OPTIONS
endpoints - @Bugagazavr.
- #394: Removed overiding default through example - @LeFnord.
- #393: Properly handle header parameters - @wleeper.
- #389: Respect X-Forwarded-Host - @edvakf.
- #382: Made schemes optional - @wleeper.
- #381: Added entity property description when property documentation desc option is present - @elciok.
- #336: Added Swagger 2.0 support - @LeFnord.
- #371: Added param type
body
handling - @LeFnord. - #367: Set default
type: Integer
andrequired: true
for path params, if they weren't specified inside theparams
block as required - @LeFnord. - #365: Fixed passing markdown with redcarpet even with nil description and detail - @LeFnord.
- #358: Removed
allowMultiple
property from params, addedformat
to definition property and renameddefaultValue
todefault
- @LeFnord. - #356: Added
consumes
- @LeFnord. - #354: Fixed setting of
base_path
andhost
, added possibility to configure the setting ofversion
andbase_path
in documented path andoperationId
- @LeFnord. - #353, #352: Fixed exception with routes having a dynamic
:section
- @LeFnord.
- #273: Fix for hide_format when API class uses a single format with Grape 0.12.0 - @mattolson.
- #264: Consistent header param types - @QuickPay.
- #260, #261: Fixed endpoints that would wrongly be hidden if
hide_documentation_path
is set - @QuickPay. - #259: Fixed range values and converting integer :values range to a minimum/maximum numeric Range - @u2.
- #252: Allow docs to mounted in separate class than target - @iangreenleaf.
- #251: Fixed model id equal to model name when root existing in entities - @aitortomas.
- #232: Fixed missing raw array params - @u2.
- #234: Fixed range :values with float - @azhi.
- #225: Fixed
param_type
to have it read from parameter's documentation hash - @zsxking. - #235: Fixed nested entity names in parameters and as
$ref
in models - @frodrigo. - #206: Fixed 'is_array' in the return entity being ignored - @igormoochnick.
- #266: Respect primitive mapping on type and format attributes of 1.2 swagger spec - @frodrigo.
- #268: Fixed handling of
type: Array[...]
- @frodrigo. - #284: Use new params syntax for swagger doc endpoint, fix an issue that
:name
params not recognized bydeclared
method - @calfzhou. - #286: Use
detail
value fornotes
- fix an issue wheredetail
value specified in a block passed todesc
was ignored - @rngtng.
- #227: Fix: nested routes under prefix not documented - @dblock.
- #226: Fix: be defensive with nil exposure types - @dblock.
- #217: Support Array of entities for proper rendering of grape-entity input dependencies - @swistaczek.
- #214: Allow anything that responds to
call
to be used in:hidden
- @zbelzer. - #196: If
:type
is omitted, see if it's available in:using
- @jhollinger. - #200: Treat
type: Symbol
as string form parameter - @ypresto. - #207: Support grape
mutually_exclusive
- @mintuhouse. - #220: Support standalone appearance of namespace routes with a custom name instead of forced nesting - @croeck.
- #221: Fixed group parameters' name with type Array - @u2.
- #211: Fixed the dependency, just
require 'grape'
- @u2. - #210: Fixed the range
:values
option, now exposed asenum
parameters - @u2. - #208: Fixed
Float
parameters, exposed as Swaggerfloat
types - @u2. - #216, #192, #189: Fixed API route paths matching for root endpoints with
grape ~> 0.10.0
, specificformat
and:path
versioning - @dm1try, @minch.
- #91: Fixed empty field for group parameters' name with type hash or Array - @dukedave.
- #154: Allow classes for type declarations inside documentation - @mrmargolis.
- #162: Fix performance issue related to having a large number of models - @elado.
- #169: Test against multiple versions of Grape - @dblock.
- #166: Ensure compatibility with Grape 0.8.0 or newer - @dblock.
- #174: Fix problem with using prefix name somewhere in api paths - @grzesiek.
- #176: Added ability to load nested models recursively - @sergey-verevkin.
- #179: Document
Virtus::Attribute::Boolean
as boolean - @eashman, @dblock. - #178: Fixed
Hash
parameters, now exposed as Swaggerobject
types - @dblock. - #167: Support mutli-tenanted APIs, don't cache
base_path
- @bradrobertson, (https://github.com/dblock). - #185: Support strings in
Grape::Entity.expose
's:using
option - @jhollinger.
- #139: Added support for
Rack::Multipart::UploadedFile
parameters - @timgluz. - #136, #94: Recurse combination of namespaces when using mounted apps - @renier.
- #100: Added ability to specify a nickname for an endpoint - @lhorne.
- #94: Added support for namespace descriptions - @renier.
- #110, #111 - Added
responseModel
support - @bagilevi. - #114: Added support for generating nested models from composed Grape Entities - @dspaeth-faber.
- #124: Added ability to change the description and parameters of the API endpoints generated by grape-swagger - @dblock.
- #128: Combine global models and endpoint entities - @dspaeth-faber.
- #132: Addes support for enum values in entity documentation and form parameters - @Antek-drzewiecki.
- #142, #143: Added support for kramdown, redcarpet and custom formatters - @Antek-drzewiecki.
- #105: Fixed compatibility with Swagger-UI - @CraigCottingham.
- #87: Fixed mapping of
default
todefaultValue
- @m-o-e. - #127: Fixed
undefined method 'reject' for nil:NilClass
error for an invalid route, now returning 404 Not Found - @dblock. - #135: Fixed model inclusion in models with aliased references - @cdarne.
- #126: Rewritten demo in the
test
folder with CORS enabled - @dblock. - Rewritten .gemspec and removed Jeweler - @dblock.
- Added
GrapeSwagger::VERSION
- @dblock. - Added Rubocop, Ruby-style linter - @dblock.
- #84: Markdown is now Github Flavored Markdown - @jeromegn.
- #83: Improved support for nested Entity types - @jeromegn.
- #79: Added
dataType
to theparams
output - @Phobos98. - #75, #82: Added Swagger 1.2 support - @joelvh, @jeromegn.
- #73: Added the ability to add additional API
info
- @mattbeedle. - #69: Make relative
base_path
values absolute - @dm1try. - #66: Fixed documentation generated for paths that don't match the base URL pattern - @swistaczek.
- #63: Added support for hiding endpoints from the documentation - @arturoherrero.
- #62: Fixed handling of URLs with the
-
character - @dadario. - #57: Fixed documenting of multiple API versions - @Drakula2k.
- #58: Fixed resource groupings for prefixed APIs - @aew.
- #56: Fixed
hide_documentation_path
on prefixed APIs - @spier. - #54: Adding support for generating swagger
responseClass
and models from Grape Entities - @calebwoods. - #46: Fixed translating parameter
type
to String, enables using Mongoid fields as parameter definitions - @dblock.
- Added Rails 4 support - @jrhe.
- Fix: document APIs at root level - @dblock.
- Added support for procs in basepath - @ruby-grape.
- Support both
:desc
and:description
when describing parameters - @dblock. - Fix: allow parameters such as
name[]
- @dblock.
- Added Grape 0.5.0 support - @ruby-grape.
- Support https - @cutalion.
- Added version support - @agileanimal, @fknappe.
- Added support for nested parameters - @ruby-grape.
- Added basic support for specifying parameters that need to be passed in the header - @agileanimal.
- Add possibility to hide the documentation paths in the generated swagger documentation - @ruby-grape.
- Added support for markdown in notes field - @ruby-grape.
- Fix: compatibility with Rails - @qwert666.
- Fix: swagger UI history - @ruby-grape.
- Use resource as root for swagger - @ruby-grape.
- Added support for file uploads, and proper
paramType
- @ruby-grape. - Added tests - @nathanvda.
- Added some configurability to the generated documentation - @ruby-grape.
- Adapted to rails plugin structure - @ruby-grape.
- Allowed cross origin, so swagger can be used from official site - @ruby-grape.
- Initial public release - @ruby-grape.