Flasgger Versions Save

Easy OpenAPI specs and Swagger UI for your Flask API

v0.9.7b2

11 months ago
  • Fixes version string in __init__.py

Full Changelog: https://github.com/flasgger/flasgger/compare/v0.9.7b1...v0.9.7b2

v0.9.7b1

11 months ago
  • chore: noqa for APISpecsView.get bare exception with json.dumps fallback (exception logging preserved)
  • fix: flask >== 2.3 json encoder change
  • chore: python 3.11 and flasklatest travis config
  • chore: python 3.11 and flasklatest travis config
  • removed usage of safe_str_cmp of werkzeug. using hmac.compare_digest instead (#532)
  • Resolve #562 - Incompatibility with flask 2.3 (#564)
  • Fix the wrong code block separation in README (#516)
  • Fix openapi3 request parse validation (#505)
  • Remove top level definitions, move #/definitions to #/components/schemas if configured to openapi3 (#504)
  • Fix required body if one parameter is required (#476)
  • change cian -> cyan (#502)
  • Implemented the SwaggerUI urls config parameter which displays a dropdown of API specs instead of an editable textbox (#473)
  • Fix indentation in readme example (#480)
  • fix path parameter bug for integers (#485)
  • Wrapping APISpecsView get response in a try except (#420)
  • Merge branch 'master' into generate-schema-command
  • Trivial flake issue resolved for docker build of flasgger (#452)
  • Deprecate imp [Breaks py2.7 compatibility] (#413) Resolves #434
  • Fix line too long error
  • Remove python2
  • Add command to generate the specs
  • Fix error format and add regression tests
  • Extract is_openapi3 in utils and test it
  • Add flask_mongorest
  • Set displayOperationId to true
  • Pep8
  • Fix chinese table of contents
  • Fix for apispec 4
  • Add chinese docs
  • Fix definition docstring splitting
  • Add use func validate from utils
  • add test case for post request
  • Change test for swag_schema
  • Easy usage Marshmallow and flasgger
  • PEP 8 compliance for oauth static html default
  • Add Swagger UI auth config to ui.inioauth
  • Make available oauth2 redirect html

(Changes since v0.9.5) v0.9.6 will be skipped for now to preserve a minor version code with fewer features and better compatibility.

NOTE: python2 is deprecated and no longer supported in flasgger

v0.9.6b1

11 months ago
  • chore: python 3.11 and flasklatest travis config
  • removed usage of safe_str_cmp of werkzeug. using hmac.compare_digest instead (#532)
  • Resolve #562 - Incompatibility with flask 2.3 (#564)
  • Fix the wrong code block separation in README (#516)
  • Fix openapi3 request parse validation (#505)
  • Remove top level definitions, move #/definitions to #/components/schemas if configured to openapi3 (#504)
  • Fix required body if one parameter is required (#476)
  • change cian -> cyan (#502)
  • Implemented the SwaggerUI urls config parameter which displays a dropdown of API specs instead of an editable textbox (#473)
  • Fix indentation in readme example (#480)
  • fix path parameter bug for integers (#485)
  • Wrapping APISpecsView get response in a try except (#420)
  • Merge branch 'master' into generate-schema-command
  • Trivial flake issue resolved for docker build of flasgger (#452)
  • Deprecate imp [Breaks py2.7 compatibility] (#413) Resolves #434
  • Fix line too long error
  • Remove python2
  • Add command to generate the specs
  • Fix error format and add regression tests
  • Extract is_openapi3 in utils and test it
  • Add flask_mongorest
  • Set displayOperationId to true
  • Pep8
  • Fix chinese table of contents
  • Fix for apispec 4
  • Add chinese docs
  • Fix definition docstring splitting
  • Add use func validate from utils
  • add test case for post request
  • Change test for swag_schema
  • Easy usage Marshmallow and flasgger
  • PEP 8 compliance for oauth static html default
  • Add Swagger UI auth config to ui.inioauth
  • Make available oauth2 redirect html

NOTE: python2 is deprecated and no longer supported in flasgger

0.9.5

3 years ago

NOTE: 0.9.5.* is the last version that supports Python 2

  • 'swag_from' supports 'pathlib.Path'
  • Added support for OpenAPI3 parameter schema parsing #390
  • Enable optional OpenAPI3 fields #366
  • Fix access to local $ref definition #367
  • Add support for custom validation_function and error_handler
  • Accept pathlib.Path objects as path specification for swag_from
  • Delay RuntimeError for not installing apispec marshmallow in Schema #384
  • Ensure downward compatibility for werkzeug #391
  • Support default configuration merging #383
  • Update swagger-ui to 3.28.0 (improves safety)

0.9.4

4 years ago
  • Changed apispec version supported to 2.0.2
  • Added support for OpenAPI3 callback field
  • Changed jsonschema version supported to jsonschema>=3.0.1
  • Changed json data to be parsed from request directly
  • Changed swagger-ui 3 version to 3.23.1
  • Added support for JWT_AUTH_HEADER_NAME
  • Changed to yaml.safe_load
  • Added support for docExpansion in swagger-ui 2
  • Fixed bug for apispec_to_template definition #301
  • Added support for using external yml file to specify parameter commit by @isaacfi
  • Changed flask-restful abort call to abort(code, e.message)
  • Added definitions to parsed_data validation [#330] (https://github.com/flasgger/flasgger/commit/8310196821ed61374581bb99d2be7739661b3afa)
  • Added support for Marshmallow Schema in Function Based View [#341] (https://github.com/flasgger/flasgger/commit/fbaa7a12859823137c485f9f6fb5591325dc90da)
  • Changed status code for no data to validate from 500 to 400
  • Added require_data kwarg to validate() to make data optional #340
  • Added support for importing OpenAPI3 spec components from config
  • Enable "import:" syntax in template.yml
  • Forward validation_error_handler in Marshmallow APIspec #352

0.9.4.dev2

4 years ago

0.9.3-beta

4 years ago

See #320 for details

0.9.4.dev1

4 years ago

0.9.2

5 years ago
  • Fixed packaging issue caused by the inclusion of examples #242
  • Enhancement allowing swagger-ui and static js to be loaded from external URLs #245
  • Added ui_params_text to allow raw text to be added to ui_params #244
  • Auto-disable Flasgger caching when running Flask in debug mode #250

0.9.1

5 years ago
  • Updated support for apispec >=0.39.0 #205
  • Added install of etc/flasgger_package in requirements-dev.txt #208
  • repaired key error thrown when a path is given instead of in the func #210
  • fixed static file paths in demo app #213
  • removed pre-compile/cache *.pyc files from dist #137
  • auto-detect unicode charset-encoding in YAML files #156
  • bug fix, use getattr instead of dict get #226
  • added dev support for Docker (for demo app)
  • added support for parsed MethodView (flask_restful) #222