32a38e1: BREAKING: The lockfile (yarn.lock) dependency analysis and mutations have been removed from several commands.
The versions:bump command will no longer attempt to bump and deduplicate dependencies by modifying the lockfile, it will only update package.json files.
The versions:check command has been removed, since its only purpose was verification and mutation of the lockfile. We recommend using the yarn dedupe command instead, or the yarn-deduplicate package if you're using Yarn classic.
The check that was built into the package start command has been removed, it will no longer warn about lockfile mismatches.
The packages in the Backstage ecosystem handle package duplications much better now than when these CLI features were first introduced, so the need for these features has diminished. By removing them, we drastically reduce the integration between the Backstage CLI and Yarn, making it much easier to add support for other package managers in the future.
Patch Changes
7eb08a6: Add frontend-dynamic-container role to eslint config factory
b2d97fd: Fixing loading of additional config files with new ConfigSources
fbc7819: Use ES2022 in CLI bundler
93095ee: Make sure node-fetch is version 2.7.0 or greater
6d898d8: Switched the process polyfill to use require.resolve for greater compatability.
e53074f: Updated default backend plugin to use RootConfigService instead of Config. This also removes the dependency on @backstage/config as it's no longer used.
ee2b0e5: The experimental module federation build now has the ability to force the use of development versions of react and react-dom by setting the FORCE_REACT_DEVELOPMENT flag.
239dffc: Remove usage of deprecated functionality from @backstage/config-loader
e6e7d86: Switched the target from 'ES2022' to 'es2022' for better compatibility with older versions of swc.
2ced236: Updated dependency @module-federation/enhanced to 0.3.1
0eedec3: Add support for dynamic plugins via the EXPERIMENTAL_MODULE_FEDERATION environment variable when running yarn start.
adabb40: New command now supports setting package license
dc4fb4f: Fix for repo build --all not properly detecting the experimental public entry point.
9a46a81: The request to delete the session cookie when running the app in protected mode is now done with a plain fetch rather than FetchApi. This fixes a bug where the app would immediately try to sign-in again when removing the cookie during logout.
9a46a81: The request to delete the session cookie when running the app in protected mode is now done with a plain fetch rather than FetchApi. This fixes a bug where the app would immediately try to sign-in again when removing the cookie during logout.
d3c39fc: Allow for the disabling of external routes through config, which was rendered impossible after the introduction of default targets.
app:
routes:
bindings:
# This has the effect of removing the button for registering new
# catalog entities in the scaffolder template list view
scaffolder.registerComponent: false
Patch Changes
db2e2d5: Updated config schema to support app.routes.bindings
678971a: Move the Link component to the RoutedTabs instead of the HeaderTabs component
13a9c63: Corrected the documentation for the GCP IAP auth module and updated the configuration to follow proxy configuration conventions by ignoring authEnv
770ba02: ConsumingComponentsCard and ProvidingComponentsCard will now optionally accept columns to override which table columns are displayed
fe1fbb2: Migrating usages of the deprecated createExtensionv1 format to the newer v2 format, and old create*Extension extension creators to blueprints.
ebfeb40: Added resolvers prop to AsyncApiDefinitionWidget. This allows to override the default http/https resolvers, for example to add authentication to requests to internal schema registries.
4b6d2cb: Updated dependency @graphiql/react to ^0.23.0.
6582799: Add tableOptions to all tables and additionally title to API tables.
These are the release notes for the v1.22.0 release of Backstage.
A huge thanks to the whole team of maintainers and contributors as well as the amazing Backstage Community for the hard work in getting this release developed and done.
Highlights
Updates to new frontend system
There have been several updates to alpha packages in the new frontend system including a breaking change where the app/router extension was renamed to app/root. Furthermore elements, wrappers, and router were added as inputs to app/root making it possible to pass extensions into the root of the app.
Plugins and modules migrated to the New Backend System
Some more features have been migrated to the new backend system:
This release includes the new @backstage/plugin-app-visualizer package. This plugin for the new frontend system lets you browse and view the extension structure of your app as a graph, detailed list, or in text form.
New feature: Dynamic Feature Service
This release includes the new @backstage/backend-dynamic-feature-service package.
It is a new and experimental service that lets you dynamically detect and load local plugins and modules in your Backstage instance.
You can now create GitHub issues in your scaffolder flows! Contributed by @elaine-mattos in #21929
New Scaffolder action gitlab:repo:push
You can now push raw branches to GitLab in your scaffolder flows! Contributed by @gavlyukovskiy in #21977
Security Fixes
This release does not contain any security fixes.
However, some updates were made to the build facilities in the CLI and the caches in the backend system, such that you can now perform builds on FIPS compliant systems. This may lead to some internal cache invalidation happening, since the hashing algorithms used were updated. This should not pose a problem unless caches were being used as reliable persistent storage systems. Please let us know if you encounter any issues that may be related to this.
7bd27e1: Deprecate the old pattern of create*Extension, and replace it with the equivalent Blueprint implementation instead.
31bfc44: Updated alpha definitions of extension data references.
7ca331c: Correct EntityDisplayName's icon alignment with the text.
9b89b82: Internal refactor to remove unnecessary routable prop in the implementation of the createEntityContentExtension alpha export.
bebd569: Fix extra divider displayed on user list picker component
519b8e0: Added utilities for converting existing entity card and content extensions to the new frontend system. This is in particular useful when used in combination with the new convertLegacyPlugin utility from @backstage/core-compat-api.
d001a42: Fix label related accessibility issues with FavorityEntity
012e3eb: Entity page extensions created for the new frontend system via the /alpha exports will now be enabled by default.
6349099: Added config input type to the extensions
31bfc44: Updated alpha definitions of extension data references.
fe1fbb2: Migrating usages of the deprecated createExtensionv1 format to the newer v2 format, and old create*Extension extension creators to blueprints.
fdcc059: Fixed a bug on the WelcomeTitle component where the welcome message wasn't correct when the language was set to Spanish
Bumps the minor group in /backstage with 51 updates:
0.26.11
0.27.0
8.1.7
8.1.8
1.5.9
1.5.10
1.5.0
1.6.0
1.14.1
1.14.2
0.14.9
0.14.10
1.1.29
1.1.30
0.11.7
0.11.8
1.21.1
1.22.0
1.0.25
1.0.26
0.4.7
0.4.8
0.12.1
0.12.2
1.12.2
1.12.3
0.7.8
0.7.9
0.6.27
0.6.28
0.4.24
0.4.25
1.23.0
1.24.0
1.4.14
1.4.15
1.7.13
1.7.14
1.10.7
1.10.8
1.1.12
1.1.13
1.2.6
1.2.7
0.8.10
0.8.11
1.18.0
1.19.1
6.25.1
6.26.1
6.25.1
6.26.1
1.5.9
1.5.10
6.4.8
6.5.0
13.13.2
13.14.1
3.4.0
3.5.0
0.23.3
0.24.1
0.5.27
0.6.1
1.6.5
1.6.6
1.13.0
1.14.0
0.22.9
0.22.12
0.4.17
0.5.1
1.24.0
1.25.2
0.6.5
0.7.2
0.3.21
0.4.1
0.7.0
0.8.1
0.1.40
0.1.43
0.8.0
0.8.1
0.8.0
0.8.2
0.5.3
0.5.5
1.23.0
1.24.1
1.5.14
1.5.16
0.5.32
0.5.34
1.2.27
1.3.1
1.10.9
1.10.12
11.1.2
11.2.1
3.13.1
3.14.2
Updates
@backstage/cli
from 0.26.11 to 0.27.0Changelog
Sourced from
@backstage/cli
's changelog.... (truncated)
Commits
Updates
lerna
from 8.1.7 to 8.1.8Release notes
Sourced from lerna's releases.
Changelog
Sourced from lerna's changelog.
Commits
0343c31
chore(misc): publish 8.1.83cd9bc9
chore: update e2e-repair snapshots with new output (#4059)89de0eb
fix(publish): upgrade@npmcli/arborist
to 7.5.4 (#4058)Updates
@backstage/app-defaults
from 1.5.9 to 1.5.10Changelog
Sourced from
@backstage/app-defaults
's changelog.... (truncated)
Commits
Updates
@backstage/catalog-model
from 1.5.0 to 1.6.0Changelog
Sourced from
@backstage/catalog-model
's changelog.Commits
3088288
Version Packages423e01d
Version Packages (next)7d47def
switch@types/jest
to only be depended on by@backstage/cli
8911f68
Yarn 3 automatic formatting changesd1ec204
Version Packages (next)aaab1e3
Fix linting errors after #1339218ab337
Version Packages (next)Updates
@backstage/core-app-api
from 1.14.1 to 1.14.2Changelog
Sourced from
@backstage/core-app-api
's changelog.... (truncated)
Commits
Updates
@backstage/core-components
from 0.14.9 to 0.14.10Changelog
Sourced from
@backstage/core-components
's changelog.Commits
Updates
@backstage/integration-react
from 1.1.29 to 1.1.30Changelog
Sourced from
@backstage/integration-react
's changelog.Commits
Updates
@backstage/plugin-api-docs
from 0.11.7 to 0.11.8Changelog
Sourced from
@backstage/plugin-api-docs
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog
from 1.21.1 to 1.22.0Release notes
Sourced from
@backstage/plugin-catalog
's releases.... (truncated)
Changelog
Sourced from
@backstage/plugin-catalog
's changelog.... (truncated)
Commits
8070f67
Version Packagesac277f3
Version Packages (next)a3ccdde
Version Packages (next)c9f71fb
Version Packages (next)76a4904
remove some unused depsUpdates
@backstage/plugin-catalog-common
from 1.0.25 to 1.0.26Changelog
Sourced from
@backstage/plugin-catalog-common
's changelog.Commits
Updates
@backstage/plugin-catalog-graph
from 0.4.7 to 0.4.8Changelog
Sourced from
@backstage/plugin-catalog-graph
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog-import
from 0.12.1 to 0.12.2Changelog
Sourced from
@backstage/plugin-catalog-import
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog-react
from 1.12.2 to 1.12.3Changelog
Sourced from
@backstage/plugin-catalog-react
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-home
from 0.7.8 to 0.7.9Changelog
Sourced from
@backstage/plugin-home
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-org
from 0.6.27 to 0.6.28Changelog
Sourced from
@backstage/plugin-org
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-permission-react
from 0.4.24 to 0.4.25Changelog
Sourced from
@backstage/plugin-permission-react
's changelog.