_(March 7, 2020)_
- Add support for WSGI middlewares onto clastic's built-in Middleware
- Add RerouteWSGI exception/endpoint function for routing to another wsgi app.
- Better `__str__` on clastic errors
- Fix meta's pyvm component
- Lots of new testing (coverage up to 85%) and fixes
- Refactored BaseRoute/Route into Route/BoundRoute
- Drop Python 3.5 support
19.0.0
---
_(March 6, 2019)_
First major release, using the CalVer `YY.MINOR.MICRO` scheme. This
release was a huge revamp from past versions, the list of improvements
is long:
Spotlight
- Python 3 support (3.5+), with 0 warnings
- Werkzeug 0.14.1+ support
- Behind the scenes: Better build matrix, CI, and coverage
New Features
- `clastic.contrib.objbrowser` revamped and made generally available
for debugging and exploring the Python memory space
- `clastic.contrib.webtop` now available to all (provided psutil is installed)
- `StatsMiddleware` now uses a Reservoir-per-Route approach for solid
memory bounding.
- `Application.get_local_client()` for quick access to a local client
useful for testing.
- `render_basic` now autolinkifies links in docstrings for endpoints
it renders.
- Generated code is now visible in stack traces (ones which are not
hidden from the traceback viewer)
- Programmatic version access (`clastic.__version__`)
Completed Deprecations
- `BaseApplication` merged into `Application`
- `simple_render` etc. now only known as `render_basic`, etc.
- Switch to `boltons.FunctionBuilder` instead of direct `inspect` usage