fix(deps): update backstage monorepo #49
Open
+8
−18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.26.0
->^0.29.0
1.14.2
->1.15.4
^0.14.3
->^0.16.0
1.9.3
->1.10.3
1.0.37
->1.1.6
1.12.3
->1.15.1
1.5.10
->1.7.4
^0.5.2
->^0.6.0
Release Notes
backstage/backstage (@backstage/cli)
v0.29.6
Compare Source
v0.29.5
Compare Source
Patch Changes
e937ce0
: Fixed incompatible@typescript-eslint
versions with current[email protected]
8557e09
: Removed theEXPERIMENTAL_VITE
flag for using Vite as a dev server. If you were using this feature, we recommend switching to Rspack via theEXPERIMENTAL_RSPACK
flag.v0.29.4
Compare Source
Patch Changes
2b6c1ea
: If the Backstage yarn plugin is installed, it will now be automatically updated as part ofversions:bump
.7dcff85
: Remove special-casing for@types
packages when generating dependency entriesduring templating
3c3a7e6
: Revertcss-loader@v7
bump0aff006
: Bumped the version range forhtml-webpack-plugin
to fix thehtmlPluginExports.getCompilationHooks is not a function
error when using experimental Rspack.583f3d4
: Added@backstage/cli/config/prettier
as a replacement for@spotify/prettier-config
, but with the same configuration.62a9062
: Updated dependency@module-federation/enhanced
to^0.8.0
.5f04976
: Updaterollup
to avoid issues with build output when runningbackstage-cli package build
.5f04976
: Fixed a bug that caused missing code in published packages.a49030a
: Add support for--output-file
option from ESLint topackage lint
andrepo lint
commands.96331fa
: Enhance the behavior of the experimental support for module federation in the backstage CLI,by using the
package.json
exports (when present) to complete the list of exposed modules.This allows, for example, using exported
alpha
definitions through module federation.5c9cc05
: Use native fetch instead of node-fetchdcd99d2
: added experimental RSPack support for build command in the repo scopev0.29.3
Compare Source
Patch Changes
62a9062
: Updated dependency@module-federation/enhanced
to^0.8.0
.v0.29.2
Compare Source
The
@backstage/core
package has been split into the following three packages, all published as part of this release.@backstage/core-app-api
@backstage/core-plugin-api
@backstage/core-components
The main purpose of the split is to decouple the plugin API versioning from the app. It is now possible to bring in multiple plugins that depend on different versions of the core API, without any significant overhead.
The existing
@backstage/core
package still works together with these new packages, meaning that there is no rush to migrate, and we do not recommend that projects are migrated just yet. In general migration will be done by simply replacing usages of@backstage/core
with either@backstage/core-plugin-api
,@backstage/core-app-api
, or@backstage/core-components
, depending on what's being imported, but more information will follow!v0.29.1
Compare Source
Published a new
@backstage/backend-test-utils
package, which is a package for backend test utilities.v0.29.0
Compare Source
Minor Changes
bc47b17
: BREAKING: Updates ESLint config to ignore all generated source code undersrc/**/generated/**/*.ts
.6819f8c
: Added a new optimization to therepo test
command that will filter out unused packages in watch mode if all provide filters are paths that point from the repo root. This significantly speeds up running individual tests from the repo root in a large workspace, for example:yarn test packages/app/src/App.test.tsx
d849865
: The package packing now populatestypesVersions
for additional entry points rather than using additionalpackage.json
files for type resolution. This improves auto completion of separate entry points when consuming published packages.bc71665
: BREAKING: TheLEGACY_BACKEND_START
flag has been removed, along with support forsrc/run.ts
as the development entry point.Patch Changes
4046d53
: Fixed an issue where the--successCache
option for therepo test
andrepo lint
commands would be include the workspace path in generated cache keys. This previously broke caching in environments where the workspace path varies across builds.4a378d3
: Fix dev server reloads of plugin discovery for new frontend system.28b60ad
: The check forreact-dom/client
in the Jest configuration will now properly always run from the target directory.6b2888c
: Fixed an issue with the--successCache
flag forrepo test
where the tree hash for the wrong package directory would sometimes be used to generate the cache key.e30b65d
: Added--alwaysPack
as a replacement for the now hidden--alwaysYarnPack
flag for thebuild-workspace
command.be0278e
: Removed circular importa7f97e4
: Added a new"rejectFrontendNetworkRequests"
configuration flag that can be set in the"jest"
field in the rootpackage.json
:This flag causes rejection of any form of network requests that are attempted to be made in frontend or common package tests. This flag can only be set in the root
package.json
and can not be overridden in individual package configurations.6c48ebd
: Add--max-warnings -1
support tobackstage-cli package lint
04297a0
: The--successCache
option for therepo test
andrepo lint
commands now use an additive store that keeps old entries around for a week before they are cleaned up automatically.a2f0559
: When using the experimental Rspack flag the app build and dev server now injects configuration via a<script type="backstage.io/config">...</script>
tag inindex.html
rather than theprocess.env.APP_CONFIG
definition, which will now be defined as an empty array instead.This requires the app to be using the config loader from the 1.31 release of Backstage. Make sure your app is using at least that version if you are upgrading to this version of the CLI.
If you have copied the implementation of the
defaultConfigLoader
, make sure to update it to the new implementation. In particular the config loader needs to be able to read configuration fromscript
tags with the typebackstage.io/config
.b4627f2
: Fixed an issue where theraw-loader
for loading HTML templates was not resolved from the context of the CLI package.cd1ef2b
: Updated dependencyvite
to^5.0.0
.23f1da2
: Updated dependencyts-morph
to^24.0.0
.b533056
: Updated dependencycss-loader
to^7.0.0
.be008c3
: Updated dependency@module-federation/enhanced
to^0.7.0
.6266ed3
: Updated dependencydel
to^8.0.0
.4046d53
: Fixed an issue with therepo lint
command where the cache key for the--successCache
option would not properly ignore files that should be ignored according to.eslintignore
s.e19c53c
: Fix for the--link
flag forpackage start
to deduplicatereact-router
andreact-router-dom
.17850a5
: Update upgrade-helper link inversions:bump
command to includeyarnPlugin
parameter when the yarn plugin is installed09ea093
: Fixed an issue where.css
style injection would fail for published packages.702f41d
: Bumped dev dependencies@types/node
5d74716
: Remove unused backend-common dependencyb084f5a
: Bump the Webpack dependency range to^5.94.0
, as our current configuration is not compatible with some older versions.e565f73
: Added support for.webp
files in the frontend tooling.946fa34
: Added a new--link <workspace-path>
option for frontend builds that allow you to override module resolution to link in an external workspace at runtime.As part of this change the Webpack linked workspace resolution plugin for frontend builds has been removed. It was in place to support the old workspace linking where it was done by Yarn, which is no longer a working option.
Updated dependencies
v0.28.2
Compare Source
v0.28.1
Compare Source
v0.28.0
Compare Source
Minor Changes
264058c
: Therepo test
command will no longer default to watch mode if the--since
flag is provided.55b8b84
: BREAKING: The Jest configuration defined at@backstage/cli/config/jest
no longer collects configuration defined in the"jest"
field from all parentpackage.json
files. Instead, it will only read and merge configuration from thepackage.json
in the monorepo root if it exists, as well as the target package. In addition, configuration defined in the rootpackage.json
will now only be merged into each package configuration if it is a valid project-level configuration key.6129076
: BREAKING: Removed the following deprecated commands:create
: Usebackstage-cli new
insteadcreate-plugin
: Usebackstage-cli new
insteadplugin:diff
: Usebackstage-cli fix
insteadtest
: Usebackstage-cli repo test
orbackstage-cli package test
insteadversions:check
: Useyarn dedupe
oryarn-deduplicate
insteadclean
: Usebackstage-cli package clean
insteadIn addition, the experimental
install
andonboard
commands have been removed since they have not received any updates since their introduction and we're expecting usage to be low. If you where relying on these commands, please let us know by opening an issue towards the main Backstage repository.Patch Changes
ea16633
: Preserve directory structure for CommonJS build output, just like ESM. This makes the build output more stable and easier to browse, and allows for more effective tree shaking and lazy imports.520a383
: Added functionality to the prepack script that will append the default export type for entry points to theexports
object before publishing. This is to help with identifying the declarative integration points for plugins without needing to fetch or run the plugins first.9625a97
: Thescaffolder-module
template has been updated to use a more modern layout and new testing utilities for scaffolder actions.03810d2
: Remove unknown dependencydiff
cebee4f
: Added support for a new experimentalEXPERIMENTAL_TRIM_NEXT_ENTRY
flag which removes any./next
entry points present in packages when building and publishing.54c8aa3
: The check forreact-dom/client
will now properly always run from the target directory.b676cc9
: feat: experimentally support using rspack instead underEXPERIMENTAL_RSPACK
env flag094eaa3
: Remove references to in-repo backend-common95999c5
: The backend plugin template for thenew
command has been updated to provide more guidance and use a more modern structure.7955f9b
: Tweaked the new package feature detection to not be active when building backend packages.4bfc2ce
: Updated the Vite implementation behind theEXPERIMENTAL_VITE
flag to work with more recent versions of Backstage.720a2f9
: Updated dependencygit-url-parse
to^15.0.0
.8f0898b
: Updated dependencyesbuild
to^0.24.0
.2c5ecf5
: Support--max-warnings
flag for package linting88407c3
: Runningrepo lint
with the--successCache
flag now respects.gitinore
, and it ignores projects without alint
script.8fe740d
: Added a new--successCache
option to thebackstage-cli repo test
andbackstage-cli repo lint
commands. The cache keeps track of successful runs and avoids re-running for individual packages if they haven't changed. This option is intended only to be used in CI.In addition a
--successCacheDir <path>
option has also been added to be able to override the default cache directory.55b8b84
: The Jest configuration will now search for asrc/setupTests.*
file with any valid script extension, not only.ts
.79ba5a8
: TheLEGACY_BACKEND_START
flag is now deprecated.f0514c7
: Disabled parsing of input source maps in the SWC transform for Jest.Updated dependencies
v0.27.1
Compare Source
Patch Changes
d2d2313
: Addconfig.d.ts
files to the list of included file intsconfig.json
.This allows ESLint to detect issues or deprecations in those files.
16ffdd6
: Remove directvite
dependency8069f4a
: Update Scaffolder module template to add itself to the backend97422b0
: Update templates to not refer to backend-common0e1a817
: The app build process now outputs an additionalindex.html.tmpl
file. This is an non-templated version of theindex.html
file, which can be used to delay templating until runtime.The new
index.html.tmpl
file also sets abackstage-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
: Addchecks: 'read'
for default GitHub app permissionsb4685e7
: AddedwatchOptions
to frontend webpack config for compatibility with Yarn PnPd29fc1b
: Updated dependency@module-federation/enhanced
to^0.6.0
.f865103
: Updated dependencyesbuild
to^0.23.0
.ab7713a
: Updated dependencyeslint-plugin-jest
to^28.0.0
.c78ff91
: Updated dependency@rollup/plugin-commonjs
to^26.0.0
.4ebf36f
: Upgrade tovite@v5
2d3caaf
: The build commands now support the newbackstage.inline
flag inpackage.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 forbackstage:^
version ranges to versions:bump when using the experimental yarn plugind10f6b6
: Allow overriding minify flag with build repo commandUpdated dependencies
v0.27.0
Compare Source
Minor Changes
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 updatepackage.json
files.The
versions:check
command has been removed, since its only purpose was verification and mutation of the lockfile. We recommend using theyarn dedupe
command instead, or theyarn-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 factoryb2d97fd
: Fixing loading of additional config files with newConfigSources
fbc7819
: Use ES2022 in CLI bundler93095ee
: Make sure node-fetch is version 2.7.0 or greater6d898d8
: Switched theprocess
polyfill to userequire.resolve
for greater compatability.e53074f
: Updated default backend plugin to useRootConfigService
instead ofConfig
. 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 ofreact
andreact-dom
by setting theFORCE_REACT_DEVELOPMENT
flag.239dffc
: Remove usage of deprecated functionality from @backstage/config-loadere6e7d86
: Switched the target from'ES2022'
to'es2022'
for better compatibility with older versions ofswc
.2ced236
: Updated dependency@module-federation/enhanced
to0.3.1
0eedec3
: Add support for dynamic plugins via the EXPERIMENTAL_MODULE_FEDERATION environment variable when runningyarn start
.adabb40
: New command now supports setting package licensedc4fb4f
: Fix forrepo build --all
not properly detecting the experimental public entry point.backstage/backstage (@backstage/core-app-api)
v1.15.4
Compare Source
Patch Changes
v1.15.3
Compare Source
Patch Changes
e5fa018
: The OAuth 2 client implementations will now attempt to refresh the session when the existing session doesn't have the required scopes. The previous behavior was to only try to refresh the session of it was missing, and otherwise directly request a new session. This fixes an issue where some auth providers will not return access tokens with certain scopes unless explicitly requested, leading to an auth popup even if the underlying session already had been granted the requested scopes.2830689
: Decrease OAuth2 token refresh grace periodv1.15.2
Compare Source
Patch Changes
44b82da
: The default config loader no longer requiresprocess.env.APP_CONFIG
to be set, allowing config to be read from other sources instead.v1.15.1
Compare Source
Patch Changes
e969dc7
: Move@types/react
to a peer dependency.v1.15.0
Compare Source
Minor Changes
ddbeace
: Added the ability to explicitly disable routes through thebindRoutes
option by passingfalse
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
: ThedefaultConfigLoader
now also reads configuration from scripts tags withtype="backstage.io/config"
. The tag is expected to contain a JSON-serialized array ofAppConfig
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 thestar
andunstarred
icon overrides. See how to override existing icons in the Backstage documentation.836127c
: Updated dependency@testing-library/react
to^16.0.0
.backstage/backstage (@backstage/core-components)
v0.16.3
Compare Source
Patch Changes
4ec6f7b
: Allow passing component forContentHeader
descriptionv0.16.2
Compare Source
Patch Changes
e47be38
: Added data-testid to placeholder rendered by Progress component to simplify assertions in testsv0.16.1
Compare Source
Added
@backstage/plugin-bitrise
to show bitrise.io builds and download build artifacts.v0.16.0
Compare Source
Minor Changes
dc409c5
: The SupportButton component will now be hidden if no support config is specified in app-configPatch Changes
0f18340
: Change core component Table tool bar search box to the a appropriate Search icon and textaf9097e
: Adds the ability to mock a media query per break point and to change the active break point during a test. Usage example:Updated dependencies
v0.15.1
Compare Source
Patch Changes
3f76d0e
: Correct size of FavoriteToggle and inherit non-starred color from parente969dc7
: Move@types/react
to a peer dependency.1ff1dbd
: It is possible to define a custom error element to be shown when sign in fails83e2887
: Fixed a bug in theSidebarSubmenu
core component that caused the nested menu to overlap with the sidebar when the user hovers over the pinned sidebar.46b5a20
:Link
component now acceptsexternalLinkIcon
prope4ad29a
: Fix authentication error handling using redirect flow viaenableExperimentalRedirectFlow
config. If an error is caught during authentication, the user is redirected back to app origin witherror
query parameter containing the error message.v0.15.0
Compare Source
Minor Changes
9adc552
: Added missing items tooverridableComponents
BREAKING Overridable component name for styling
OAuthRequestDialog
changed toBackstageOAuthRequestDialog
. Overridable component nameBackstageMissingAnnotationEmptyState
that was previously deprecated has been removed.Patch Changes
c891b69
: AddFavoriteToggle
incore-components
to standardise favorite marking0944334
: Removed default title set to Unknown page onContentHeaderTitle
component to support usage of component without title prop.f325258
: Use getOptionalString for optional app.support.items[].links[].titleaf4c146
: Support menu items should not be buttons in favour of links107a147
: FixedTable
width being overridden by customstyle
prop.b537bd7
: Allow custom star icons to be provided via thestar
andunstarred
icon overrides. See how to override existing icons in the Backstage documentation.06b8206
: AddedtitleComponent
prop toSignInPage
component to allow further customization of the title usingReactNode
dbbd93e
: Internal update to match recent React types836127c
: Updated dependency@testing-library/react
to^16.0.0
.backstage/backstage (@backstage/core-plugin-api)
[
v1.10.3
](https://redirect.github.com/backstagConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.