python_requires=">=3.5" in setup.py #662 MANIFEST.in file.π Changes:
DiskStore doesn't return correctly if sessiondb.query("insert... returning") fails to commit. #648 #649 β‘οΈ Update setup.py to pack tests directory and publish to pypi.
MemoryStore, used to save a session in memory.samesite=none. #592 sqlquote().pgdb. It was dead, you cannot even find itspsycopg. The latest version was released inpsycopg2 instead.web.safemarkdown. if it's used in your application, youMarkdown module from pypiweb.safemarkdown() bymarkdown.markdown().π Note: 0.40 is the last release which supports Python 2. Future releases will drop support for Python 2.
SameSite cookie attribute (fixes #61 #99 #337)timeout (fixes #409 #410)sqlite:///mydb.sqlite,sqlite:////absolute/path/mydb.sqlite (fixes #209, tx @iamFIREcracker)web.form.Input() (fixes #440, tx @jimgregory)Email, Url, Number, Range,Color, Search, Telephone and Datalist (fixes #98 #497, tx @faruken @gjdv)NoMethod error handler (fixes #240, tx @waldhol)experimental/ has been removed, it's not used and out of date.web/webopenid.py has been removed, it uses old python-openidpython-openid2 or other packages available on https://pypi.org/.socket.inet_pton (fixes #464, tx @tclh123)multiple_insert() (fixes #263 #447)id attribute after changed (fixes #339, tx @jimgregory)Reloader for first code change (fixes #438, tx @jzellman)