Skip to content
This repository has been archived by the owner on Jan 21, 2021. It is now read-only.

Release v3.0.0-a2.3.0

Compare
Choose a tag to compare
@alirzaev alirzaev released this 28 Aug 17:41
· 3 commits to master since this release

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 of utils.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 endpoints

    Affected 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