Releases: coder/backstage-plugins
Releases · coder/backstage-plugins
backstage-plugin-devcontainers-react/v0.1.2
Minor Changes
- Updated React imports for React 17+ JSX transform compatibility
- Internal code quality improvements and dependency updates
backstage-plugin-coder/v0.5.0-alpha.0
Breaking Changes
This release migrates the plugin to support Backstage's New Backend System and introduces a dependency on the Coder auth API.
- OAuth authentication now requires the
@coder/plugin-auth-backend-module-coder-providerbackend module - The previous OAuth implementation has been replaced with Backstage's native auth system - The plugin now requires
coderAuthApiRefto be registered - Even if you're using token-based authentication instead of OAuth, you must install and configure the auth backend module.
New Features
- Added support for Backstage's New Backend System
- Added
CoderAuthApifor improved OAuth flow handling - OAuth authentication now integrates with Backstage's native auth system
- Added
CoderProviderSettingscomponent for User Settings page integration
Minor Changes
- Updated React imports for React 17+ JSX transform compatibility
- Improved OAuth popup message handling for better compatibility with Backstage auth flows
Notes
This is an alpha release for testing with Backstage's New Backend System. See the plugin README for updated setup instructions.
auth-backend-module-coder-provider/v0.1.0-alpha.0
Initial Release
This module adds OAuth2 authentication support for Coder in Backstage using the New Backend System.
New Features
- Native Backstage auth integration for Coder OAuth2 provider
- Automatic user profile fetching from Coder deployments
- Session management with token persistence
- Support for both resource access and sign-in provider modes
Notes
This is an alpha release for testing with Backstage's New Backend System. The module requires:
- Backstage version 1.24+ with New Backend System
- Coder deployment with OAuth2 provider enabled (
oauth2experiment flag) - OAuth2 application registered in your Coder deployment
For setup instructions, see the module README.
coder/v0.4.0
New Features
- Added support for Coder Oauth2 provider. (Requires that you also install
backstage-plugin-coder-backend)
coder-backend/v0.4.0
New features
- Implemented logic to integrate with a Coder deployment's Oauth2 provider. (Requires that the plugin also be used with
backstage-plugin-coder)
coder/v0.3.0
Breaking changes
- The
useCoderWorkspacesQueryhook has been removed. Please refactor any code to use the newuseCoderQueryoruseCoderApihooks. - The
CoderAuthWrappercomponent has been removed in favor of consolidating logic intoCoderProvider. useCoderAuth'sejectTokenmethod has been renamed tounlinkToken.
New features
- Added the
useCoderQueryhook for making it easy to query and cache any Coder API endpoint. - Added the
useCoderApihook for exposing a lower-level primitive for accessing Coder API resources. - Added new logic to the
CoderProvidercomponent to provide an auth fallback input. By default, this displays whenever there are no official Coder components on screen, but this can be configured with thefallbackAuthUiModeprop.
Minor changes
- Updated all official Coder components to use the new Coder API Backstage service under the hood.
- Exposed a new
CODER_QUERY_KEY_PREFIXconstant for helping users group queries when combininguseCoderApiwith the base TanStack QueryuseQueryhook.
devcontainers-react/v0.1.1
Fixed
- Improve support for forges other than GitHub.
devcontainers-backend/v0.1.1
Bug fixes
- Updated entity-parsing logic to improve support for GitLab and Bitbucket repo URLs
coder/v0.2.1
Bug fixes
- Frontend plugin now always forwards auth bearer tokens to Backstage backends correctly
coder/v0.2.0
All documentation has been updated to reflect version 0.2.0.
Breaking changes
- The
templateNameandmodeproperties onCoderAppConfighave been renamed todefaultTemplateNameanddefaultMode- Both properties are now 100% optional
- In the event that no template name is available (from either the app config or the
catalog-info.yamlfile), the user will not be able to create workspaces, but will see a reminder about setting things up
- The value of
CoderWorkspacesConfig'screationUrlproperty is now potentially undefined to reflect that there might not always be a usable template name- By extension, none of the links in the main components will let you create a Coder workspace if a usable workspace creation URL could not be generated.
Minor changes
- When the value of
readEntityDatainCoderWorkspacesCardorCoderWorkspacesCard.Rootchanges during re-renders, that will no longer throw an error.- This technically wasn't a bug, and was instead a technical limitation that we figured out how to get around.