f62add1e91
Changelog for Falcon 2.0.0 Summary Many thanks to all of our awesome contributors (listed down below) who made this release possible! In 2.0 we added a number of new convenience methods and properties. We also made it a lot cleaner and less error-prone to assign multiple routes to the same resource class via suffixed responders. Also noteworthy is the significant effort we invested in improving the accuracy, clarity, and breadth of the docs. We hope these changes will help make the framework easier to learn for newcomers. Middleware methods can now short-circuit request processing, and we improved cookie and ETag handling. Plus, the testing framework received several improvements to make it easier to simulate certain types of requests. As this is the first major release that we have had in quite a while, we have taken the opportunity to clean up many parts of the framework. Deprecated variables, methods, and classes have been removed, along with all backwards-compatibility shims for old method signatures. We also changed the defaults for a number of request options based on community feedback. Please carefully review the list of breaking changes below to see what you may need to tweak in your app to make it compatible with this release.
285 lines
11 KiB
Text
285 lines
11 KiB
Text
@comment $NetBSD: PLIST,v 1.4 2020/05/16 17:08:53 adam Exp $
|
|
bin/falcon-bench-${PYVERSSUFFIX}
|
|
bin/falcon-print-routes-${PYVERSSUFFIX}
|
|
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
|
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
|
|
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
|
${PYSITELIB}/falcon/__init__.py
|
|
${PYSITELIB}/falcon/__init__.pyc
|
|
${PYSITELIB}/falcon/__init__.pyo
|
|
${PYSITELIB}/falcon/api.py
|
|
${PYSITELIB}/falcon/api.pyc
|
|
${PYSITELIB}/falcon/api.pyo
|
|
${PYSITELIB}/falcon/api.so
|
|
${PYSITELIB}/falcon/api_helpers.py
|
|
${PYSITELIB}/falcon/api_helpers.pyc
|
|
${PYSITELIB}/falcon/api_helpers.pyo
|
|
${PYSITELIB}/falcon/api_helpers.so
|
|
${PYSITELIB}/falcon/bench/__init__.py
|
|
${PYSITELIB}/falcon/bench/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/bench.py
|
|
${PYSITELIB}/falcon/bench/bench.pyc
|
|
${PYSITELIB}/falcon/bench/bench.pyo
|
|
${PYSITELIB}/falcon/bench/create.py
|
|
${PYSITELIB}/falcon/bench/create.pyc
|
|
${PYSITELIB}/falcon/bench/create.pyo
|
|
${PYSITELIB}/falcon/bench/dj/__init__.py
|
|
${PYSITELIB}/falcon/bench/dj/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/dj/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/dj/dj/__init__.py
|
|
${PYSITELIB}/falcon/bench/dj/dj/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/dj/dj/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/dj/dj/settings.py
|
|
${PYSITELIB}/falcon/bench/dj/dj/settings.pyc
|
|
${PYSITELIB}/falcon/bench/dj/dj/settings.pyo
|
|
${PYSITELIB}/falcon/bench/dj/dj/urls.py
|
|
${PYSITELIB}/falcon/bench/dj/dj/urls.pyc
|
|
${PYSITELIB}/falcon/bench/dj/dj/urls.pyo
|
|
${PYSITELIB}/falcon/bench/dj/dj/wsgi.py
|
|
${PYSITELIB}/falcon/bench/dj/dj/wsgi.pyc
|
|
${PYSITELIB}/falcon/bench/dj/dj/wsgi.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/__init__.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/admin.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/admin.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/admin.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/apps.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/apps.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/apps.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/migrations/__init__.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/migrations/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/migrations/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/models.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/models.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/models.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/tests.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/tests.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/tests.pyo
|
|
${PYSITELIB}/falcon/bench/dj/hello/views.py
|
|
${PYSITELIB}/falcon/bench/dj/hello/views.pyc
|
|
${PYSITELIB}/falcon/bench/dj/hello/views.pyo
|
|
${PYSITELIB}/falcon/bench/dj/manage.py
|
|
${PYSITELIB}/falcon/bench/dj/manage.pyc
|
|
${PYSITELIB}/falcon/bench/dj/manage.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/__init__.py
|
|
${PYSITELIB}/falcon/bench/nuts/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/config.py
|
|
${PYSITELIB}/falcon/bench/nuts/config.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/config.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/__init__.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/app.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/app.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/app.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/__init__.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/root.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/root.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/controllers/root.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/model/__init__.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/model/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/model/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/__init__.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/config.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/config.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/config.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_functional.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_functional.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_functional.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_units.py
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_units.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/nuts/tests/test_units.pyo
|
|
${PYSITELIB}/falcon/bench/nuts/setup.py
|
|
${PYSITELIB}/falcon/bench/nuts/setup.pyc
|
|
${PYSITELIB}/falcon/bench/nuts/setup.pyo
|
|
${PYSITELIB}/falcon/bench/queues/__init__.py
|
|
${PYSITELIB}/falcon/bench/queues/__init__.pyc
|
|
${PYSITELIB}/falcon/bench/queues/__init__.pyo
|
|
${PYSITELIB}/falcon/bench/queues/api.py
|
|
${PYSITELIB}/falcon/bench/queues/api.pyc
|
|
${PYSITELIB}/falcon/bench/queues/api.pyo
|
|
${PYSITELIB}/falcon/bench/queues/claims.py
|
|
${PYSITELIB}/falcon/bench/queues/claims.pyc
|
|
${PYSITELIB}/falcon/bench/queues/claims.pyo
|
|
${PYSITELIB}/falcon/bench/queues/messages.py
|
|
${PYSITELIB}/falcon/bench/queues/messages.pyc
|
|
${PYSITELIB}/falcon/bench/queues/messages.pyo
|
|
${PYSITELIB}/falcon/bench/queues/queues.py
|
|
${PYSITELIB}/falcon/bench/queues/queues.pyc
|
|
${PYSITELIB}/falcon/bench/queues/queues.pyo
|
|
${PYSITELIB}/falcon/bench/queues/stats.py
|
|
${PYSITELIB}/falcon/bench/queues/stats.pyc
|
|
${PYSITELIB}/falcon/bench/queues/stats.pyo
|
|
${PYSITELIB}/falcon/cmd/__init__.py
|
|
${PYSITELIB}/falcon/cmd/__init__.pyc
|
|
${PYSITELIB}/falcon/cmd/__init__.pyo
|
|
${PYSITELIB}/falcon/cmd/bench.py
|
|
${PYSITELIB}/falcon/cmd/bench.pyc
|
|
${PYSITELIB}/falcon/cmd/bench.pyo
|
|
${PYSITELIB}/falcon/cmd/print_routes.py
|
|
${PYSITELIB}/falcon/cmd/print_routes.pyc
|
|
${PYSITELIB}/falcon/cmd/print_routes.pyo
|
|
${PYSITELIB}/falcon/constants.py
|
|
${PYSITELIB}/falcon/constants.pyc
|
|
${PYSITELIB}/falcon/constants.pyo
|
|
${PYSITELIB}/falcon/constants.so
|
|
${PYSITELIB}/falcon/errors.py
|
|
${PYSITELIB}/falcon/errors.pyc
|
|
${PYSITELIB}/falcon/errors.pyo
|
|
${PYSITELIB}/falcon/errors.so
|
|
${PYSITELIB}/falcon/forwarded.py
|
|
${PYSITELIB}/falcon/forwarded.pyc
|
|
${PYSITELIB}/falcon/forwarded.pyo
|
|
${PYSITELIB}/falcon/forwarded.so
|
|
${PYSITELIB}/falcon/hooks.py
|
|
${PYSITELIB}/falcon/hooks.pyc
|
|
${PYSITELIB}/falcon/hooks.pyo
|
|
${PYSITELIB}/falcon/http_error.py
|
|
${PYSITELIB}/falcon/http_error.pyc
|
|
${PYSITELIB}/falcon/http_error.pyo
|
|
${PYSITELIB}/falcon/http_error.so
|
|
${PYSITELIB}/falcon/http_status.py
|
|
${PYSITELIB}/falcon/http_status.pyc
|
|
${PYSITELIB}/falcon/http_status.pyo
|
|
${PYSITELIB}/falcon/http_status.so
|
|
${PYSITELIB}/falcon/media/__init__.py
|
|
${PYSITELIB}/falcon/media/__init__.pyc
|
|
${PYSITELIB}/falcon/media/__init__.pyo
|
|
${PYSITELIB}/falcon/media/base.py
|
|
${PYSITELIB}/falcon/media/base.pyc
|
|
${PYSITELIB}/falcon/media/base.pyo
|
|
${PYSITELIB}/falcon/media/base.so
|
|
${PYSITELIB}/falcon/media/handlers.py
|
|
${PYSITELIB}/falcon/media/handlers.pyc
|
|
${PYSITELIB}/falcon/media/handlers.pyo
|
|
${PYSITELIB}/falcon/media/handlers.so
|
|
${PYSITELIB}/falcon/media/json.py
|
|
${PYSITELIB}/falcon/media/json.pyc
|
|
${PYSITELIB}/falcon/media/json.pyo
|
|
${PYSITELIB}/falcon/media/json.so
|
|
${PYSITELIB}/falcon/media/msgpack.py
|
|
${PYSITELIB}/falcon/media/msgpack.pyc
|
|
${PYSITELIB}/falcon/media/msgpack.pyo
|
|
${PYSITELIB}/falcon/media/msgpack.so
|
|
${PYSITELIB}/falcon/media/validators/__init__.py
|
|
${PYSITELIB}/falcon/media/validators/__init__.pyc
|
|
${PYSITELIB}/falcon/media/validators/__init__.pyo
|
|
${PYSITELIB}/falcon/media/validators/jsonschema.py
|
|
${PYSITELIB}/falcon/media/validators/jsonschema.pyc
|
|
${PYSITELIB}/falcon/media/validators/jsonschema.pyo
|
|
${PYSITELIB}/falcon/redirects.py
|
|
${PYSITELIB}/falcon/redirects.pyc
|
|
${PYSITELIB}/falcon/redirects.pyo
|
|
${PYSITELIB}/falcon/redirects.so
|
|
${PYSITELIB}/falcon/request.py
|
|
${PYSITELIB}/falcon/request.pyc
|
|
${PYSITELIB}/falcon/request.pyo
|
|
${PYSITELIB}/falcon/request.so
|
|
${PYSITELIB}/falcon/request_helpers.py
|
|
${PYSITELIB}/falcon/request_helpers.pyc
|
|
${PYSITELIB}/falcon/request_helpers.pyo
|
|
${PYSITELIB}/falcon/request_helpers.so
|
|
${PYSITELIB}/falcon/responders.py
|
|
${PYSITELIB}/falcon/responders.pyc
|
|
${PYSITELIB}/falcon/responders.pyo
|
|
${PYSITELIB}/falcon/responders.so
|
|
${PYSITELIB}/falcon/response.py
|
|
${PYSITELIB}/falcon/response.pyc
|
|
${PYSITELIB}/falcon/response.pyo
|
|
${PYSITELIB}/falcon/response.so
|
|
${PYSITELIB}/falcon/response_helpers.py
|
|
${PYSITELIB}/falcon/response_helpers.pyc
|
|
${PYSITELIB}/falcon/response_helpers.pyo
|
|
${PYSITELIB}/falcon/response_helpers.so
|
|
${PYSITELIB}/falcon/routing/__init__.py
|
|
${PYSITELIB}/falcon/routing/__init__.pyc
|
|
${PYSITELIB}/falcon/routing/__init__.pyo
|
|
${PYSITELIB}/falcon/routing/compiled.py
|
|
${PYSITELIB}/falcon/routing/compiled.pyc
|
|
${PYSITELIB}/falcon/routing/compiled.pyo
|
|
${PYSITELIB}/falcon/routing/compiled.so
|
|
${PYSITELIB}/falcon/routing/converters.py
|
|
${PYSITELIB}/falcon/routing/converters.pyc
|
|
${PYSITELIB}/falcon/routing/converters.pyo
|
|
${PYSITELIB}/falcon/routing/converters.so
|
|
${PYSITELIB}/falcon/routing/static.py
|
|
${PYSITELIB}/falcon/routing/static.pyc
|
|
${PYSITELIB}/falcon/routing/static.pyo
|
|
${PYSITELIB}/falcon/routing/static.so
|
|
${PYSITELIB}/falcon/routing/util.py
|
|
${PYSITELIB}/falcon/routing/util.pyc
|
|
${PYSITELIB}/falcon/routing/util.pyo
|
|
${PYSITELIB}/falcon/routing/util.so
|
|
${PYSITELIB}/falcon/status_codes.py
|
|
${PYSITELIB}/falcon/status_codes.pyc
|
|
${PYSITELIB}/falcon/status_codes.pyo
|
|
${PYSITELIB}/falcon/status_codes.so
|
|
${PYSITELIB}/falcon/testing/__init__.py
|
|
${PYSITELIB}/falcon/testing/__init__.pyc
|
|
${PYSITELIB}/falcon/testing/__init__.pyo
|
|
${PYSITELIB}/falcon/testing/client.py
|
|
${PYSITELIB}/falcon/testing/client.pyc
|
|
${PYSITELIB}/falcon/testing/client.pyo
|
|
${PYSITELIB}/falcon/testing/helpers.py
|
|
${PYSITELIB}/falcon/testing/helpers.pyc
|
|
${PYSITELIB}/falcon/testing/helpers.pyo
|
|
${PYSITELIB}/falcon/testing/resource.py
|
|
${PYSITELIB}/falcon/testing/resource.pyc
|
|
${PYSITELIB}/falcon/testing/resource.pyo
|
|
${PYSITELIB}/falcon/testing/srmock.py
|
|
${PYSITELIB}/falcon/testing/srmock.pyc
|
|
${PYSITELIB}/falcon/testing/srmock.pyo
|
|
${PYSITELIB}/falcon/testing/test_case.py
|
|
${PYSITELIB}/falcon/testing/test_case.pyc
|
|
${PYSITELIB}/falcon/testing/test_case.pyo
|
|
${PYSITELIB}/falcon/uri.py
|
|
${PYSITELIB}/falcon/uri.pyc
|
|
${PYSITELIB}/falcon/uri.pyo
|
|
${PYSITELIB}/falcon/uri.so
|
|
${PYSITELIB}/falcon/util/__init__.py
|
|
${PYSITELIB}/falcon/util/__init__.pyc
|
|
${PYSITELIB}/falcon/util/__init__.pyo
|
|
${PYSITELIB}/falcon/util/compat.py
|
|
${PYSITELIB}/falcon/util/compat.pyc
|
|
${PYSITELIB}/falcon/util/compat.pyo
|
|
${PYSITELIB}/falcon/util/compat.so
|
|
${PYSITELIB}/falcon/util/misc.py
|
|
${PYSITELIB}/falcon/util/misc.pyc
|
|
${PYSITELIB}/falcon/util/misc.pyo
|
|
${PYSITELIB}/falcon/util/misc.so
|
|
${PYSITELIB}/falcon/util/structures.py
|
|
${PYSITELIB}/falcon/util/structures.pyc
|
|
${PYSITELIB}/falcon/util/structures.pyo
|
|
${PYSITELIB}/falcon/util/structures.so
|
|
${PYSITELIB}/falcon/util/time.py
|
|
${PYSITELIB}/falcon/util/time.pyc
|
|
${PYSITELIB}/falcon/util/time.pyo
|
|
${PYSITELIB}/falcon/util/time.so
|
|
${PYSITELIB}/falcon/util/uri.py
|
|
${PYSITELIB}/falcon/util/uri.pyc
|
|
${PYSITELIB}/falcon/util/uri.pyo
|
|
${PYSITELIB}/falcon/util/uri.so
|
|
${PYSITELIB}/falcon/vendor/__init__.py
|
|
${PYSITELIB}/falcon/vendor/__init__.pyc
|
|
${PYSITELIB}/falcon/vendor/__init__.pyo
|
|
${PYSITELIB}/falcon/vendor/mimeparse/__init__.py
|
|
${PYSITELIB}/falcon/vendor/mimeparse/__init__.pyc
|
|
${PYSITELIB}/falcon/vendor/mimeparse/__init__.pyo
|
|
${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.py
|
|
${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.pyc
|
|
${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.pyo
|
|
${PYSITELIB}/falcon/vendor/mimeparse/mimeparse.so
|
|
${PYSITELIB}/falcon/version.py
|
|
${PYSITELIB}/falcon/version.pyc
|
|
${PYSITELIB}/falcon/version.pyo
|
|
${PYSITELIB}/falcon/version.so
|