Release v3.0.0-a2.3.0
Changelog:
-
Introduce new versioning schema:
vX.X.X-aY.Y.Y
. The first part of version (vX.X.X
) is API server's version and the second part of version (aY.Y.Y
) is API's version -
Update dependencies
-
Restructure tests
-
Switch to
loguru
logging library. Log into MongoDB response status code -
Improve application configuration
-
Add configs for development, testing and production environments
-
Require
FLASK_ENV
to be defined
-
-
Implement Flask CLI command
prefetch
. Direct execution ofutils.prefetch
module was dropped -
Prefetching runs before first request
-
Update cache policy. Set
Expires
header's value to the end of the current day (GMT+03) for the date-sensitive API endpointsAffected endpoints:
-
/api/v1/groups/list
-
/api/v1/groups/by_faculty
-
/api/v1/schedule
-
/api/v2/groups/list
-
/api/v2/groups/by_faculty
-
/api/v2/departments/list
-
/api/v2/departments/by_faculty
-
/api/v2/season/current
-
/api/v2/schedule
-
/api/v2/department
-