All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for Express routes defined on the app (#16)
- Support for Java Jakarta namespace (#15)
- Official support for Python 3.12
- Support for Python FastAPI (
fastapi
)
- Official support for Python 3.7
- Support for
grape
authorized and unauthenticated routes route
function detection forgrape
- Doorkeeper authz support for
grape
- Application-specific route detection, these existed solely for evaluation purposes
- Class-based views support for
flask
flask_login
,flask_httpauth
,flask_jwt_extended
andflask_praetorian
authn coverage forflask
sanic_jwt_extended
,sanic_token_auth
,sanic_httpauth
,sanic_auth
,sanic_beskar
, andsanicapikey
authn coverage forsanic
IsAdminUser
andviewsets
support fordjango-rest-framework
- Detection of authn and unauthn routes for
react
- Global authenticator detection for
sanic
OpenAPI extension - Global authenticator detection for
symfony
YAML - Global authenticator detection for
cakephp
middleware - Global authenticator detection for
spring
SecurityFilterChain
andconfigure
--global
CLI flag forviz
to enable global authenticator detection--interprocedural
CLI flag forviz
to enable interprocedural authenticator detection- Apache Shiro authn/authz support for
jax-rs
- Apache Shiro authn/authz support for
spring
- Passport authn support for
express
express-openid-connect
authn support forexpress
express-jwt
authn support forexpress
- Special
all
framework ID to run everything
- Initial public release of
route-detect
- Support for
which
command - Support for
viz
command - Support for Python: Django (
django
,django-rest-framework
), Flask (flask
), Sanic (sanic
) - Support for PHP: Laravel (
laravel
), Symfony (symfony
), CakePHP (cakephp
) - Support for Ruby: Rails (
rails
), Grape (grape
) - Support for Java: JAX-RS (
jax-rs
), Spring (spring
) - Support for Go: Gorilla (
gorilla
), Gin (gin
), Chi (chi
) - Support for JavaScript/TypeScript: Express (
express
), React (react
), Angular (angular
)