This release is an important milestone towards stable multitenancy.
What's Changed
- feat(user-svc): apps are now entities, not just strings by @crufter in #466
- chore(cli): bump deps by @crufter in #467
- feat(cli): add app list and save by @crufter in #468
- refactor(cli): reduce duplication by @crufter in #469
- test(cli): add cli tests by @crufter in #470
- fix(user-svc): global enrollments should invalidate all tokens by @crufter in #471
- feat(user-svc): add option to exchange token by app id by @crufter in #472
- feat(sdk): exchange token by id by @crufter in #473
- fix(user-svc): exchange token should not error when only app id is pr… by @crufter in #474
- chore: bump version by @crufter in #475
- feat(user-svc): has permission returns 422 when no auth header is pre… by @crufter in #476
- feat(cli): easier multiapp management by @crufter in #477
- feat(image-svc): add webp, bmp, tiff support, return 415 status code for unknown image formats by @crufter in #478
- fix(image-svc): be explicit when decoding images to avoid misdetection by @crufter in #479
- BREAKING: change custom JWT json struct tags by @crufter in #480
- feat(sdk): reduce SSD wear in the local state manager by @crufter in #481
- chore(cli): bump deps by @crufter in #482
- feat(server): support avif image serving by @crufter in #483
- chore: version 0.9.0 by @crufter in #486
Full Changelog: v0.8.0...v0.9.0