Skip to content

0.40

Compare
Choose a tag to compare
@iredmail iredmail released this 27 Sep 05:51
· 114 commits to master since this release

Note: 0.40 is the last release which supports Python 2. Future releases will drop support for Python 2.

  • Fixed lots of Python-3 compatibility issues.
  • Drop support for Python < 2.7.
  • Allow to get form data from http PATCH request (fixes #259, tx @kufd)
  • Only store new session data if the data is non-default (fixes #161, tx @shish)
  • Supports SameSite cookie attribute (fixes #61 #99 #337)
  • Cookie expire time is now set to same as session timeout (fixes #409 #410)
  • Supports url for SQLite database like sqlite:///mydb.sqlite,
    sqlite:////absolute/path/mydb.sqlite (fixes #209, tx @iamFIREcracker)
  • Allow HTML5 form input elements in web.form.Input() (fixes #440, tx @jimgregory)
  • Add more form classes for different types: Email, Url, Number, Range,
    Color, Search, Telephone and Datalist (fixes #98 #497, tx @faruken @gjdv)
  • Return body for NoMethod error handler (fixes #240, tx @waldhol)
  • Directory experimental/ has been removed, it's not used and out of date.
  • Module web/webopenid.py has been removed, it uses old python-openid
    module which was released 9 years ago. If you need openid support, consider
    python-openid2 or other packages available on https://pypi.org/.
  • Fixed unicode in request url (fixes #461, tx @schneidersoft)
  • Fixed inline comment in Templator which leads to unexpected behavior (fixes #432, tx @lucylqe)
  • Fixed missing exception (ValueError) for socket.inet_pton to be compatible
    with twisted patched socket.inet_pton (fixes #464, tx @tclh123)
  • Fixed incorrect order of arguments for sending email with boto (fixes #204, tx @asldevi)
  • Fixed notfound message is not utf-8 charset (fixes #500, tx @By-Z)
  • Fixed error in creating pooled PostgresDB with pgdb driver (fixes #255, tx @PriceChild)
  • Fixed IP address which contains space should not pass validation (fixes #140, tx @chuangbo)
  • Fixed incorrect returned row ids with multiple_insert() (fixes #263 #447)
  • Fixed not correctly render the id attribute after changed (fixes #339, tx @jimgregory)
  • Fixed DiskStore concurrency issue (fixes Fixes #83 #182 #191 #289 #470, tx @skawouter)
  • Fixed app module isn't picked up by Reloader for first code change (fixes #438, tx @jzellman)