d2d2313: Add config.d.ts files to the list of included file in tsconfig.json.
This allows ESLint to detect issues or deprecations in those files.
16ffdd6: Remove direct vite dependency
8069f4a: Update Scaffolder module template to add itself to the backend
97422b0: Update templates to not refer to backend-common
0e1a817: The app build process now outputs an additional index.html.tmpl file. This is an non-templated version of the index.html file, which can be used to delay templating until runtime.
The new index.html.tmpl file also sets a backstage-public-path meta tag to be templated at runtime. The meta tag is in turn picked up by the new @backstage/cli/config/webpack-public-path.js entry point script, which uses it to set the runtime public path of the Webpack bundle.
1b5c264: Add checks: 'read' for default GitHub app permissions
b4685e7: Added watchOptions to frontend webpack config for compatibility with Yarn PnP
d29fc1b: Updated dependency @module-federation/enhanced to ^0.6.0.
f865103: Updated dependency esbuild to ^0.23.0.
ab7713a: Updated dependency eslint-plugin-jest to ^28.0.0.
c78ff91: Updated dependency @rollup/plugin-commonjs to ^26.0.0.
4ebf36f: Upgrade to vite@v5
2d3caaf: The build commands now support the new backstage.inline flag in package.json, which causes the contents of private packages to be inlined into the consuming package, rather than be treated as an external dependency.
569c3f0: Fixed an issue where published frontend packages would end up with an invalid import structure if a single module imported both .css and .svg files.
3d88455: Add support for backstage:^ version ranges to versions:bump when using the experimental yarn plugin
d10f6b6: Allow overriding minify flag with build repo command
8069f4a: Update Scaffolder module template to add itself to the backend
0e1a817: The app build process now outputs an additional index.html.tmpl file. This is an non-templated version of the index.html file, which can be used to delay templating until runtime.
The new index.html.tmpl file also sets a backstage-public-path meta tag to be templated at runtime. The meta tag is in turn picked up by the new @backstage/cli/config/webpack-public-path.js entry point script, which uses it to set the runtime public path of the Webpack bundle.
d29fc1b: Updated dependency @module-federation/enhanced to ^0.6.0.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
ddbeace: Added the ability to explicitly disable routes through the bindRoutes option by passing false as the route target. This also fixes a bug where route bindings in config were incorrectly prioritized above the ones in code in certain situations.
Patch Changes
ea69e46: The defaultConfigLoader now also reads configuration from scripts tags with type="backstage.io/config". The tag is expected to contain a JSON-serialized array of AppConfig objects. If any of these script tags are present, the injected runtime configuration in the static assets will no longer be used.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
ea69e46: The defaultConfigLoader now also reads configuration from scripts tags with type="backstage.io/config". The tag is expected to contain a JSON-serialized array of AppConfig objects. If any of these script tags are present, the injected runtime configuration in the static assets will no longer be used.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
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.
9adc552: Added missing items to overridableComponents
BREAKING Overridable component name for styling OAuthRequestDialog changed to BackstageOAuthRequestDialog. Overridable component name BackstageMissingAnnotationEmptyState that was previously deprecated has been removed.
Patch Changes
c891b69: Add FavoriteToggle in core-components to standardise favorite marking
0944334: Removed default title set to Unknown page on ContentHeaderTitle component to support usage of component without title prop.
f325258: Use getOptionalString for optional app.support.items[].links[].title
af4c146: Support menu items should not be buttons in favour of links
107a147: Fixed Table width being overridden by custom style prop.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
06b8206: Added titleComponent prop to SignInPage component to allow further customization of the title using ReactNode
dbbd93e: Internal update to match recent React types
836127c: Updated dependency @testing-library/react to ^16.0.0.
c891b69: Add FavoriteToggle in core-components to standardise favorite marking
0944334: Removed default title set to Unknown page on ContentHeaderTitle component to support usage of component without title prop.
f325258: Use getOptionalString for optional app.support.items[].links[].title
af4c146: Support menu items should not be buttons in favour of links
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
dbbd93e: Internal update to match recent React types
836127c: Updated dependency @testing-library/react to ^16.0.0.
These are the release notes for the v1.23.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
Auth module migrations
Several more auth providers have been migrated to be implemented as standalone modules, adding support for them in the new backend system. The migrated providers are microsoft, oidc, and aws-alb. If you detect any issues, please reach out on Discord or open an issue.
Scaffolder
We’ve removed the last of the legacy exports from /alpha. Please open an issue if there’s a reason why you still need to use them.
If you’re using the New Backend System and the Scaffolder plugin, the built in modules have been trimmed down, so you’ll need to install other modules in order to pull in additional actions. You can read more in the migration guide
New Module: @backstage/plugin-scaffolder-backend-module-gitea
Provides actions to the Scaffolder for creating repositories and pushing to Gitea. Thanks to @cmoulliard!
New Modules: @backstage/plugin-scaffolder-backend-module-bitbucket-cloud and @backstage/plugin-scaffolder-backend-module-bitbucket-server
Thanks to @pjungermann’s work, we’ve now broken apart the BitBucket module into two separate modules to provide different actions to support the different BitBucket offerings.
This change also deprecates the original @backstage/plugin-scaffolder-backend-module-bitbucket, so if you’re using the new Backend System we encourage you to move towards using these new modules instead.
New lint rule to forbid top-level MUI imports
The @backstage/eslint-rules package now provides the @backstage/no-top-level-material-ui-4-imports rule that forbids imports such as import { Box } from '@material-ui/core'. This rule is currently disabled by default and needs to be manually enabled in .eslintrc.js:
The backstage-cli repo fix command will now update the repository fields in all workspace packages, as long as the root package.json has the repository field set.
Kubernetes cluster name uniqueness check
The Kubernetes plugin now enforces the policy of all configured clusters having unique names. The backend will now fail to start if that is not the case.
Auth backend SAML provider dependency switch
The implementation of the SAML provider in the auth backend is now based on @node-saml/passport-saml instead of the deprecated passport-saml package. This is a breaking change since the audience configuration is now mandatory, and the wantAuthnResponseSigned and wantAssertionsSigned options are enabled by default but possible to configure.
78475c3: Allow offset mode paging in entity list provider
Patch Changes
c891b69: Add FavoriteToggle in core-components to standardise favorite marking
fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
836127c: Updated dependency @testing-library/react to ^16.0.0.
5446061: The /alpha export no longer export extension creators for the new frontend system, existing usage should be switched to use the equivalent extension blueprint instead. For more information see the new frontend system 1.30 migration documentation.
0ff53c8: Enable loading state for paginated catalog tables by passing isLoading prop
180a45f: Entity presentation api now only fetches fields that are required to display entity title
a159180: Added missing items to overridableComponents
fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
da91078: Fixed a bug in the CatalogGraphPage component where, after clicking on some nodes, clicking the back button would break the navigation. This issue caused the entire navigation to fail and behaved differently across various browsers.
836127c: Updated dependency @testing-library/react to ^16.0.0.
8a474f2: Updating docs to use createFrontendModule instead
a159180: Added missing items to overridableComponents
da91078: Fixed a bug in the CatalogGraphPage component where, after clicking on some nodes, clicking the back button would break the navigation. This issue caused the entire navigation to fail and behaved differently across various browsers.
78475c3: Allow offset mode paging in entity list provider
Patch Changes
c891b69: Add FavoriteToggle in core-components to standardise favorite marking
fec8b57: Updated exports to use the new type parameters for extensions and extension blueprints.
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
5446061: The /alpha export no longer export extension creators for the new frontend system, existing usage should be switched to use the equivalent extension blueprint instead. For more information see the new frontend system 1.30 migration documentation.
a159180: Added missing items to overridableComponents
ae9b6cb: Small internal fix to better work with recent lodash versions
78475c3: Allow offset mode paging in entity list provider
Patch Changes
c891b69: Add FavoriteToggle in core-components to standardise favorite marking
b537bd7: Allow custom star icons to be provided via the star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.
836127c: Updated dependency @testing-library/react to ^16.0.0.
Bumps the minor group with 41 updates in the /backstage directory:
0.26.11
0.27.1
8.1.7
8.1.8
5.5.4
5.6.2
1.5.9
1.5.11
0.14.9
0.15.0
1.1.29
1.1.31
0.11.7
0.11.9
0.4.7
0.4.9
0.12.1
0.12.3
0.7.8
0.7.10
0.6.27
0.6.29
1.23.0
1.25.0
1.4.14
1.4.16
1.10.7
1.10.9
1.1.12
1.1.14
0.8.10
0.8.12
1.18.0
1.19.2
6.25.1
6.26.2
6.25.1
6.26.2
1.5.9
1.6.0
6.4.8
6.5.0
22.5.4
22.6.1
13.13.2
13.14.2
3.4.0
3.5.0
2.0.5
2.0.8
0.23.3
0.25.0
0.5.27
0.6.1
0.22.9
0.23.0
0.4.17
0.5.2
0.6.5
0.7.3
0.3.21
0.4.2
0.7.0
0.9.0
0.1.40
0.2.0
0.5.3
0.5.6
1.23.0
1.25.0
1.5.14
1.5.17
0.5.32
0.5.35
11.1.2
11.3.0
4.20.0
4.21.0
8.12.0
8.13.0
3.13.1
3.14.2
Updates
@backstage/cli
from 0.26.11 to 0.27.1Changelog
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
typescript
from 5.5.4 to 5.6.2Release notes
Sourced from typescript's releases.
Commits
a7e3374
Bump version to 5.6.2 and LKG2063357
🤖 Pick PR #59708 (LEGO: Pull request from lego/hb_537...) into release-5.6 (#...4fe7e41
🤖 Pick PR #59670 (fix(59649): ts Move to a new file d...) into release-5.6 (#...1a03e53
🤖 Pick PR #59761 (this
can be nullish) into release-5.6 (#59762)6212132
Update LKGbbb5faf
🤖 Pick PR #59542 (Fixing delay caused in vscode due t...) into release-5.6 (#...e6914a5
Bump version to 5.6.1-rc and LKG34121c4
Update LKG2a30c2a
Merge remote-tracking branch 'origin/main' into release-5.6936a79b
Expose TypeChecker. getAwaitedType to public (#59268)Updates
@backstage/app-defaults
from 1.5.9 to 1.5.11Changelog
Sourced from
@backstage/app-defaults
's changelog.... (truncated)
Commits
Updates
@backstage/core-app-api
from 1.14.1 to 1.15.0Changelog
Sourced from
@backstage/core-app-api
's changelog.... (truncated)
Commits
bc0c4bc
Version Packages9a8d34a
Merge pull request #17999 from backstage/analytics/handle-gathered-mountpoints98ed4fe
Merge pull request #18234 from backstage/blam/jsdom-envac677bc
expose discovery.endpoints to frontend963d76f
chore: remove cross-fetch dependency again905e26e
Fix collector testing related to plugins key change34f5406
Fix type issues in existing testsb00abf8
Remove plugin key from Backstage route object.f4a693e
Handle navigate events with multiple gathered extensionsa8634a9
Version Packages (next)Updates
@backstage/core-components
from 0.14.9 to 0.15.0Changelog
Sourced from
@backstage/core-components
's changelog.... (truncated)
Commits
Updates
@backstage/core-plugin-api
from 1.9.3 to 1.9.4Changelog
Sourced from
@backstage/core-plugin-api
's changelog.Commits
Updates
@backstage/integration-react
from 1.1.29 to 1.1.31Changelog
Sourced from
@backstage/integration-react
's changelog.Commits
Updates
@backstage/plugin-api-docs
from 0.11.7 to 0.11.9Changelog
Sourced from
@backstage/plugin-api-docs
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog
from 1.21.1 to 1.23.0Release notes
Sourced from
@backstage/plugin-catalog
's releases.... (truncated)
Changelog
Sourced from
@backstage/plugin-catalog
's changelog.... (truncated)
Commits
f1831dd
Version Packages4c80f78
Merge pull request #22131 from sennyeya/server-side-pagination-search7236e15
Version Packages (next)40fd216
Merge pull request #22837 from backstage/freben/knipy1f8c2fa
feat(catalog): add overview warning components439df11
upgrade knip57397e7
Merge pull request #22752 from backstage/camilaibs/migrate-api-docs-plugin-to...e97cc0b
updated the knip rules a bit12b1869
fix(catalog): entity cards tab filteringc9d3912
chore: update knip reportsUpdates
@backstage/plugin-catalog-graph
from 0.4.7 to 0.4.9Changelog
Sourced from
@backstage/plugin-catalog-graph
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog-import
from 0.12.1 to 0.12.3Changelog
Sourced from
@backstage/plugin-catalog-import
's changelog.... (truncated)
Commits
Updates
@backstage/plugin-catalog-react
from 1.12.2 to 1.13.0Changelog
Sourced from
@backstage/plugin-catalog-react
's changelog.