Skip to content

Latest commit

 

History

History
206 lines (164 loc) · 5.35 KB

CHANGELOG.rst

File metadata and controls

206 lines (164 loc) · 5.35 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).

v1.5.0 - 2023-11-38

  • Dropped support for Python 3.7
  • Added support for Python 3.11
  • Updated poetry build backend
  • Replaced flake8 with ruff

v1.4.0 - 2022-09-20

v1.3.0 - 2021-11-25

  • Replaced freezegun dependency with plummet
  • Decorators can read tokens from cookies

v1.2.0 - 2021-04-20

  • Dropped support for Python 3.5
  • Updated pyjwt dependency to 2.0

v1.1.0 - 2020-12-07

  • Added 2-factor email token registration and password reset
  • Added function hooks at token encoding time
  • Migrated to github actions away from travis-ci
  • Added support for tokens in cookies
  • Added MongoDB example
  • Added auth_accepted decorator for optional auth support
  • Updated documentation

v1.0.0 - 2019-07-23

  • Upgraded flask dependency to > 1.0
  • Moved tutorial to github.com/dusktreader/flask-praetorian-tutorial
  • Added email registration feature
  • Added code of conduct and contributing guide
  • Added support for verify_and_update

v0.5.3 - 2019-03-01

  • Added flake8 config back in

v0.5.0 - 2019-03-01

  • Converted build system to use Poetry

v0.4.8 - 2018-08-14

  • Added support for including addtional claims in the JWT

v0.4.7 - 2018-06-21

  • Made @auth_required optional when using @roles_required or @roles_accepted

v0.4.6 - 2018-05-23

  • Fixed a bug with the @roles_accepted operator

v0.4.5 - 2018-05-18

  • Added more documentation: - Config Settings - User class requirements - Other Notes
  • Added configuratbility for error handler
  • Made more internal functions private (leading underscore)

v0.4.4 - 2018-05-10

  • Did a lot of work on the tutorial including code snippets
  • Flask dependency pinned to >=1.0
  • Pendulum dependency pinned to >=2.0
  • Bug fixes for pendulum version 2.0

v0.4.3 - 2018-05-03

  • Docs are finally working right. Ready to announce the 0.4 release!

v0.4.2 - 2018-05-02

  • Fixed failing docs build issue? again?

v0.4.1 - 2018-05-02

  • Fixed failing docs build issue

v0.4.0 - 2018-05-02

  • Lots of updates to make the package compliant with: - awesome-flask - approved flask extensions
  • Verified python 3.4 support
  • Added tutorials to the docs
  • Added a custom logo to the docs!

v0.3.22 - 2018-04-23

  • Added github links to the docs

v0.3.21 - 2018-04-23

  • Wrote a tutorial and expanded examples

v0.3.20 - 2018-04-23

  • Added a logo!

v0.3.19 - 2018-04-20

  • Added homepage to setup.py

v0.3.18 - 2018-04-20

  • Fixed issues with travis build

v0.3.17 - 2018-04-20

  • Fixed flake8 error
  • Fixed long_description to pull from README for pypi

v0.3.14 - 2017-10-04

  • Revised exceptions to derive from FlaskBuzz

v0.3.13 - 2017-10-01

  • Errors decoding JWT tokens now raise InvalidTokenHeader

v0.3.12 - 2017-09-28

  • Made user validation more configurable, and condensed validation code

v0.3.11 - 2017-09-27

  • Added capability for user to override fields for PraetorianError's in jsonify

v0.3.10 - 2017-09-27

  • Fixed issues with overrides for lifespan settings

v0.3.9 - 2017-09-27

  • Added overrides for pack_header_for_user

v0.3.8 - 2017-09-27

  • Allowed pack_user_for_header to be used outside of tests

v0.3.7 - 2017-09-22

  • Added special exception for missing user

v0.3.6 - 2017-09-22

  • Changed role decorators to raise MissingRoleError on failure

v0.3.5 - 2017-09-22

  • Added support for user models containing a validate method
  • Added abilitiy to provision tokens that don't expire
  • Added ability to override expiration times

v0.3.4 - 2017-09-13

  • Added utility function to fetch just user_id

v0.3.3 - 2017-09-11

  • Updated quickstart documentation

v0.3.2 - 2017-09-11

  • Converted all timestamping to pendulum (for freezing time in tests)

v0.3.1 - 2017-06-22

  • Added in missing MANIFEST.in

v0.3.0 - 2017-06-20

  • Removed dependence on flask-jwt. Provides jwt support via PyJWT
  • Converted PraetorianError to be based on Buzz exceptions
  • Updated documentation to reflect pypi availability of flask-praetorian
  • Added support for using extant instance of jwt in new Praetorian instances
  • Added a few integration tests
  • Fixed up the documentation and README a little bit

v0.2.0 - 2016-12-15

  • First release of flask-praetorian and contained functionality
  • Added this CHANGELOG
  • Added a README providing a brief overview of the project
  • Added documentation on a readthedocs site include full module docs