Spotify Portal for Backstage Release Notes
1.32.5-portal.0
Highlights
- Enabled plugin publishing with Portal token authentication
- Improved clarity of error messages in Config Manager
Fixes
- Config Manager now displays installed frontend modules
- Corrected spacing issue when displaying Promoted Plugin cards
- Improved error messages when installing a plugin with incorrect metadata
- Improved messaging for selecting a specific version when installing plugins or packages.
1.32.3-portal.0
Highlights
- Add support for PlantUML, Mermaid and Github style admonitions in Techdocs
Fixes
- Jira plugin dependencies were added into the promoted plugin section
- Jenkins plugin dependencies were added into the promoted plugin section
- Fix empty entity pages for Resource and Template kinds to show about, catalog relations and links cards
- Use password type input field for config values marked as secret in Config Manager
- Improved background color for code blocks in Techdocs
1.31.3-portal.0
Fixes
- Optimizes the volume of requests made to the GitHub API in the Catalog Onboarding Wizard.
- Fixed Resource and Template entity pages to display the Overview and other entity cards correctly.
Changes
General Updates
- Added AWS configuration to the Config Manager.
1.31.2-portal.0
Highlights
General Updates
- Brand new sign in page
- Added GitHub avatars to Users and Groups
Soundcheck Updates
- Overview Page Improvements
- Replaced tabs on the overview page with a dropdown menu, allowing users to select entity group and type.
- Introduced a pivot toggle for viewing entities on the X-axis.
- Implemented a text search bar to find entities by name.
- Historical check status now includes a date for each entry.
Fixes
General Updates
- Sign in errors are now shown to users
- General UI improvements for catalog, scaffolder and entity pages
Soundcheck Updates
- Fixed detection of rate limit errors for SCM collectors for some integrations.
- Fixed an issue with applying lifecycle filters to track insights.
- Fixed an issue where searching for a track/check/campaign by name was not redirecting to the first page of results.
- Archived campaigns will no longer show up on various pages
Changes
General Updates
- Setting the dark theme as the default and the only-supported theme
- Added AWS configuration to config manager
Soundcheck Updates
- Adjusted Soundcheck header styling to show up better on certain backgrounds.
- Soundcheck now Supports custom cert TLS config for redis queues.
1.30.4-portal.2
Fixes
- Correctly handle input field for private keys in the GitHub integration.
1.30.4-portal.1
Fixes
- Correctly set theme for Sign in page.
1.30.4-portal.0
Highlights
Extensibility
We've introduced a new one-click install feature (reach out to us if you'd like to try this out) for adding plugins or modules to the Portal. This capability allows you to effortlessly install any Backstage plugin or supported integration, including but not limited to Kubernetes, GitHub Actions, Datadog, Grafana, and more.
We are actively working with plugin developers to ensure compatibility with the latest version of Backstage framework. This is the first version of the feature, and we plan to enhance it incrementally. We welcome your feedback and are here to assist in setting up the plugins you need.
GitHub Integration Improvements
We have made improvements to manage GitHub rate limits more efficiently by using the rate limit response headers, particularly benefiting organizations with a large number of repositories and users.
Soundcheck Updates
-
Default SCM Integration:
The SCM and GitHub fact collectors are now pre-configured by default. We've removed the remote URL configuration option, streamlining the integration process with a new No-Code UI.
-
Third-Party Integrations:
Users can now configure third-party collectors directly through Soundcheck's No-Code UI. Available integrations include Jira, Kubernetes, PagerDuty, Datadog, and SonarQube.
-
Fact Explorer:
A new feature in Soundcheck allows users to view and test fact values while creating their checks, enabling a more informed and efficient process.
-
Check Templates:
We've introduced check templates designed to streamline the check creation process. These templates come with pre-filled configurations, helping you get started quickly and easily.
-
Check Dry-Run:
The new Dry-Run feature allows users to test checks against entities without storing the results. This ensures accuracy and reliability before finalizing the check.
Fixes
UI/UX Fixes:
We've made several minor UI/UX improvements, including updates to the config manager, documentation styling adjustments, dropdown select state corrections, and more.
Soundcheck UX/UI Issues:
We've addressed multiple minor issues in Soundcheck, including the 'scrolling chart' and error states.
Changes
Soundcheck SCM Integration:
The remote URL configuration option has been removed from the SCM Integration in favor of a more streamlined No-Code UI, simplifying the setup process.
Soundcheck Collector Configuration:
The configuration of third-party collectors like Jira, Kubernetes, PagerDuty, Datadog, and SonarQube is now available through Soundcheck's No-Code UI, making it easier to integrate these tools with your workflow.
1.29.2-portal.3
Fixed
- Software Catalog Templates are now being registered.
1.29.2-portal.2
- Reverted the additional data collection to the Setup Wizard to make sure all users can opt out.
1.29.2-portal.1
Added data collection to the Setup Wizard to continue improving the onboarding experience See 1.29.2-portal.2 Release Notes
1.29.2-portal.0
Feature
- Portal now uses Backstage v1.29.2.
- Security
- Portal static assets are protected by default and only accessible to signed in users
- Config Manager
- Ability to remove / undo config values
- Support for GitHub integrations to use App credentials
- Soundcheck
- Portal now uses the latest version of Soundcheck, which includes:
- Added Datadog support
- Added Pagerduty support
- Soundcheck now has a new Check Insights page allowing users to view compliance for a check across their Software Catalog.
- Added a sticky header with entity names to the Soundcheck Overview page
- And more
- Portal now uses the latest version of Soundcheck, which includes:
Fixed
- Fixed rare startup issue where database conflicts prevented Portal from starting
- Setup Wizard
- Fixed issue with broken github integration due to uncaught whitespaces
1.28.4-portal.2
Fixed
- Additional rate limiting errors in step 2 of the Catalog Onboarding wizard.
1.28.4-portal.1
Fixed
- Rate limiting errors in step 2 of the Catalog Onboarding wizard.
1.28.4-portal.0
Fixed
- Portal now uses Backstage v1.28.4 which fixed an issue where search results never showed up.
- Fixed Setup Guide completion status where it got stuck on 3/4 steps completed.
1.28.2-portal.1
Fixed
- User and Group entities can no longer be registered through
/catalog-import
. Instead we recommend adding groups and users as you go through the setup wizard as well as through Config Manager if you need to add more users once onboarding is completed. - Templates can no longer be registered through
/catalog-import
. Instead you can add new templates via Config Manager using catalog locations. See updated Scaffolder Docs for how to add new templates.
1.28.2-portal.0
Feature
- Portal now uses Backstage v1.28.2.
- Portal now uses the latest version of Soundcheck, which includes:
- Support for the ability to execute checks on demand from the Entity page.
- And more
1.27.6-portal.1
Breaking Changes
Fixed
Environment Variables
- Added
PORTAL_BASE_URL
- Migration: Migrate by renaming the
APP_CONFIG_app_baseUrl
env var passed into the Portal container toPORTAL_BASE_URL
.
- Migration: Migrate by renaming the
- Restored
PORTAL_SECRET_BACKEND_KEY
as a required environment variable.- The Soundcheck plugin does not yet support the new backend auth system available in Backstage open-source, so this was prematurely removed in the last release. This must still be set for Portal instances using the Soundcheck plugin.
- This requirement will be removed in a future release.
- Migration: Add environment variable
PORTAL_SECRET_BACKEND_KEY
to the Portal container.
1.27.6-portal.0 (Deprecated)
This version is no longer available, update to 1.27.6-portal.1
Breaking Changes
Environment Variables
- Added
PORTAL_BASE_URL
- Migration: Migrate by renaming the
APP_CONFIG_app_baseUrl
env var passed into the Portal container toPORTAL_BASE_URL
.
- Migration: Migrate by renaming the
- Removed
PORTAL_SECRET_BACKEND_KEY
- Migration: Delete environment variable
PORTAL_SECRET_BACKEND_KEY
from the Portal container.
- Migration: Delete environment variable
1.27.2-portal.0
Feature
- Portal now uses Backstage v1.27.2.
- Updated Config Manager UI with code syntax highlighting, sticky schema tree and more space for config.
Fixed
- Entity ownership for single / multi orgs when using catalog onboarding wizard.
1.26.5-portal.1
Fixed
- Missing latest release version file.
1.26.5-portal.0
Feature
- Portal now uses Backstage v1.26.5.
Fixed
- Broken link in Setup Guide.