Skip to content

v3.4

Compare
Choose a tag to compare
@bartTC bartTC released this 08 Dec 18:45
· 97 commits to master since this release
  • Dropped support for Python 3.4.
  • Dropped support for Python 3.5.
  • Dropped support for Django 1.11. ⚠️
  • Dropped support for Django 2.0. ⚠️
  • Dropped support for Django 2.1. ⚠️
  • Added support for Python 3.8.
  • Added support for Django 3.0.
  • Snippets which are expired are now deleted as soon as they are requested
    by a client. It's not necessary to purge them minutely with the
    cleanup_snipppet managemenent command. It's still encouraged to have the
    management command setup, just run it daily, so snippets which expired but
    never got fetched by a client are deleted properly.
  • All pages have sane Expire or Max-Age header.
  • Onetime snippets which were never viewed a second time are now deleted if
    they reach the default expire date.
  • New AppConfig setting APPLICATION_NAME that can be used to replace the
    term "dpaste" throughout the UI.
  • New AppConfig setting EXTRA_HEAD_HTML and similars that can be used to
    add custom HTML to each template, to easily override the stock UI of dpaste.
  • New "Slim" view that displays the highlighted snippet without header,
    options etc, and can be iframed.
  • Forced line-break for superlongwordsthatwouldexceedthecanvas.
  • Local development is no longer centered around pipenv, instead it's using
    docker-compose or the classic virtualenv based setups.
  • Error pages are now correctly translated.
  • Testsuite and Tox uses pytest instead of a homebrewed testrunner.