v0.0.67
Summary
This release separates OpenID provider types to support further GitHub integrations (like GitHub Actions) by renaming GitHub to GitHubAuth in the provider enum and introducing a new OpenIdDelegationProvider enum that explicitly defines which providers can authenticate users.
This is a breaking change and therefore required the Console and Observatory state to be patched. Given the support for GitHub was introduced last week (in release v66) and is not yet rolled out in the ecosystem - in the Satellites - it felt like this was the appropriate time to introduce this cleaner architetucal separation.
[!NOTE] This release has migration purposes for the Console and Observatory and does not impact your projects.
Overview
| Module | Version | Breaking changes |
|---|---|---|
| Console | v0.4.0 | ️ |
| Observatory | v0.5.0 | ️ |
What's Changed
- feat(frontend): add type safety to cmp guards by passing result by @peterpeterparker in https://github.com/junobuild/juno/pull/2541
- refactor(frontend): extract auth loaders components by @peterpeterparker in https://github.com/junobuild/juno/pull/2542
- feat(frontend): extract app loader and load idb data after sign-in by @peterpeterparker in https://github.com/junobuild/juno/pull/2543
- feat(frontend)!: rename OpenIdProvider.GitHub to OpenIdProvider.GitHubAuth by @peterpeterparker in https://github.com/junobuild/juno/pull/2544
- refactor(auth): move verify to openid/delegation module by @peterpeterparker in https://github.com/junobuild/juno/pull/2546
- refactor(auth): move openidcredentials to delegation sub-module by @peterpeterparker in https://github.com/junobuild/juno/pull/2547
- refactor(auth): use keyword Auth for OpenIdProvider struct related to authentication by @peterpeterparker in https://github.com/junobuild/juno/pull/2548
- refactor(auth): rename delegation related function and remove unused impl by @peterpeterparker in https://github.com/junobuild/juno/pull/2549
- refactor(auth): move delegation to sub-module credentials by @peterpeterparker in https://github.com/junobuild/juno/pull/2550
- refactor(auth): move OpenIdDelegationProvider back to openid root by @peterpeterparker in https://github.com/junobuild/juno/pull/2551
- chore(console,observatory): clippy suggestions by @peterpeterparker in https://github.com/junobuild/juno/pull/2553
Full Changelog: https://github.com/junobuild/juno/compare/v0.0.66...v0.0.67