docs/releases/v1.31.0-next.2-changelog.md
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.31.0-next.2
ec1b4be: Release 1.0 of the new backend system! :tada:
The backend system is finally getting promoted to 1.0.0. This means that the API is now stable and breaking changes should not occur until version 2.0.0, see our package versioning policy for more information what this means.
This release also marks the end of the old backend system based on createRouter exports. Going forward backend plugins packages will start to deprecate and later this year remove exports supporting the old backend system. If you would like to help out with this transition, see https://github.com/backstage/backstage/issues/26353 or consult the migration guide.
path-to-regexp from 6.2.2 to 8.0.0supertest to ^7.0.0.ec1b4be: Release 1.0 of the new backend system! :tada:
The backend system is finally getting promoted to 1.0.0. This means that the API is now stable and breaking changes should not occur until version 2.0.0, see our package versioning policy for more information what this means.
This release also marks the end of the old backend system based on createRouter exports. Going forward backend plugins packages will start to deprecate and later this year remove exports supporting the old backend system. If you would like to help out with this transition, see https://github.com/backstage/backstage/issues/26353 or consult the migration guide.
toJSON on refs so that they can appear in expectations in jest testsec1b4be: Release 1.0 of the new backend system! :tada:
The backend system is finally getting promoted to 1.0.0. This means that the API is now stable and breaking changes should not occur until version 2.0.0, see our package versioning policy for more information what this means.
This release also marks the end of the old backend system based on createRouter exports. Going forward backend plugins packages will start to deprecate and later this year remove exports supporting the old backend system. If you would like to help out with this transition, see https://github.com/backstage/backstage/issues/26353 or consult the migration guide.
supertest to ^7.0.0.createLifecycleMiddleware and LifecycleMiddlewareOptions to clean up API surface. These exports have no external usage and do not provide value in its current form. If you were using these exports, please reach out to the maintainers to discuss your use case.path-to-regexp from 6.2.2 to 8.0.0supertest to ^7.0.0.createDevApp@testing-library/react to ^16.0.0.1573014: The Gerrit integration can now resolve Gitiles urls that point to the following refs:
@backstage/plugin-auth-backend that adds a Auth0 auth provider.@backstage/plugin-auth-backend that adds a Bitbucket Server auth provider.FavoriteToggle in core-components to standardise favorite marking@testing-library/react to ^16.0.0.supertest to ^7.0.0.FavoriteToggle in core-components to standardise favorite markingstar and unstarred icon overrides. See how to override existing icons in the Backstage documentation.@testing-library/react to ^16.0.0.omitExtraData and liveOmit for rjsf in the scaffolderui:options for OwnedEntityPicker field are now passed to EntityPicker. This allows you to use any ui:options which EntityPicker accepts in the OwnedEntityPicker field including allowArbitraryValues and defaultNamespace.@testing-library/react to ^16.0.0.@rjsf/utils to 5.20.1.
Updated dependency @rjsf/core to 5.20.1.
Updated dependency @rjsf/material-ui to 5.20.1.
Updated dependency @rjsf/validator-ajv8 to 5.20.1.TemplateListPage componentdebug:log scaffolder actionsupertest to ^7.0.0.omitExtraData and liveOmit for rjsf in the scaffolder@testing-library/react to ^16.0.0.@rjsf/utils to 5.20.1.
Updated dependency @rjsf/core to 5.20.1.
Updated dependency @rjsf/material-ui to 5.20.1.
Updated dependency @rjsf/validator-ajv8 to 5.20.1.star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.@testing-library/react to ^16.0.0.path-to-regexp from 6.2.2 to 8.0.0supertest to ^7.0.0.testcontainers updatesupertest to ^7.0.0.16ffdd6: Remove direct vite dependency
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.
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.
3d88455: Add support for backstage:^ version ranges to versions:bump when using the experimental yarn plugin
Updated dependencies
backstage.inline field in package.json.typescript-json-schema to ^0.65.0.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.star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.FavoriteToggle in core-components to standardise favorite markingContentHeaderTitle component to support usage of component without title prop.star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.backstage.inline flag.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.factory option is no longer required when overriding an extension.@testing-library/react to ^16.0.0.8a9d797: Remove unnecessary broad permissions from Gitlab SCMAuth
Newer versions of Gitlab (after 2019) do not require the broad api permissions to write to repos.
Updated dependencies
backstage.inline set.star and unstarred icon overrides. See how to override existing icons in the Backstage documentation.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.createFrontendModule insteadAlertDisplay and other components defined with AppRootElementBlueprint not being rendered when at the SignInWrapper@testing-library/react to ^16.0.0.590fb2d: BREAKING: The app backend now supports the new index.html.tmpl output from @backstage/cli. If available, the index.html will be templated at runtime with the current configuration of the app backend.
This is marked as a breaking change because you must now supply the app build-time configuration to the backend. This change also affects the public path behavior, where it is no longer necessary to build the app with the correct public path upfront. You now only need to supply a correct app.baseUrl to the app backend plugin at runtime.
An effect that this change has is that the index.html will now contain and present the frontend configuration in an easily readable way, which can aid in debugging. This data was always available in the frontend, but it was injected and hidden in the static bundle.
This templating behavior is enabled by default, but it can be disabled by setting the app.disableConfigInjection configuration option to true.
c2b63ab: Updated dependency supertest to ^7.0.0.
Updated dependencies
Bitbucket Server auth provider to be implemented using the new @backstage/plugin-auth-backend-module-bitbucket-server-provider module.Auth0 auth provider to be implemented using the new @backstage/plugin-auth-backend-module-auth0-provider module.@node-saml/passport-saml to ^5.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.supertest to ^7.0.0.PassportOAuthAuthenticatorHelper.authenticate method.supertest to ^7.0.0.@testing-library/react to ^16.0.0.0476be3: Add the relations array to allow Backstage to mirror GitLab's membership behavior, including descendant, inherited, and shared-from-group memberships.
The previous allowInherited config option will be deprecated in future versions. Use the relations array with the INHERITED option instead.
catalog:
providers:
gitlab:
development:
relations:
- INHERITED
Updated dependencies
@testing-library/react to ^16.0.0.createFrontendModule instead@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.supertest to ^7.0.0.FavoriteToggle in core-components to standardise favorite marking@testing-library/react to ^16.0.0.@rjsf/utils to 5.20.1.
Updated dependency @rjsf/core to 5.20.1.
Updated dependency @rjsf/material-ui to 5.20.1.
Updated dependency @rjsf/validator-ajv8 to 5.20.1.@rjsf/utils to 5.20.1.
Updated dependency @rjsf/core to 5.20.1.
Updated dependency @rjsf/material-ui to 5.20.1.
Updated dependency @rjsf/validator-ajv8 to 5.20.1.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.createFrontendModule instead@testing-library/react to ^16.0.0.supertest to ^7.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.publish:github and github:repo:create to take inputs for 'custom properties' for organization repositories.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@backstage-community/plugin-explore-common to ^0.0.5.@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.FavoriteToggle in core-components to standardise favorite marking@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.testcontainers update@testing-library/react to ^16.0.0.@testing-library/react to ^16.0.0.supertest to ^7.0.0.