http://open-source-security-software.net/project/webpy/releases.atomRecent releases for webpy2025-08-02T13:15:34.311548+00:00python-feedgenwebpy 0.40webpy 0.402019-09-26T01:03:33+00:00Note: `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)
2019-09-26T01:03:33+00:00webpy 0.50webpy 0.502020-03-21T03:20:41+00:00* New session store `MemoryStore`, used to save a session in memory.
Should be useful where there are limited fs writes to the disk, like
flash memories. #174
* Fixed: not support `samesite=none`. #592
* Fixed Python-3 compatibility issues: #574, #576.
* Support tuple and set in `sqlquote()`.
* Drop support for SQL driver `pgdb`. It was dead, you cannot even find its
website or download link.
* Drop support for SQL driver `psycopg`. The latest version was released in
2006 (14 years ago), please use `psycopg2` instead.
* Removed function `web.safemarkdown`. if it's used in your application, you
can install the `Markdown` module from pypi
(https://pypi.org/project/Markdown/), then replace `web.safemarkdown()` by
`markdown.markdown()`.2020-03-21T03:20:41+00:00webpy 0.51webpy 0.512020-03-25T09:22:52+00:00Update `setup.py` to pack `tests` directory and publish to pypi.2020-03-25T09:22:52+00:00webpy 0.60webpy 0.602020-07-23T16:11:16+00:00Changes:
* Python-2 support has been completely dropped. Welcome to Python 3.
* Fixed: session store `DiskStore` doesn't return correctly if session
directory doesn't exist. #652
* Fixed: incorrect str/bytes type of session data. #644 #645
* Fixed: `db.query("insert... returning")` fails to commit. #648 #6492020-07-23T16:11:16+00:00webpy 0.61webpy 0.612020-07-25T07:14:44+00:00* Add `python_requires=">=3.5"` in `setup.py` #662
* Fix incorrect content in `MANIFEST.in` file.2020-07-25T07:14:44+00:00webpy 0.62webpy 0.622020-11-09T11:30:29+00:00* Fixed: application.load() assumes ctx.path will be a latin1 string #687
* Fixed: can not reset session data to same value as initialized. #683
* Fixed: can not set session expire time. #655
* Fixed: not export session store `MemoryStore`.2020-11-09T11:30:29+00:00webpy webpy-0.70webpy webpy-0.702023-10-10T14:50:45+00:00* Remove the deprecated `cgi` module which will be removed from the Standard Library in Python 3.13. #773
* Add support for newer versions of Python and drop end-of-life versions
* Migrate testing from Travis CI to GitHub Actions
* Migrate Python linting to Ruff
2023-10-10T14:50:45+00:00