Change Logs for Insanic

These are the current tracked changes. There was a point in time when Insanic was developed and released privately. Refer to CHANGELOG_LEGACY.rst for changes during that time.

0.9.3 (unreleased)

  • Nothing changed yet.

0.9.2 (2020-10-18)

  • FIX: support for sanic 20.9

  • FIX: add packaging to requirements

  • BREAKING: drop support for 19.12

0.9.1 (2020-09-29)

  • BREAKING: request.user and request.service is now synchronous.

  • MAJOR: only supports sanic>=19.12 because of httpx dependency issues

  • MAJOR: removes all kong registration

    • HardJSONAuthentication has been removed

    • InsanicAdminView has been removed

  • MAJOR: removes VaultConfig settings for less opinionated configs

    • Streamlines sanic and config config initialization

    • Updated tests to reflect changes

    • Removes hvac from required dependencies

  • MAJOR: refactor public routes from Insanic to Router

  • MAJOR: removes testing helpers

  • MAJOR: removes translation management object

  • MAJOR: retires aiohttp for httpx

    • moved Service object to client module

    • created adapter module for different httpx version compatibility

  • MAJOR: Removed responses module because issue with 204 has been fixed in sanic 19.12 and above

  • MINOR: authentication and permission checks are now only synchronous

  • MINOR: refactor service registry to use mapping collection

    • Move registry to registry module

    • Lazy loading for registry

  • MINOR: removes gunicorn worker interface (possibly for future implementation)

  • MINOR: removed destination_version in request services model

  • MINOR: moved ServiceJWTAuthentication to authenication_classes

  • FEAT: tox testing for python>3.6 and sanic>19.3 versions

  • CHORE: extracts extra requirements into their own requirments files

  • CHORE: reorganizes artwork into its own directory

  • CHORE: removes config that are no longer used

  • CHORE: refactors Insanic object

  • CHORE: refactor jwt handlers and authentication

  • CHORE: simplify connections module