Drakken release history

Unreleased

  • FIX: handle invalid cookie.

3.1.0 - 2024-03-13

  • ADD: static paths.

  • DROP: Requests library for testing.

  • DROP: WebOb library.

  • FIX: template.read() returns json or text.

3.0.2 - 2023-09-08

  • FIX: handle static files.

  • FIX: store rate limit data in database.

3.0.1 - 2023-06-20

  • FIX: ${STATIC} variable can be a relative or absolute file path.

3.0 - 2023-03-12

  • ADD: 301 redirect if URL is missing a trailing slash or added one.

  • ADD: email handler.

  • ADD: send email to admins on 500 error.

  • ADD: rate limiter to prevent email floods.

  • ADD: named URLs.

  • ADD: support JSON and YAML config files.

  • CHANGE: drakken.config.read_file() -> drakken.config.load().

  • CHANGE: drakken.templates -> drakken.template.

  • FIX: ${STATIC} variable.

2.2.1 - 2022-06-20

  • FIX: add install requirements to setup.

2.2 - 2022-06-19

  • CHANGE: @login_required can raise LoginFail or redirect to login URL.

  • FIX: routing handles LoginFail.

  • FIX: remove circular import (initial load seems faster now).

2.1 - 2022-02-10

  • ADD: user name or email.

  • ADD: user.active disables account if set to False.

  • CHANGE: create_user() returns User object.

  • CHANGE: rename hash() -> slow_hash().

2.0 - 2021-11-10

  • CHANGE: Use JSON configuration file.

1.2 - 2021-05-27

  • CHANGE: To close session when browser is closed, set SESSION_COOKIE_AGE = 0.

1.1 - 2021-03-29

  • ADD: SESSION_COOKIE_SECURE blocks session cookie over HTTP.

  • CHANGE: get_session() filters for session age.

1.0 - 2021-03-03

  • Initial release.