What's new in Bocadillo 0.17

June 25th, 2019 · Florimond Manca

Bocadillo 0.17 is out! In this release: settings-based provider discovery, and removal of deprecated items such as recipes and the @view decorator.


Warning: Bocadillo is now UNMAINTAINED. Users are recommended to migrate to a supported alternative, such as Starlette or FastAPI. Please see #344 for more information.

If you have any questions or feedback about this release, feel free to get in touch!

Settings-based provider discovery

Registering providers for discovery previously required to call discover_providers(), typically in app.py.

As of 0.17, you can use a more declarative approach with the new PROVIDER_MODULES setting.

Note: the previous API is still valid. See also How are providers discovered?.

Bocadillo CLI has been updated to use this new setting when generating a project.

Removed items

The following features and APIs were deprecated since 0.16 and have been removed:

Removed item Alternative
Recipes Routers
app.add_asgi_middleware() app.add_middleware()
@view @route(methods=...)
@plugin The PLUGINS setting