Pando

Latest version: v0.47

Safety actively analyzes 621521 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

0.47

--------------------------------------------

* upgrade aspen to 1.0rc7 (592, 594, 598)
* BREAKING: the `ASPEN_*` and `PANDO_*` environment variables are no longer supported,
configuration should now be passed as keywords arguments to `Website()`
* static files are no longer stored in RAM by default
* new optimized dispatchers are used by default
* all dispatchers now handle a missing or extraneous slash at the end of a path
* a request for `/bar/` can now be dispatched to a `bar.spt` file
* a request for `/bar` can now be dispatched to a `bar/index.spt` file
* the default encoding of simplates is now UTF-8 when Python is >= 3.0
* the global resource cache has been dropped, each `RequestProcessor` object now has its own cache
* the detection and handling of dangerous symbolic links have been improved
* the obsolete `algorithm` package is no longer a dependency

* add support for Python 3.7 (593)

* the state chain has been reorganized a bit (596)
* the `handle_dispatch_errors` function has been split into `raise_404_if_missing` and `redirect_to_canonical_path`
* some code has been moved from `get_response_for_exception` to a new function named `handle_negotiation_exception`

0.46

-------------------------------------------

* fix decoding of request metadata under Python 3 (589)

* replace the `algorithm` package with `state_chain` (588)

0.45

--------------------------------------------

* BREAKING: invert the type hierarchy of `request.line` (576)

* BREAKING: move `pando.algorithms.website` to `pando.state_chain` (573)

* check HTTP method of requests for static files (586)

* fix request parsing (585)

* improve handling of request body (578)

* work around a virtualenv bug (577)

* improve the docs (570, 572, 575)

* upgrade to aspen 1.0rc3 (569 and 582)

0.44

--------------------------------------------

* bring back whence_raised (the location a Response was raised from) (567)

* improve compatibility with different WSGI servers (566)

* clean up logging (565)

* drop `Response.charset` attribute (563)

* switch basic test client from stateful to stateless (564)

* fix dispatch redirects (562)

0.43

--------------------------------------------

* rename from Aspen to Pando (552) and use the new `aspen` library (556)

* add support for python 3 (544, 559)

* switch to stdlib `logging` module (522)

* add no-op functions to website algorithm for easy hookage (523)

* improve simplate interpretation (516, 517, 518)

* add all the RFC2616 HTTP methods to the test client (558)

* allow `Response` subclasses to modify `__str__()` (555)

* simplify HTTP headers handling (554)

0.42

--------------------------------------------

* the repo is now named `aspen.py` instead of `aspen-python` (485)

* extend the test client to support file uploads (508)

* speclines are no longer required in simplates (296)

* upgrade mimeparse, ahead of porting to Python 3 (500)

* add a website.colorize_tracebacks option (501)

* drop support for Python 2.6 (497)

* refactor simplates internally ahead of splitting them out (481)

* port to Windows (482)

* protect against URL redirection attacks (471)

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.