fix(deps): update backstage monorepo #21
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/backstage-monorepo"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.0.10
->1.5.7
^0.22.0
->^0.23.0
0.5.21
->0.5.26
1.2.0
->1.6.5
1.1.4
->1.5.0
0.26.2
->0.26.10
0.26.2
->0.26.10
1.0.5
->1.2.0
1.3.0
->1.13.0
1.3.0
->1.13.0
0.14.3
->0.14.8
1.2.0
->1.9.3
1.0.10
->1.0.34
1.1.8
->1.1.28
0.11.3
->0.11.6
0.3.39
->0.3.70
0.22.3
->0.22.8
1.7.1
->1.21.0
1.6.0
->1.23.2
0.6.0
->0.6.4
1.0.9
->1.0.24
0.4.3
->0.4.6
^0.11.0
->^0.12.0
1.2.3
->1.12.1
0.6.14
->0.6.16
0.6.23
->0.6.26
0.7.13
->0.7.14
0.7.27
->0.7.32
0.4.8
->0.4.23
^0.4.0
->^0.5.0
1.9.1
->1.22.0
1.9.0
->1.22.11
1.4.9
->1.4.13
1.5.6
->1.5.13
0.5.25
->0.5.31
1.2.20
->1.2.26
1.7.9
->1.7.12
0.7.2
->0.7.4
1.4.2
->1.10.6
1.5.0
->1.10.8
1.0.8
->1.1.11
1.1.1
->1.2.5
0.8.4
->0.8.8
1.2.3
->1.5.7
0.5.2
->0.5.6
Release Notes
backstage/backstage (@backstage/app-defaults)
v1.5.7
Compare Source
Patch Changes
v1.5.6
Compare Source
Patch Changes
v1.5.5
Compare Source
Patch Changes
v1.5.4
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.v1.5.3
Compare Source
Patch Changes
v1.5.2
Compare Source
Patch Changes
v1.5.1
Compare Source
Patch Changes
v1.5.0
Compare Source
Minor Changes
f919be9
: Added a utility API for VMware Cloud auth; the API ref is available in the@backstage/core-plugin-api
and@backstage/frontend-plugin-api
packages, theimplementation is in
@backstage/core-app-api
and a factory has been added to@backstage/app-defaults
.7f11009
: Added stack trace display toErrorPage
and updated existing refsPatch Changes
f899eec
: Change default icon forkind:resource
to the storage icon.9aac2b0
: Use--cwd
as the firstyarn
argument7da67ce
: ChangedefaultScopes
for Bitbucket auth from invalidteam
toaccount
.214f2da
: Fix invalid HTTP status code 501 in Error Pagev1.4.7
Compare Source
Patch Changes
v1.4.6
Compare Source
Patch Changes
v1.4.5
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.v1.4.4
Compare Source
Patch Changes
1a0616f
: Add missing resource and template app icons9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.v1.4.3
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.4.2
Compare Source
Patch Changes
v1.4.1
Compare Source
Patch Changes
v1.4.0
Compare Source
Minor Changes
1fd38bc
: Material UI v5 Support: Adding platform-wide support for Material UI v5 allowing a transition phase for migrating central plugins & components over. We still support v4 instances & plugins by adding aTo allow the future support of plugins & components using Material UI v5 you want to upgrade your
AppTheme
's to using theUnifiedThemeProvider
Patch Changes
v1.3.1
Compare Source
Patch Changes
575d917
: Added a System Icon for resource entities.This can be obtained using:
Updated dependencies
v1.3.0
Compare Source
Minor Changes
7908d72
: Introduce a new global config parameter,enableExperimentalRedirectFlow
. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.Patch Changes
v1.2.1
Compare Source
Patch Changes
v1.2.0
Compare Source
Minor Changes
db10b6e
: Added a Bitbucket Server Auth Provider and added its API to the app defaultsPatch Changes
v1.1.0
Compare Source
Minor Changes
bca8e8b
: Allow defining application level feature flags. See Feature Flags documentation for reference.Patch Changes
backstage/backstage (@backstage/backend-common)
v0.23.2
Compare Source
Patch Changes
8c09c97
: Deprecate legacy status check factory, handler and types.d228862
: Update default backend plugin created by the cli to use non-deprecated error handling middlewarec964a3d
: Add dependencies that are needed by cross-imports from backend-defaultsb60db08
: Fixing exporting of classes properly from new packagesv0.23.1
Compare Source
v0.23.0
Compare Source
Minor Changes
395b973
: ImplementedreadTree
for Harness provider to support TechDocs functionality02103be
: Deprecated and moved over core services to@backstage/backend-defaults
Patch Changes
9539a0b
: Import utility functions frombackend-defaults
instead ofbackend-app-api
b2c4607
: Removed accents on deprecation notec6c0919
: Updated configuration schema to include theuseRedisSets
cache config option.ed3074e
: Thedatabase
types, helpers and implementations were moved to the package@backstage/backend-defaults
and deprecated from the package@backstage/backend-commons
.9cca724
: TheTokenManager
has been deprecated in preparation for the stable release of the New Backend System. Please migrate to the newcoreServices.auth
,coreServices.httpAuth
, andcoreServices.userInfo
services as needed instead.1779188
: In preparation to the new backend system stable release, theisDatabaseConflictError
helper have been moved to the@backstage/backend-plugin-api
package and deprecated from@backstage/backend-common
.78a0b08
: Internal refactor to handleBackendFeature
contract change.e171620
: Movecache
implementation and types to the@backstage/backend-defaults
package.1a6f38a
:ContainerRunner
,DockerContainerRunner
andKubernetesContainerRunner
are now deprecated8869b8e
: We are deprecating the legacycreateServiceBuilder
factory, so if you are still using it, please checkout the migration guide and migrate your plugin to use the new backend system.0634fdc
: DeprecateddropDatabase
b2ee7f3
: Moved over all URL reader functionality from@backstage/backend-common
to@backstage/backend-defaults/urlReader
. Please update your imports.d94a477
: Removed the circular dependency on@backstage/backend-app-api
3bd04bb
: We are deprecating the legacy router handlers and contexts in preparation for the new backend system stable release.23ee9ab
: Fix AWS CodeCommit integration by allowing to change the hoste9a03c9
: Finalizes the deprecation of legacy backend utilities. Deprecated utilities include theServiceBuilder
type,notFoundHandler
andredactWintonLogLine
functions.6a576dc
: Deprecate legacy service logger helpers and stop usinggetVoidLogger
in tests.032a7a6
: Deprecate the legacy error and request logging handler types, respectively:ErrorHandlerOptions
andRequestLoggingHandlerFactory
.backstage/backstage (@backstage/backend-tasks)
v0.5.26
Compare Source
Patch Changes
083eaf9
: Fix bug where ISO durations could no longer be used for schedulesv0.5.25
Compare Source
v0.5.24
Compare Source
Patch Changes
736bc3c
: Marked all exports as deprecated and pointed at@backstage/backend-plugin-api
and@backstage/backend-defaults
ed473cd
: Updated theTaskScheduleDefinitionConfig
deprecated comment to point toSchedulerServiceTaskScheduleDefinitionConfig
6a576dc
: Deprecate the legacyTaskScheduler.fromConfig
method and stop using thegetVoidlogger
in tests files to reduce the dependency on the soon-to-deprecatebackstage-common
package.1897169
: More detailed deprecation messagesv0.5.23
Compare Source
Patch Changes
d229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.v0.5.22
Compare Source
Patch Changes
d5a1fe1
: Replaced winston logger withLoggerService
backstage/backstage (@backstage/catalog-client)
v1.6.5
Compare Source
Patch Changes
v1.6.4
Compare Source
Patch Changes
dad7505
: Fix theCatalogClient::getEntities
method to only sort the resulting entities in case noorder
-parameter is provided.v1.6.3
Compare Source
Patch Changes
7e8a7c8
: Added missing commas to the example ofqueryEntities
v1.6.2
Compare Source
Patch Changes
7e8a7c8
: Added missing commas to the example ofqueryEntities
v1.6.1
Compare Source
Patch Changes
6f830bb
: Allow passing optional filter togetEntitiesByRefs
v1.6.0
Compare Source
Minor Changes
43dad25
: Add API to get location by entity04907c3
: Updates the OpenAPI specification title to plugin ID instead of package name.Patch Changes
c04c42b
: Internal updates to auto-generated files.v1.5.2
Compare Source
Patch Changes
883782e
: Fix a bug ingetLocationByRef
that led to invalid backend callsv1.5.1
Compare Source
Release v1.5.1
@backstage/plugin-scaffolder-backend@1.5.1
Patch Changes
vm2
. This is to mitigate a sandbox escape recently discovered in thevm2
library which provides the sandbox for the scaffolder and the templating functionality. Please make sure that thevm2
version in your Backstage instance is at least 3.9.11.v1.5.0
Compare Source
Minor Changes
3834067
: The internals ofCatalogClient
are now auto-generated using thebackstage-repo-tools schema openapi generate-client
command.Patch Changes
82fa88b
: Fixes a bug where some query parameters were double URL encoded.v1.4.6
Compare Source
Patch Changes
4aa43f6
: Updated dependencycross-fetch
to^4.0.0
.v1.4.5
Compare Source
Patch Changes
v1.4.4
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v1.4.3
Compare Source
Patch Changes
v1.4.2
Compare Source
Patch Changes
cc936b5
: Updated API docsv1.4.1
Compare Source
Patch Changes
c1c4e08
: Fixed bug inqueryEntities
ofCatalogClient
where thesortField
is supposed to be changed toorderField
.v1.4.0
Compare Source
Minor Changes
8c030b1
: AddqueryEntities
method toCatalogApi
.Patch Changes
52b0022
: Updated dependencymsw
to^1.0.0
.c630360
: Ensure thatgetEntitiesByRefs
returnsundefined
instead ofnull
for missing itemsv1.3.1
Compare Source
Patch Changes
v1.3.0
Compare Source
Minor Changes
f75bf76
: Implemented support for theorder
directive ongetEntities
Patch Changes
e23f13a
: Enable theby-refs
endpoint to receivefields
through the POST body as well as through query parameters.backstage/backstage (@backstage/catalog-model)
v1.5.0
Compare Source
Minor Changes
79025f3
: Introduce a domain attribute to the domain entity to allow a hierarchy of domains to exist.v1.4.5
Compare Source
Patch Changes
v1.4.4
Compare Source
Patch Changes
07e7d12
: Fix wording in API referencev1.4.3
Compare Source
Patch Changes
0b55f77
: Removed some unused dependenciesv1.4.2
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v1.4.1
Compare Source
Patch Changes
v1.4.0
Compare Source
Minor Changes
33eae4b
: Deprecate target field and make targetRef required in common.schema.jsonPatch Changes
af748a1
: Add OpenAPI Specification (OAS) v3.1.0 examples.1df5fc9
: Remove requirement for 'target' property of EntityRelationv1.3.0
Compare Source
Minor Changes
be9c422
: Modified the regex for DNS label validation to support IDN domainsPatch Changes
v1.2.1
Compare Source
Patch Changes
928a12a
: Internal refactor of/alpha
exports.v1.2.0
Compare Source
Minor Changes
d516688
: Adds the tRPC API type to the catalog.Patch Changes
aece6c5
: Add additional validation for location references.2518ef5
: Add deprecation tag to kubernetes constants in catalog, constants are now defined in plugin-kubernetes-commonv1.1.5
Compare Source
Patch Changes
011bd51
: Fixed spelling mistakes in documentation.backstage/backstage (@backstage/cli)
v0.26.10
Compare Source
Patch Changes
e2e320c
: - remove unused dependencieswinston
andyn
from the template of backend plugins;msw
to version2.3.1
in the template of backend plugins;starting with v1 and switching later to v2 is tedious and not straight forward; it's easier to start with v2;
0540c5a
: Updated the scaffolding output message forplugin-common
inbackstage-cli
. Now, when executingbackstage-cli new
to create a newplugin-common
package, the output message accurately reflects the action by displayingCreating common plugin package...
instead of the previous, less accurateCreating backend plugin...
.7652db4
: Only bootstrap global-agent if it's actually being usedf0c0039
: Fix issue with CLI that was preventing upgrading from 1.28d228862
: Update default backend plugin created by the cli to use non-deprecated error handling middlewareda90cce
: Updated dependencyesbuild
to^0.21.0
.a60d73b
: Fix a few minor issues with the backend template that were causing failing linting checks in the main repo.0510d98
: Subpath exportpackage.json
should be of a unique name to avoid typescript resolution issuesv0.26.9
Compare Source
v0.26.8
Compare Source
v0.26.7
Compare Source
Patch Changes
788eca7
: Fix readme for new plugins created using cli90c5268
: AddpeerDependencies
todevDependencies
inpackage.json.hbs
templates.c00f7ee
: Fix issue withesm
loaded dependencies being different from thecjs
import for Vite dependenciesb0f66e9
: Updated dependencyvite-plugin-node-polyfills
to^0.22.0
.c328131
: Added a new--publish
flag to therepo fix
command. This command will validate and if possible generate the metadata required for publishing packages with the Backstage CLI. In addition, a check has been added that thebackstage.pluginId
andbackstage.pluginPackage(s)
fields are present when packing a package for publishing.5afbe1d
: Export default module forscaffolder-action
cli template009da47
: Fixversions:check --fix
whenyarn.lock
has multiple joint versions in the same section9ee948a
: Bumpesbuild
target for package builds toES2022
.v0.26.6
Compare Source
Patch Changes
009da47
: Fixversions:check --fix
whenyarn.lock
has multiple joint versions in the same section9ee948a
: Bumpesbuild
target for package builds toES2022
.v0.26.5
Compare Source
Patch Changes
b8f1fc2
: Thebuild-workspace
command no longer manually runsyarn postpack
, relying instead on the fact that runningyarn pack
will automatically invoke thepostpack
script. No action is necessary if you are running the latest version of yarn 1, 3, or 4.fcd3462
: Both the target and types library have been bumped from ES2021 to ES2022 in@backstage/cli/config/tsconfig.json
.0cc5ed3
: Add support forversions:migrate
to do code changes. Can be skipped with--no-code-changes
f97ad04
: Add preserveModules to rollup, which allows better async loading and tree-shaking in webpack2a6f10d
: Theversions:bump
command will no longer exit with a non-zero status if the version bump fails due to forbidden duplicate package installations. It will now also provide more information about how to troubleshoot such an error. The set of forbidden duplicates has also been expanded to include all@backstage/*-app-api
packages.c5d7b40
: Allow passing a--require
argument through to the Node process duringpackage start
cc3c518
: Fixed an issue causing therepo fix
command to set an incorrectworkspace
property using Windows812dff0
: Add previously-missing semicolon in file templated bybackstage-cli new --select plugin
.f185603
: Fixed the dynamic import of vite.v0.26.4
Compare Source
v0.26.3
Compare Source
Patch Changes
c884b9a
: Fix the bundle public subpath configuration.e3c213e
: Add the deprecation plugin to the default linter setup, switched off.This allows to disable deprecation warnings for
backstage-cli repo list-deprecations
with inline comments.4946f03
: Updated dependencywebpack-dev-server
to^5.0.0
.6b5ddbe
: Fix the backend plugin to use correct plugin id4fecffc
: When building the frontend app public assets are now also copied to the public dist directory when in use.ed9260f
: Addedversions:migrate
command to help move packages to the new@backstage-community
namespaceUpdated dependencies
backstage/backstage (@backstage/config)
v1.2.0
Compare Source
Minor Changes
50cf9df
: TheConfigReader
now treatsnull
values as present but explicitly undefined, meaning it will not fall back to the next level of configuration.Patch Changes
v1.1.1
Compare Source
Patch Changes
v1.1.0
Compare Source
Minor Changes
62f448e
: Added areadDurationFromConfig
functionPatch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.0.8
Compare Source
Patch Changes
v1.0.7
Compare Source
Patch Changes
482dae5
: Updated link to docs.v1.0.6
Compare Source
Patch Changes
ba2d69e
: Adds the ability to coerce values to their boolean representatives.Values such as
"true"
1
on
andy
will becometrue
when usinggetBoolean
and the oppositesfalse
.This happens particularly when such parameters are used with environmental substitution as environment variables are always strings.
backstage/backstage (@backstage/core-app-api)
v1.13.0
Compare Source
Minor Changes
d3c39fc
: Allow for the disabling of external routes through config, which was rendered impossible after the introduction of default targets.This has the effect of removing the button for registering new
catalog entities in the scaffolder template list view
v1.12.6
Compare Source
Patch Changes
35fbe09
: Added support for configuration of route bindings through static configuration, and default targets for external route refs.In addition to configuring route bindings through code, it is now also possible to configure route bindings under the
app.routes.bindings
key, for example:Each key in the route binding object is of the form
<plugin-id>.<externalRouteName>
, where the route name is key used in theexternalRoutes
object passed tocreatePlugin
. The value is of the same form, but with the name taken from the pluginroutes
option instead.The equivalent of the above configuration in code is the following:
Updated dependencies
v1.12.5
Compare Source
Patch Changes
1bed9a3
: The Backstage identity session expiration check will no longer fall back to using the provider expiration. This was introduced to smooth out the rollout of Backstage release 1.18, and is no longer needed.v1.12.4
Compare Source
Patch Changes
c884b9a
: The app is now aware of if it is being served from theapp-backend
with a separate public and protected bundles. When in protected mode the app will now continuously refresh the session cookie, as well as clear the cookie if the user signs out.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.12.3
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.12.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.12.1
Compare Source
Patch Changes
v1.12.0
Compare Source
Minor Changes
f919be9
: Added a utility API for VMware Cloud auth; the API ref is available in the@backstage/core-plugin-api
and@backstage/frontend-plugin-api
packages, theimplementation is in
@backstage/core-app-api
and a factory has been added to@backstage/app-defaults
.Patch Changes
9aac2b0
: Use--cwd
as the firstyarn
argument8fe56a8
: Widen@types/react
dependency range to include version 18.7da67ce
: ChangedefaultScopes
for Bitbucket auth from invalidteam
toaccount
.v1.11.3
Compare Source
Patch Changes
v1.11.2
Compare Source
Patch Changes
3e358b0
: Added deprecation warning for React Router v6 beta, please make sure you have migrated your apps to use React Router v6 stable as support for the beta version will be removed. See the migration tutorial for more information.0cbb03b
: Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617v1.11.1
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.89d13e5
: Add current and default scopes when refreshing session9ab0572
: Add component datacore.type
marker forAppRouter
andFlatRoutes
.v1.11.0
Compare Source
Minor Changes
c9d9bfe
: URL encode some well known unsafe characters inRouteResolver
(and thereforeuseRouteRef
)Patch Changes
29e4d8b
: Fixed bug inAppRouter
to determine the correctsignOutTargetUrl
ifapp.baseUrl
contains abasePath
acca17e
: Wrap entire app in<Suspense>
, enabling support for using translations outside plugins.1a0616f
: Add missing resource and template app icons9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.f1b349c
: Fixed a bug inTranslationApi
implementation where in some cases it wouldn't notify subscribers of language changes.v1.10.0
Compare Source
Minor Changes
18619f7
: Fixed two bugs in how theOAuth2Session
type represents the underlying data. TheexpiresAt
andbackstageIdentity
are now both optional, since that's what they are in practice. This is not considered a breaking change since it was effectively a bug in the modelling of the state that this type represents, and the type was not used in any other external contract.18619f7
: TheOAuth
class which is used by all OAuth providers will now consider both the session expiration of both the Backstage identity as well as the upstream identity provider, and refresh the session with either of them is about to expire.6e30769
: Introduced experimental support for internationalization.Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.9fe827b
: Internal refactor8cec766
: Removed@types/node
dependencyv1.9.1
Compare Source
Patch Changes
9ae4e7e
: Fixed a bug that could causenavigate
analytics events to be misattributed to the plugin mounted on the root route (e.g. thehome
plugin at/
) when the route that was navigated to wasn't associated with a routable extension.v1.9.0
Compare Source
Minor Changes
a77ddf7
: add login in popup options to config popup width and heightPatch Changes
8174cf4
: Fixing MUI / Material UI referencesv1.8.1
Compare Source
Patch Changes
12adfbc
: Fixed a bug that prevented accurate plugin and route data from being applied tonavigate
analytics events when users visited pages constructed with<EntityLayout>
,<TabbedLayout>
, and similar components that are used to gather one or more routable extensions under a given path.ac677bc
: Expose discovery.endpoints configuration to use FrontendHostDiscovery74b216e
: AddPropsWithChildren
to usages ofComponentType
, in preparation for React 18 where the children are no longer implicit.v1.8.0
Compare Source
Minor Changes
c89437d
: The analytics'navigate
event will now include the route parameters as attributes of the navigate eventPatch Changes
b645d70
: Fixed a bug in the Azure auth provider which prevented getting access tokens with multiple scopes for one resource42d817e
: AddedFrontendHostDiscovery
for config driven discovery implementationv1.7.0
Compare Source
Minor Changes
7908d72
: Introduce a new global config parameter,enableExperimentalRedirectFlow
. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.c15e0ce
: TheAuthConnector
interface now supports specifying a set of scopes whenrefreshing a session. The
DefaultAuthConnector
implementation passes thescope
query parameter to the auth-backend plugin appropriately. TheRefreshingAuthSessionManager
passes any scopes in itsGetSessionRequest
appropriately.
Patch Changes
1e4f5e9
: Bumpzod
andzod-to-json-schema
dependencies.e0c6e8b
: Update peer dependenciesv1.6.0
Compare Source
Minor Changes
456eaa8
:OAuth2
now gets ID tokens from a session with theopenid
scope explicitlyrequested.
This should not be considered a breaking change, because spec-compliant OIDC
providers will already be returning ID tokens if and only if the
openid
scopeis granted.
This change makes the dependence explicit, and removes the burden on
OAuth2-based providers which require an ID token (e.g. this is done by various
default auth handlers) to add
openid
to their default scopes. That could carry another indirect benefit:by removing
openid
from the default scopes for a provider, grants forresource-specific access tokens can avoid requesting excess ID token-related
scopes.
Patch Changes
52b0022
: Updated dependencymsw
to^1.0.0
.v1.5.0
Compare Source
Minor Changes
db10b6e
: Added a Bitbucket Server Auth Provider and added its API to the app defaultsPatch Changes
dff4d8d
: Fixed an issue where an explicit port the frontend base URL could break the app.v1.4.0
Compare Source
Minor Changes
bca8e8b
: Allow defining application level feature flags. See Feature Flags documentation for reference.Patch Changes
backstage/backstage (@backstage/core-components)
v0.14.8
Compare Source
Patch Changes
a0b46f6
: Having tooltip inherit font size for consistency in catalog table columns59cee81
: Useinherit
variant on OverflowTooltip underlying Typography component.eae0e4d
: Fixed an issue causingSidebarSubmenu
text to not follow the theme colore4811ec
: Make number of decimal digits in Gauge configurable via thedecimalDigits
property83c4251
: Adds icons to status component3e175c8
: Removed max width fromSelect
component.57d7582
: Fixed a bug inSupportButton
where the title was rendered with the characteristics of a button.v0.14.7
Compare Source
Patch Changes
e42779e
: Properly log theerrorInfo
inErrorBoundary
5223c4c
: Fixed an internal circular import that broke Jest mocks.71e4229
: Added optionalinitialShowDropDown
prop toSidebarSubmenuItem
to internally manage the initial display state of the dropdown items.a2ee4df
: AddalignGauge
prop to theGaugeCard
, and a small size version. WhenalignGauge
is'bottom'
the gauge will vertically align the gauge in the cards, even when the card titles span across multiple lines.Add
alignContent
prop to theInfoCard
, defaulting to'normal'
with the option of'bottom'
which vertically aligns the content to the bottom of the card.5b7b49b
: TheSignInPage
guest provider will now fall back to legacy guest auth if the backend request fails, allowing guest auth without a running backend.359376a
: Removing react-text-truncate with css styles.v0.14.6
Compare Source
Patch Changes
5223c4c
: Fixed an internal circular import that broke Jest mocks.5b7b49b
: TheSignInPage
guest provider will now fall back to legacy guest auth if the backend request fails, allowing guest auth without a running backend.v0.14.5
Compare Source
Patch Changes
71e4229
: Added optionalinitialShowDropDown
prop toSidebarSubmenuItem
to internally manage the initial display state of the dropdown items.v0.14.4
Compare Source
Patch Changes
ed5c901
: Noundefined
class name used atMarkdownContent
if no custom class name was provided.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.f546e38
: Added Link component inTabUI
providing functionality like copy link or open in new tab.backstage/backstage (@backstage/core-plugin-api)
v1.9.3
Compare Source
Patch Changes
35fbe09
: A newdefaultTarget
option has been added tocreateExternalRouteRef
. This allows one to specify a default target of the route by name, for example'catalog.catalogIndex'
, which will be used if the target route is present in the app and there is no explicit route binding.v1.9.2
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.9.1
Compare Source
Patch Changes
v1.9.0
Compare Source
Minor Changes
f919be9
: Added a utility API for VMware Cloud auth; the API ref is available in the@backstage/core-plugin-api
and@backstage/frontend-plugin-api
packages, theimplementation is in
@backstage/core-app-api
and a factory has been added to@backstage/app-defaults
.Patch Changes
8fe56a8
: Widen@types/react
dependency range to include version 18.e586f79
: Throw a more specific exceptionNotImplementedError
when an API implementation cannot be found.v1.8.2
Compare Source
Patch Changes
6878b1d
: Removed unnecessaryi18next
dependency.v1.8.1
Compare Source
Patch Changes
03d0b6d
: Removed the alphaconvertLegacyRouteRef
utility, which as been moved to@backstage/core-compat-api
0c93dc3
: ThecreateTranslationRef
function from the/alpha
subpath can now also accept a nested object structure of default translation messages, which will be flatted using.
separators.v1.8.0
Compare Source
Minor Changes
1e5b7d9
:IconComponent
can now have afontSize
ofinherit
, which is useful for in-line icons.cb6db75
: IntroducedAnyRouteRefParams
as a replacement forAnyParams
, which is now deprecated.Patch Changes
6c2b872
: Add official support for React 18.cb6db75
: Deprecated several types related to the routing system that are scheduled to be removed, as well as several fields on the route ref types themselves.68fc9dc
: Added a new/alpha
exportconvertLegacyRouteRef
, which is a temporary utility to allow existing route refs to be used with the new experimental packages.v1.7.0
Compare Source
Minor Changes
322bbca
: Removed the exprimental plugin configuration API. The__experimentalReconfigure()
from the plugin options as well as the__experimentalConfigure()
method on plugin instances have both been removed.Patch Changes
0b55f77
: Removed some unused dependencies9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.v1.6.0
Compare Source
Minor Changes
18619f7
: Added the optionalexpiresAt
field that may now be part of aBackstageIdentityResponse
.6e30769
: Introduced experimental support for internationalization.Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.5.3
Compare Source
Patch Changes
8174cf4
: Fixing MUI / Material UI references13426eb
: ChangeIconComponent
type to be compatible with Material UI v5 icons.v1.5.2
Compare Source
Patch Changes
12adfbc
: Fixed a bug that prevented accurate plugin and route data from being applied tonavigate
analytics events when users visited pages constructed with<EntityLayout>
,<TabbedLayout>
, and similar components that are used to gather one or more routable extensions under a given path.74b216e
: AddPropsWithChildren
to usages ofComponentType
, in preparation for React 18 where the children are no longer implicit.v1.5.1
Compare Source
Patch Changes
760f521
: Add component name as data attribute for all components2898b6c
: Minor type tweaks for TypeScript 5.0e0c6e8b
: Update peer dependenciesv1.5.0
Compare Source
Minor Changes
ab750dd
: The GitLab auth provider can now be used to get OpenID tokens.Patch Changes
928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.v1.4.0
Compare Source
Minor Changes
db10b6e
: Added a Bitbucket Server Auth Provider and added its API to the app defaultsPatch Changes
v1.3.0
Compare Source
Minor Changes
bca8e8b
: Allow defining application level feature flags. See Feature Flags documentation for reference.Patch Changes
backstage/backstage (@backstage/dev-utils)
v1.0.34
Compare Source
Patch Changes
v1.0.33
Compare Source
Patch Changes
v1.0.32
Compare Source
Patch Changes
v1.0.31
Compare Source
Patch Changes
9a41a7b
: Allow defining custom sidebar item for page and login for the development appabfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.995f66b
: add @backstage/no-top-level-material-ui-4-imports lint rulev1.0.30
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.0.29
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.0.28
Compare Source
Patch Changes
v1.0.27
Compare Source
Patch Changes
8fe56a8
: Widen@types/react
dependency range to include version 18.v1.0.26
Compare Source
Patch Changes
v1.0.25
Compare Source
Patch Changes
v1.0.24
Compare Source
v1.0.23
Compare Source
Patch Changes
67cc85b
: Switched the conditionalreact-dom/client
import to useimport(...)
rather thanrequire(...)
.38cda52
: Added support for React 18. The newcreateRoot
API fromreact-dom/client
will now be used if present.v1.0.22
Compare Source
Patch Changes
080d1be
: Moving developmentdependencies
todevDependencies
9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.9468a67
: Added support for React 18. The newcreateRoot
API fromreact-dom/client
will now be used if present.v1.0.21
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.0.20
Compare Source
Patch Changes
v1.0.19
Compare Source
v1.0.18
Compare Source
Patch Changes
254ad46
: Removed deprecated calls toapp.getProvider()
andapp.getRouter()
inDevAppBuilder
v1.0.17
Compare Source
Patch Changes
v1.0.16
Compare Source
Patch Changes
74b216e
: AddPropsWithChildren
to usages ofComponentType
, in preparation for React 18 where the children are no longer implicit.v1.0.15
Compare Source
Patch Changes
v1.0.14
Compare Source
Patch Changes
e0c6e8b
: Update peer dependenciesv1.0.13
Compare Source
Patch Changes
482dae5
: Updated link to docs.v1.0.12
Compare Source
Patch Changes
v1.0.11
Compare Source
Patch Changes
backstage/backstage (@backstage/integration-react)
v1.1.28
Compare Source
Patch Changes
23ee9ab
: Fix AWS CodeCommit integration by allowing to change the hostv1.1.27
Compare Source
Patch Changes
v1.1.26
Compare Source
Patch Changes
cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.1.25
Compare Source
Patch Changes
b38dc55
: UpdatedmicrosoftAuthApi
scopes for Azure DevOps to be fully qualified.v1.1.24
Compare Source
Patch Changes
v1.1.23
Compare Source
Patch Changes
v1.1.22
Compare Source
Patch Changes
v1.1.21
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.v1.1.20
Compare Source
Patch Changes
0b55f77
: Removed some unused dependencies9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.v1.1.19
Compare Source
Patch Changes
482bb5c
: Moved@types/react
to be a regular dependency406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.1.18
Compare Source
Patch Changes
482bb5c
: Moved@types/react
to be a regular dependencyv1.1.17
Compare Source
v1.1.16
Compare Source
Patch Changes
12a8c94
: Add package repository and homepage metadatav1.1.15
Compare Source
Patch Changes
v1.1.14
Compare Source
Patch Changes
v1.1.13
Compare Source
Patch Changes
v1.1.12
Compare Source
Patch Changes
29ba826
: Updated dependency@material-ui/lab
to4.0.0-alpha.61
.e0c6e8b
: Update peer dependenciesv1.1.11
Compare Source
Patch Changes
52b0022
: Updated dependencymsw
to^1.0.0
.v1.1.10
Compare Source
Patch Changes
v1.1.9
Compare Source
Patch Changes
backstage/backstage (@backstage/plugin-api-docs)
v0.11.6
Compare Source
Patch Changes
7f84039
: TheregisterComponent
external route will now by default bind to the catalog import page if it is available.9cdc651
: Make sure that the toggle button state is properly reflected in API cardsd44a20a
: Added additional plugin metadata topackage.json
.96cd13e
:DefaultApiExplorerPage
now accepts an optionalownerPickerMode
for toggling the behavior of theEntityOwnerPicker
, exposing a new mode<DefaultApiExplorerPage ownerPickerMode="all" />
particularly suitable for larger catalogs. In this new mode,EntityOwnerPicker
will display all the users and groups present in the catalog.v0.11.5
Compare Source
Patch Changes
5d99272
: Update local development dependencies.725ff0b
: Fix dark mode text color inside tables indescription:
from OpenAPI definitionsv0.11.4
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/plugin-app-backend)
v0.3.70
Compare Source
Patch Changes
v0.3.69
Compare Source
v0.3.68
Compare Source
Patch Changes
8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.82c2b90
: Restore the support of external config schema in the router of theapp-backend
plugin, which was broken in release1.26.0
.This support is critical for dynamic frontend plugins to have access to their config values.
d44a20a
: Added additional plugin metadata topackage.json
.v0.3.67
Compare Source
v0.3.66
Compare Source
Patch Changes
d229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.v0.3.65
Compare Source
Patch Changes
d5a1fe1
: Replaced winston logger withLoggerService
c884b9a
: Track assets namespace in the cache store, implement a cookie authentication for when the public entry is enabled and used with the new auth services.v0.3.64
Compare Source
Patch Changes
v0.3.63
Compare Source
Patch Changes
v0.3.62
Compare Source
Patch Changes
52e43f2
: Disable default auth policy, allowing unauthenticated access to app bundle.v0.3.61
Compare Source
Patch Changes
v0.3.60
Compare Source
v0.3.59
Compare Source
v0.3.58
Compare Source
Patch Changes
9aac2b0
: Use--cwd
as the firstyarn
argument998ccf6
: Support injecting config multiple times in a single bundle6bb6f3e
: Updated dependencyfs-extra
to^11.2.0
.Updated dependency
@types/fs-extra
to^11.0.0
.54ad8e1
: Allow theapp-backend
plugin to use a global configuration schema provided externally through an extension.9dfd57d
: Do not force caching of the Javascript asset that contains the injected config.v0.3.57
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv0.3.56
Compare Source
Patch Changes
v0.3.55
Compare Source
Patch Changes
013611b
:knex
has been bumped to major version 3 andbetter-sqlite3
to major version 9, which deprecate node 16 support.v0.3.54
Compare Source
Patch Changes
v0.3.53
Compare Source
Patch Changes
v0.3.52
Compare Source
v0.3.51
Compare Source
Patch Changes
71114ac
: The export for the new backend system has been moved to be thedefault
export.For example, if you are currently importing the plugin using the following pattern:
It should be migrated to this:
cfc3ca6
: Changes needed to support MySQLUpdated dependencies
v0.3.50
Compare Source
Patch Changes
cfc3ca6
: Changes needed to support MySQLv0.3.49
Compare Source
v0.3.48
Compare Source
Patch Changes
629cbd1
: UsecoreServices.rootConfig
instead ofcoreService.config
d564ad1
: Migrated the alphaappBackend
export to use static configuration and extension points rather than accepting options.v0.3.47
Compare Source
Patch Changes
v0.3.46
Compare Source
Patch Changes
v0.3.45
Compare Source
Patch Changes
v0.3.44
Compare Source
Patch Changes
v0.3.43
Compare Source
Patch Changes
928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.v0.3.42
Compare Source
Patch Changes
0ff0331
: Updated usage ofcreateBackendPlugin
.v0.3.41
Compare Source
v0.3.40
Compare Source
Patch Changes
b4ffa3b
: The warning for missing app contents is now logged as an error instead, but only in production.ecbec4e
: Internal refactor to match new options pattern in the experimental backend system.8e06f3c
: Switched imports ofloggerToWinstonLogger
to@backstage/backend-common
.backstage/backstage (@backstage/plugin-auth-backend)
v0.22.8
Compare Source
Patch Changes
v0.22.7
Compare Source
v0.22.6
Compare Source
Patch Changes
3e823d3
: Limited user tokens will no longer include theent
field in its payload. Ownership claims will now be fetched from the user info service.NOTE: Limited tokens issued prior to this change will no longer be valid. Users may have to clear their browser cookies in order to refresh their auth tokens.
8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.d44a20a
: Added additional plugin metadata topackage.json
.3e1bb15
: Updated to use the new@backstage/plugin-auth-backend-module-onelogin-provider
implementationUpdated dependencies
v0.22.5
Compare Source
Patch Changes
d229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.4a0577e
: fix: Move config declarations to appropriate auth backend modulesea9262b
: Allow overriding default ownership resolving with the newAuthOwnershipResolutionExtensionPoint
v0.22.4
Compare Source
Patch Changes
f02fe79
: Refactored theazure-easyauth
provider to use the implementation from@backstage/plugin-auth-backend-module-azure-easyauth-provider
.d62bc51
: Added token type header parameter and user identity proof to issued user tokens.ba763b6
: Migrate the Bitbucket auth provider to the new@backstage/plugin-auth-backend-module-bitbucket-provider
module package.bf4d71a
: Initial implementation of the/v1/userinfo
endpoint, which is now able to parse and return thesub
andent
claims from a Backstage user token.c26218d
: Deprecated some of the Cloudflare Access types and used the implementation from@backstage/plugin-auth-backend-module-cloudflare-access-provider
backstage/backstage (@backstage/plugin-catalog)
v1.21.0
Compare Source
Minor Changes
863a800
: Added the following default targets for external routes:createComponent
binds to the Scaffolder page.viewTechDoc
binds to the TechDocs entity documentation page.createFromTemplate
binds to the Scaffolder selected template page.Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.e04e57d
: Fix bug with missing Actions column after adding "pagination" prop to catalog tablea2d2649
: ExportcatalogTranslationRef
under/alpha
bcec60f
: updated the ContextMenu, ActionsPage, OngoingTask and TemplateCard frontend components to support the new scaffolder permissions:scaffolder.task.create
scaffolder.task.cancel
scaffolder.task.read
Updated dependencies
v1.20.0
Compare Source
Minor Changes
8834daf
: Updated the presentation API to return a promise, in addition to the snapshot and observable that were there before. This makes it much easier to consume the API in a non-React context.Patch Changes
131e5cb
: Fix broken links in README.5d99272
: Update local development dependencies.4118530
: Avoiding pre-loading display total count undefined for table countsv1.19.0
Compare Source
Minor Changes
18c7f12
: AddisApiType()
to EntitySwitch routing functions.Patch Changes
bcb2674
: Added a "create something similar" button to the<AboutCard>
that is visible and links to the scaffolder template corresponding to the entity'sbackstage.io/source-template
annotation, if present.4ef0dcf
: Fixed a bug that prevented the defaultentityPresentationApi
from being set in apps using the new frontend system.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.7495b36
: Fixed sorting of columns created withCatalogTable.columns.createLabelColumn
.v1.18.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use librarybbbd510
:CatalogIndexPage
now usesEntitySearchBar
for text-based filtering of entities, saving the search text in the query parameters and debouncing the server requests.v1.18.1
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.18.0
Compare Source
Minor Changes
72b8827
: Adds a title to thePaginatedCatalogTable
for better visibility on what you're viewing.Patch Changes
50b6687
: Resolved an issue where thePaginatedCatalogTable
was not propagating table options to its child table.9332425
: The entity page extension provided by the/alpha
plugin now correctly renders the entity 404 page.1c0b179
: Added theno-top-level-material-ui-4-imports
ESLint rule to aid with the migration to Material UI v52ac1630
: Added support for passing in custom filters toCatalogIndexPage
298953b
: Added support for providing aninitiallySelectedNamespaces
which accepts an array of Namespaces to have selected by default6727665
: Allow thespec.target
field to be searchable in the catalog table for locations. Previously, only thespec.targets
field was be searchable. This makes locations generated by providers such as theGithubEntityProvider
searchable in the catalog table. #23098v1.17.0
Compare Source
Minor Changes
d208a93
: Updated the paginated catalog table to support server side text filtering.1f8c2fa
: Add entity warning components to the default entity overview page.e541c0e
: ExportedCatalogTable.defaultColumnsFunc
for defining the columns in<CatalogTable />
of some Kinds while using the default columns for the others.Patch Changes
916da47
: Change default icon for unknown entities to nothing instead of the help icon.f899eec
: Change default icon forkind:resource
to the storage icon.9aac2b0
: Use--cwd
as the firstyarn
argument912ca7b
: UseconvertLegacyRouteRefs
to define routes in/alpha
export plugin.797a329
: Fixed inconsistencies in icons used for System and Template8fe56a8
: Widen@types/react
dependency range to include version 18.987f565
: Add line clamping toCatalogSearchResultListItem
172a717
: Fix entity content extension filtering.v1.16.1
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.16.0
Compare Source
Minor Changes
e223f22
: Properly support both function- and string-form visibility filter expressions in the new extensions exported via/alpha
.b8e1eb2
: Thecolumns
prop can be an array or a function that returns an array in order to override the default columns of theCatalogIndexPage
.Patch Changes
bc7e6d3
: Fix copy entity url function in http contexts.5360097
: Ensure that passed-in icons are taken advantage of in the presentation API4785d05
: Add permission check to catalog create and refresh buttoncd910c4
: - Fixes bug where after unregistering an entity you are redirected to/
.unregisterRedirect
to override this behaviour to another route.03d0b6d
: TheconvertLegacyRouteRef
utility used by the alpha exports is now imported from@backstage/core-compat-api
.2d708d8
: Internal naming updates for/alpha
exports.a5a0473
: Internal refactor of alpha exports due to a change in how extension factories are defined.4d9e3b3
: Register component overrides in the globalOverrideComponentNameToClassKeys
provided by@backstage/theme
. This will in turn will provide component style override types forcreateUnifiedTheme
.a1227cc
: Wrap/alpha
export extension elements in backwards compatibility wrapper.78a10bb
: Adding in spec.type chip to search results for clarity8f5d6c1
: Updates to the/alpha
exports to match the extension input wrapping change.36c94b8
: Refactor of the alpha exports due to API change in how extension IDs are constructed.8587f06
: Added pagination support toCatalogIndexPage
CatalogIndexPage
now offers an optional pagination feature, designed to accommodate adopters managing extensive catalogs. This new capability allows for better handling of large amounts of data.To activate the pagination mode, simply update your
App.tsx
as follows:In case you have a custom catalog page and you want to enable pagination, you need to pass the
pagination
prop toEntityListProvider
instead.fb8f3bd
: Updated alpha translation message keys to use nested format and camel case.531e1a2
: Updated alpha plugin to include theunregisterRedirect
external route.Updated dependencies
v1.15.1
Compare Source
v1.15.0
Compare Source
Minor Changes
1e5b7d9
: Added theDefaultEntityPresentationApi
, which is an implementation of theEntityPresentationApi
that@backstage/plugin-catalog-react
exposes throughits
entityPresentationApiRef
. This implementation is also by default madeavailable automatically by the catalog plugin, unless you replace it with a
custom one. It batch fetches and caches data from the catalog as needed for
display, and is customizable by adopters to add their own rendering functions.
Patch Changes
eb817ee
: Fix spacing inconsistency with links and labels in headers8a84456
: Migrate catalog entity cards to new frontend system extension format.e964c17
: Use default extensions boundary and suspense on the alpha declarativecreateCatalogFilterExtension
extension factory.71c97e7
: The `spec.lifecycle' field in entities will now always be rendered as a string.6c2b872
: Add official support for React 18.0bf6ebd
: Initial entity page implementation for new frontend system at/alpha
, with an overview page enabled by default and the about card available as an optional card.bb98953
: Create declarative extensions for theCatalog
plugin; this initial plugin preset contains sidebar item, index page and filter extensions, all distributed via/alpha
subpath.The
EntityPage
will be migrated in a follow-up patch.7c265b9
: Fix type error onCatalogTable
when using Material UI v569c1490
: UseEntityRefLinks
withhideIcons
property to avoid double icons62b5922
: Internal theme type updates77f009b
: Internal updates to match changes in the experimental@backstage/frontend-plugin-api
.Updated dependencies
v1.14.0
Compare Source
Minor Changes
28f1ab2
: The catalog plugin no longer implements the experimental reconfiguration API. The create button title can now instead be configured using the new experimental internationalization API, via thecatalogTranslationRef
exported at/alpha
. For example:f3561a2
: include owner chip in catalog search result itemPatch Changes
7c4a8e4
: Create an experimentalCatalogSearchResultItemExtension
for declarative integration with Backstage; it can be accessed via the/alpha
import.0296f27
: The `spec.lifecycle' field in entities will now always be rendered as a string.0b55f77
: Removed some unused dependencies9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.e5a2956
: Migrate catalog api to declarative integration system, it is exported from/alpha
subpath.v1.13.0
Compare Source
Minor Changes
e44f45a
: This change allows a new annotation ofbackstage.io/techdocs-entity
this ref allows you to reference another entity for its TechDocs. This allows you have a single TechDoc for all items in a system, for example you might have a frontend and a backend in the same repo. This would allow you to have TechDocs build under aSystem
entity while referencing the system e.g.:backstage.io/techdocs-entity: system:default/example
that will show the systems docs in both the TechDocs button and the TechDocs tab without needing to do duplicate builds and filling the TechDocs page with garbage.Patch Changes
832eef7
: Added title to props forHas<kind>Cards
.163a410
: Fixed an issue whereEntitySwitch
was preventing the display of entity errors.406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v1.12.4
Compare Source
Patch Changes
832eef7
: Added title to props forHas<kind>Cards
.163a410
: Fixed an issue whereEntitySwitch
was preventing the display of entity errors.v1.12.3
Compare Source
v1.12.2
Compare Source
v1.12.1
Compare Source
Patch Changes
3d86be9
: Prefer simpletheme.spacing
without string interpolation136cea7
: Fixed an issue causingEntitySwitch
to unmount its children once entity refresh was invokedv1.12.0
Compare Source
Minor Changes
eae0352
: Tables which useEntityTableProps
now have an additionaltableOptions
prop which can be used to provide additional table options to these components.Patch Changes
294b162
: Display a warning alert if relations are defined, which don't exist in the catalog.v1.11.2
Compare Source
Patch Changes
08f177b
: Add link from Template entity to the scaffolder launch page for the template in the AboutCard.2e03636
: UpdatedalertApi
usages with severity ofinfo
orsuccess
to usedisplay: transient
530b6f3
: Adding in type and kind entity details to catalog table title for user clarity8860553
:CatalogIndexPage
now accepts an optionalownerPickerMode
for toggling the behavior of theEntityOwnerPicker
,exposing a new mode
<CatalogIndexPage ownerPickerMode="all" />
particularly suitable for larger catalogs. In this new mode,EntityOwnerPicker
will display all the users and groups present in the catalog.47b01e4
: Keyboard navigation to open EntityContextMenu now focus visible the first element.v1.11.1
Compare Source
Patch Changes
47b01e4
: Keyboard navigation to open EntityContextMenu now focus visible the first element.v1.11.0
Compare Source
Minor Changes
2258dca
: Added an entity namespace filter and column on the default catalog page.If you have a custom version of the catalog page, you can add this filter in your CatalogPage code:
The namespace column can be added using
createNamespaceColumn();
. This is only needed if you customized the columns for CatalogTable.Patch Changes
v1.10.0
Compare Source
Minor Changes
4dbf3d3
: Added a new EntitySwitch isResourceType to allow different views depending on Resource typefc6cab4
: AddedisEntityWith
condition helper forEntitySwitch
case statements.Patch Changes
8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)e0c6e8b
: Update peer dependenciesv1.9.0
Compare Source
Minor Changes
23cc400
: AllowEntitySwitch
to render all cases that match the condition.This change introduces a new parameter for the
EntitySwitch
componentrenderMultipleMatches
. In case the parameter value isall
, theEntitySwitch
will render all
EntitySwitch.Case
that containif
parameter, and itevaluates to true. In case none of the cases match, the default case will be
rendered, if any.
This means for example in the CI/CD page you can now do the following:
This allows the component to have multiple CI/CD systems and all of those are
rendered on the same page.
3f75b76
: Add ability to pass icon as function to have ability to customize it by search itemc9a9f3c
: Add acolumns
prop to certain components that use theEntityTable
for easier extensibility.Patch Changes
3fa4169
: Make the "Copied!" message disappear automatically after some time7e8930a
: Fix icon alignment inCatalogSearchResultListItem
dbbde6e
: fix entity switch rendering when there is no default casecb8ec97
: Change black & white colors to be theme aware928a12a
: Internal refactor of/alpha
exports.v1.8.0
Compare Source
Minor Changes
0c1fc39
: Added Markdown support in theAboutCard
description section0eaa579
: TheCatalogSearchResultListItem
component is now a search result extension. This means that when rendered as a child of components that render search extensions, theresult
,rank
, andhighlight
properties are optional. See the documentation for more details.Patch Changes
d7f55f6
: The list of entities takes into account the title when its different from the name to sort the entities.66e2aab
:ListItem
wrapper component moved toSearchResultListItemExtension
for all*SearchResultListItems
that are exported as extensions. This is to make sure the list only contains list elements.Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested
<li>
elements.7d46ca2
: Make catalog search result list a bit more customizableUpdated dependencies
v1.7.2
Compare Source
Patch Changes
cebe24e
: AddEntityLabelsCard
to show the labels for an entity.5353b4d
: There is now tooltip in the entity context menubackstage/backstage (@backstage/plugin-catalog-backend)
v1.23.2
Compare Source
Patch Changes
v1.23.1
Compare Source
This release fixes an issue with the
@backstage/plugin-auth-backend
package, in particular theproviderInfo
not being set properly for some proxy providers.v1.23.0
Compare Source
Minor Changes
c7528b0
: Pass throughEventsService
too in the new backend systemPatch Changes
8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.d44a20a
: Added additional plugin metadata topackage.json
.d779e3b
: Added a regex test to check commit hash. If url is from git commit branch ignore the edit url.6c5cab1
: Fix bug ingetLocationByEntity
0f55f5c
: Ensure name and title are both indexed by the DefaultCatalogCollator1779188
: Start using theisDatabaseConflictError
helper from the@backstage/backend-plugin-api
package in order to avoid dependency with the soon to deprecate@backstage/backend-common
package.v1.22.0
Compare Source
Minor Changes
f2a2a83
: Deprecated theLocationAnalyzer
type, which has been moved to@backstage/plugin-catalog-node
.f2a2a83
: The/alpha
plugin export has had its implementation of thecatalogAnalysisExtensionPoint
updated to reflect the new API.8d14475
: Emit well known relationships for the Domain entity kind.Patch Changes
131e5cb
: Fix broken links in README.c6cb568
: Add lifecycle monitoring for the catalog processingd229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.8479a0b
: Fixed bug in stitching queue gauge that included entities that are scheduled in the future.v1.21.1
Compare Source
Patch Changes
cfdc5e7
: Fixes an issue where/analyze-location
would incorrectly throw a 500 error on an invalid url.d5a1fe1
: Replaced winston logger withLoggerService
c52f7ac
: Make entity collection errors a little quieter in the logs.Instead of logging a warning line when an entity has an error
during processing, it will now instead emit an event on the event
broker.
This only removes a single log line, however it is possible to
add the log line back if it is required by subscribing to the
CATALOG_ERRORS_TOPIC
as shown below.Updated dependencies
v1.21.0
Compare Source
Minor Changes
f3e2e86
: Added the ability to inject custom permissions from modules, onCatalogBuilder
andCatalogPermissionExtensionPoint
Patch Changes
v1.20.0
Compare Source
Minor Changes
f3e2e86
: Added the ability to inject custom permissions from modules, onCatalogBuilder
andCatalogPermissionExtensionPoint
Patch Changes
v1.19.0
Compare Source
Minor Changes
9c7fb30
: Added the ability to inject custom permissions from modules, onCatalogBuilder
andCatalogPermissionExtensionPoint
Patch Changes
v1.18.0
Compare Source
Minor Changes
df12231
: Allow setting EntityDataParser using CatalogModelExtensionPoint15ba00f
: Migrated to support new auth services. TheCatalogBuilder.create
method now accepts adiscovery
option, which is recommended to forward from the plugin environment, as it will otherwise fall back to use theHostDiscovery
implementation.Patch Changes
2bd1410
: Removed unused dependencies999224f
: Bump dependencyminimatch
to v96f830bb
: Allow passing optional filter togetEntitiesByRefs
0fb419b
: Updated dependencyuuid
to^9.0.0
.Updated dependency
@types/uuid
to^9.0.0
.b65788b
: Move @backstage/repo-tools to dev dependencies280edeb
: Add index for original value in search table for faster entity facet responsedad018f
: Do not fail on stitching when the entity containsnull
values associated to deeply nested or long keys.v1.17.3
Compare Source
This release provides further fixes for the Gitiles integration, and relaxes the validation of the encoding of all query parameters of the catalog backend as well as allowing
limit=0
queries.v1.17.2
Compare Source
This release fixes an issue where certain Gerrit integration setups were broken, and where it was not possible to query multiple facets from the catalog at the same time.
v1.17.1
Compare Source
This release fixes an issue where the
EntitySwitch
component from@backstage/plugin-catalog
was preventing the display of entity errors. It also fixes the alphacatalogModuleTemplateKind
export from@backstage/plugin-scaffolder-backend
, which had incorrect plugin and module IDs.v1.17.0
Compare Source
Minor Changes
43dad25
: Add API to get location by entity126c2f9
: Updates the OpenAPI spec to use plugin asinfo.title
instead of package name.04907c3
: Updates the OpenAPI specification title to plugin ID instead of package name.d8a54d0
: Adds support for supplying field validators to the new backend's catalog plugin. If you're using entity policies, you should use the newtransformLegacyPolicyToProcessor
function to install them as processors instead.Patch Changes
9aac2b0
: Use--cwd
as the firstyarn
argument89b674c
: Minor performance improvement forqueryEntities
when the limit is 0.81e19b1
: Replace uses of deprecated types with replacements internally.efa8160
: Rollback the change for wildcard discovery, this fixes a bug with theAzureUrlReader
not working with wildcard pathsd208a93
: Fixed a bug wherefullTextFilter
wasn't preserved correctly in the cursor.6bb6f3e
: Updated dependencyfs-extra
to^11.2.0
.Updated dependency
@types/fs-extra
to^11.0.0
.1cae748
: Updated dependencygit-url-parse
to^14.0.0
.0a395b3
: Upgradedprom-client
to version 159b2eb3f
: Add support foronProcessingError
handler at the catalog plugin (new backend system).You can use
setOnProcessingErrorHandler
at thecatalogProcessingExtensionPoint
as replacement for
Updated dependencies
v1.16.2
Compare Source
v1.16.1
Compare Source
Patch Changes
c3249d6
: Parse the URL using a different method rather thangit-url-parse
to support wildcards for URLs which are not VCS providersv1.16.0
Compare Source
Minor Changes
7804597
: Permission rules can now be added for the Catalog plugin through theCatalogPermissionExtensionPoint
interface.Patch Changes
3834067
: Update the OpenAPI spec to support the use ofopenapi-generator
.50ee804
: Wrap singlepipelineLoop
of TaskPipeline in a span for better traces7123c58
: Updated dependency@types/glob
to^8.0.0
.0cbb03b
: Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617a168507
: DeprecatedEntitiesSearchFilter
andEntityFilter
, which can now be imported from@backstage/plugin-catalog-node
insteadv1.15.0
Compare Source
Minor Changes
e5bf374
: Support adding location analyzers in new catalog analysis extension point and moveAnalyzeOptions
andScmLocationAnalyzer
types to@backstage/plugin-catalog-node
8d75696
: Introduce a new optional config parametercatalog.stitchingStrategy.mode
,which can have the values
'immediate'
(default) and'deferred'
. The defaultis for stitching to work as it did before this change, which means that it
happens "in-band" (blocking) immediately when each processing task finishes.
When set to
'deferred'
, stitching is instead deferred to happen on a separateasynchronous worker queue just like processing.
Deferred stitching should make performance smoother when ingesting large amounts
of entities, and reduce p99 processing times and repeated over-stitching of
hot spot entities when fan-out/fan-in in terms of relations is very large. It
does however also come with some performance cost due to the queuing with how
much wall-clock time some types of task take.
Patch Changes
6694b36
: Update the OpenAPI spec with more complete error responses and request bodies using Optic. Also, updates the test cases to use the newsupertest
pass through from@backstage/backend-openapi-utils
.013611b
:knex
has been bumped to major version 3 andbetter-sqlite3
to major version 9, which deprecate node 16 support.v1.14.0
Compare Source
Minor Changes
78af943
: Instrumenting some missing metrics withOpenTelemetry
Patch Changes
7a2e292
: Marked theLocationEntityProcessor
as deprecated, as it is no longer used internally since way back and can even be harmful at this point.0b55f77
: Removed some unused dependencies348e8c1
: Fixes a bug where eagerly deleted entities did not properly trigger re-stitching of entities that they had relations to.b97e979
: Internal refactors, laying the foundation for later introducing deferred stitching (see #18062).v1.13.3
Compare Source
v1.13.2
Compare Source
This release includes the missing
@rjsf/*
dependencies from@backstage/plugin-home
which fixes issues likeCannot read properties of undefined (reading 'isMultiSelect')
v1.13.1
Compare Source
This release bumps the minimum required version of
vm2
to 3.9.17v1.13.0
Compare Source
Minor Changes
62f448e
: Allow configuring the processing interval in your app-config, under thecatalog.processingInterval
key.09cfc3c
: set azure annotationdev.azure.com/project-repo
inAnnotateScmSlugEntityProcessor
to find the project and repo information for the repos that containsdev.azure.com
in the urlPatch Changes
149361e
: Fix to thelimit
parameter on entity queries.1fd2109
: Changed the processing loop task pipeline implementation from recursive to iterative71114ac
: The export for the new backend system has been moved to be thedefault
export.For example, if you are currently importing the plugin using the following pattern:
It should be migrated to this:
0f8a977
: Update OpenAPI schema to relax the encoding validation of all request parameters.0198aa5
: Fixed a link to the frontend Backstage plugin that had pointed to itself.2d32d8a
: Fixed validation of thefullTextFilterFields
query parameter.acffa17
: Added some examples to the catalog OpenAPI definition45947d3
: Fixes an issue whereorder
was not a recognized parameter for the/entities
endpoint.41d1b2d
: Fix OpenAPI schema for the facets endpoint618257f
: Fix issue withcatalogFileName
not being a required property for/analyze-location
cfc3ca6
: Changes needed to support MySQL814feee
: Update to handle invalid luxon valuesUpdated dependencies
v1.12.4
Compare Source
v1.12.3
Compare Source
v1.12.2
Compare Source
Patch Changes
149361e
: Fix to thelimit
parameter on entity queries.0198aa5
: Fixed a link to the frontend Backstage plugin that had pointed to itself.41d1b2d
: Fix OpenAPI schema for the facets endpointcfc3ca6
: Changes needed to support MySQLv1.12.1
Compare Source
This release fixes an issue where the backend start command would not work on Windows.
v1.12.0
Compare Source
Minor Changes
b8cccd8
: Support configuring applicable kinds forAnnotateScmSlugEntityProcessor
f32252c
: Added OpenTelemetry spans for catalog processingebeb775
: Now performs request validation based on OpenAPI schema through@backstage/backend-openapi-utils
. Error responses for invalid input, like"a"
instead of a number, may have changed.Patch Changes
629cbd1
: UsecoreServices.rootConfig
instead ofcoreService.config
b8d6b22
: Internal refactor for load testv1.11.0
Compare Source
Minor Changes
f06f0e4
: Support placeholder resolvers in the CatalogPlugin, also movesPlaceholderResolver
and related types from@backstage/plugin-catalog-backend
to@backstage/plugin-catalog-node
.Patch Changes
v1.10.0
Compare Source
Minor Changes
44c7ad6
: Adds an optionalEventBroker
that is used for sending an event when there are conflicts, with details of the conflict so that it can be handled elsewhere.Patch Changes
77e04a2
: Replace getBearerToken with library function of sameee411e7
: Update OpenAPI specs to be in line with linting standards.b8374d5
: Add a base plate for performance testing of the catalogv1.9.1
Compare Source
Patch Changes
ce8d203
: Ensure that entity cache state is only written to the database when actually changed485a6c5
: Internal refactoring for performance in the service handlers3587a96
: Fixed a bug in thequeryEntities
endpoint that was causing filtered entities to be included in cursor requests.ce335df
: Improve the query for orphan pruning27956d7
: Adjusted the OpenAPI schema file name according to the new structure51064e6
: Change orphan cleanup task to only log a message if it deleted entities.12a3453
: Remove unnecessary join in the entity facets endpoint, exclude nullsv1.9.0
Compare Source
Minor Changes
329b63f
: The catalog now has a new, optionalcatalog.orphanStrategy
app-config parameter, which can have the string values'keep'
(default) or'delete'
.If set to
'keep'
or left unset, the old behavior is maintained of keeping orphaned entities around until manually deleted.If set to
'delete'
, the catalog will attempt to automatically clean out orphaned entities without manual intervention. Note that there are no guarantees that this process is instantaneous, so there may be some delay before orphaned items disappear.For context, the Life of an Entity article goes into some more details on how the nature of orphaning works.
To enable the new behavior, you will need to pass the plugin task scheduler to your catalog backend builder. If your code already looks like this, you don't need to change it:
But if you pass things into the catalog builder one by one, you'll need to add the new field:
Finally adjust your app-config:
92a4590
: Add monorepo support to CodeOwnersProccesor.Patch Changes
62a725e
: Use theLocationSpec
type from thecatalog-common
package in place of the deprecatedLocationSpec
from thecatalog-node
package.be5aca5
: Updates and moves OpenAPI spec tosrc/schema/openapi.yaml
and usesApiRouter
type from@backstage/backend-openapi-utils
to handle automatic types from the OpenAPI spec file.c9a0fdc
: Fix deprecated types.899ebfd
: Add full text search support to theby-query
endpoint.1e4f5e9
: Bumpzod
andzod-to-json-schema
dependencies.c4b8463
: Allow replacement of the BuiltinKindsEntityProcessor which enables customization of schema validation and connections emitted.c36b89f
: Fixed bug in theDefaultCatalogProcessingEngine
where entities that contained multiple different types of relations for the same source entity would not properly trigger stitching for that source entity.01ae205
: Collator factories instantiated in new backend system modules and now marked as deprecated. Will be continued to be exported publicly until the new backend system is fully rolled out.v1.8.0
Compare Source
Minor Changes
7f4ea3d
: Add /entities/by-query endpoint returning paginated entities.The endpoint supports cursor base pagination and server side sorting of the entities
Patch Changes
e675f90
: Add deprecations for symbols that were moved to@backstage/plugin-catalog-node
a long time ago:CatalogProcessor
CatalogProcessorCache
CatalogProcessorEmit
CatalogProcessorEntityResult
CatalogProcessorErrorResult
CatalogProcessorLocationResult
CatalogProcessorParser
CatalogProcessorRefreshKeysResult
CatalogProcessorRelationResult
CatalogProcessorResult
DeferredEntity
EntityProvider
EntityProviderConnection
EntityProviderMutation
EntityRelationSpec
processingResult
Also moved over and deprecated the following symbols:
locationSpecToLocationEntity
locationSpecToMetadataName
ac8929f
: Fix export ofdefaultCatalogCollatorEntityTransformer
.928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.f093ce8
: Fix a bug where the batch fetch by ref endpoint did not work in conjunction with filtering (e.g. if authorization was enabled).Updated dependencies
v1.7.2
Compare Source
Patch Changes
071354e
: Add additional validation as security precations for output entities.b977c2e
: Minor improvements to the descriptions provided with permission rules schemas2380506
: The process of adding or modifying fields in the software-catalog search index has been simplified. For more details, see how to customize fields in the Software Catalog index.9573651
: The previous migration that adds thesearch.original_value
column may leave some of the entities not updated. Add a migration script to trigger a reprocessing of the entities.9f71a2f
: Location rule target patterns now also match hidden files, i.e. path components with a leading dot.e716946
: Updated usage of the lifecycle service.1aec041
: Fixed an issue where entities sometimes were not properly deleted during a full mutation.0ff0331
: Updated usage ofcreateBackendPlugin
.fc73f6a
: Switched the order of reprocessing statements retroactively in migrations. This only improves the experience for those who at a later time perform a large upgrade of an old Backstage installation.v1.7.1
Compare Source
This release fixes an issue where
@backstage/create-app
unintentionally required Git to be set up for it to be able to create a new project.v1.7.0
Compare Source
Minor Changes
f75bf76
: Implemented server side ordering in the entities endpointPatch Changes
e23f13a
: Enable theby-refs
endpoint to receivefields
through the POST body as well as through query parameters.f23eef3
: Updated dependencybetter-sqlite3
to^8.0.0
.d136793
: Fixed an issue where internal references in the catalog would stick around for longer than expected, causing entities to not be deleted or orphaned as expected.8e06f3c
: Switched imports ofloggerToWinstonLogger
to@backstage/backend-common
.backstage/backstage (@backstage/plugin-catalog-backend-module-github)
v0.6.4
Compare Source
Patch Changes
v0.6.3
Compare Source
v0.6.2
Compare Source
Patch Changes
78a0b08
: Internal refactor to handleBackendFeature
contract change.d44a20a
: Added additional plugin metadata topackage.json
.67d0530
: Fix bug in root repo import where catalog-info.yaml.hcl file is found by search and breaks the importv0.6.1
Compare Source
Patch Changes
0b50143
: GitHub push events now schedule a refresh on entities that have arefresh_key
matching thecatalogPath
config itself.This allows to support a
catalogPath
configuration that uses glob patterns.f2a2a83
: Updated to use the newcatalogAnalysisExtensionPoint
API.5bdeaa7
: AddedalwaysUseDefaultNamespace
option toGithubMultiOrgEntityProvider
.If set to true, the provider will use
default
as the namespace for all group entities. Groups with the same name across different orgs will be considered the same group.Updated dependencies
backstage/backstage (@backstage/plugin-catalog-common)
v1.0.24
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.v1.0.23
Compare Source
Patch Changes
v1.0.22
Compare Source
Patch Changes
v1.0.21
Compare Source
Patch Changes
v1.0.20
Compare Source
Patch Changes
v1.0.19
Compare Source
Patch Changes
v1.0.18
Compare Source
Patch Changes
v1.0.17
Compare Source
Patch Changes
v1.0.16
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v1.0.15
Compare Source
Patch Changes
v1.0.14
Compare Source
Patch Changes
v1.0.13
Compare Source
Patch Changes
v1.0.12
Compare Source
Patch Changes
928a12a
: Internal refactor of/alpha
exports.v1.0.11
Compare Source
Patch Changes
v1.0.10
Compare Source
Patch Changes
backstage/backstage (@backstage/plugin-catalog-graph)
v0.4.6
Compare Source
Patch Changes
8d474d3
: Add function toEntityRelationsGraph
filter that excludes entities from graphd44a20a
: Added additional plugin metadata topackage.json
.cd6aeea
: ThecatalogEntity
external route will now by default bind to the catalog entity page if it is available.v0.4.5
Compare Source
Patch Changes
39564b3
: Allow multiple edges with different type (e.g.ownedBy
andapplicationOwnerBy
) to have the same source and target node.v0.4.4
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/plugin-catalog-import)
v0.12.0
Compare Source
Minor Changes
4f92394
: Migrate from identityApi to fetchApi in frontend plugins.Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.3daad61
: Integrated Azure DevOps as a catalog import source. This enables Backstage to create Pull Requests to Azure DevOps repositories as it does with GitHub repositoriesbackstage/backstage (@backstage/plugin-catalog-react)
v1.12.1
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.fa8560e
: Prevents Autocomplete dropdown from overlapping sidebar on hovering itv1.12.0
Compare Source
Minor Changes
8834daf
: Updated the presentation API to return a promise, in addition to the snapshot and observable that were there before. This makes it much easier to consume the API in a non-React context.Patch Changes
v1.11.3
Compare Source
Patch Changes
47dec6f
: Added theno-top-level-material-ui-4-imports
ESLint rule to aid with the migration to Material UI v5b863830
: Change behavior in EntityAutoCompletePicker to only hide filter if there are no available options. Previously the filter was hidden if there were <= 1 available options.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.11.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryb5cbbb6
:EntitySearchBar
andEntityTextFilter
have been updated accordingly to persist the status as query params, following the same pattern as the other server sidev1.11.1
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.11.0
Compare Source
Minor Changes
72b8827
: Number of results is now directly added as the fieldtotalItems
onuseEntityList
.Patch Changes
930b5c1
: Added 'root' and 'label' class keys for EntityAutocompletePicker, EntityOwnerPicker and EntityProcessingStatusPickerb2a9926
: Adds an argument for which filters should be applied when fetching/counting available valuesa6e237f
: AddedDefaultFilters
component298953b
: Added support for providing aninitiallySelectedNamespaces
which accepts an array of Namespaces to have selected by defaultv1.10.0
Compare Source
Minor Changes
d208a93
: Added support for server side text filtering to paginated entity requests.3dc64e9
: Add support toconfigSchema
option on thecreateEntityCardExtension
factory function.Patch Changes
916da47
: Change default icon for unknown entities to nothing instead of the help icon.71c6d7a
: Overflowing labels in OwnerPicker (Catalog) are now truncated. Hovering over them shows the full label8fe56a8
: Widen@types/react
dependency range to include version 18.09cedb9
: Updated dependency@react-hookz/web
to^24.0.0
.v1.9.3
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.9.2
Compare Source
Patch Changes
8587f06
: Added pagination support toEntityListProvider
.5360097
: Ensure that passed-in icons are taken advantage of in the presentation APIfd9863c
: Grouped all/alpha
extension data reference exports undercatalogExtensionData
.08d9e67
: Add default icon for kind resource.aaa6fb3
: Minor updates for TypeScript 5.2.2+ compatibilitya5a0473
: Internal refactor of alpha exports due to a change in how extension factories are defined.4d9e3b3
: Register component overrides in the globalOverrideComponentNameToClassKeys
provided by@backstage/theme
. This will in turn will provide component style override types forcreateUnifiedTheme
.8f5d6c1
: Updates to the/alpha
exports to match the extension input wrapping change.36c94b8
: Refactor of the alpha exports due to API change in how extension IDs are constructed.e223f22
: Breaking alpha-API change to entity visibility filter functions to accept a bare entity as their first argument, instead of an object with an entity property.Functions that accept such filters now also support the string expression form of filters.
eee0ff2
: Fixed a issue whereCatalogPage
wasn't using the choseninitiallySelectedFilter
as intended.Updated dependencies
v1.9.1
Compare Source
This release fixes an issue where we accidentally released a change for
A11y
that meant that someSidebarItems
were being uppercased accidentally.v1.9.0
Compare Source
Minor Changes
1e5b7d9
: Added anEntityPresentationApi
and associatedentityPresentationApiRef
. ThisAPI lets you control how references to entities (e.g. in links, headings,
iconography etc) are represented in the user interface.
Usage of this API is initially added to the
EntityRefLink
andEntityRefLinks
components, so that they can render richer, more correct representation of
entity refs. There's also a new
EntityDisplayName
component, which works just likethe
EntityRefLink
but without the link.Along with that change, the
fetchEntities
andgetTitle
props ofEntityRefLinksProps
are deprecated and no longer used, since the same needinstead is fulfilled (and by default always enabled) by the
entityPresentationApiRef
.1fd53fa
: TheUserListPicker
component has undergone improvements to enhance its performance.The previous implementation inferred the number of owned and starred entities based on the entities available in the
EntityListContext
. The updated version no longer relies on theEntityListContext
for inference, allowing for better decoupling.The component now loads the entities' count asynchronously, resulting in improved performance and responsiveness. For this purpose, some of the exported filters such as
EntityTagFilter
,EntityOwnerFilter
,EntityLifecycleFilter
andEntityNamespaceFilter
have now thegetCatalogFilters
method implemented.Patch Changes
2ad1bac
: Add EntityRef to Entity Inspector UI6c2b872
: Add official support for React 18.69ee8d7
: Removebutton
prop from used MaterialUIMenuItem
component fixing incompatibility with MaterialUI v5.0bf6ebd
: Added new APIs at the/alpha
subpath for creating entity page cards and content for the new frontend system.77f009b
: Internal updates to match changes in the experimental@backstage/frontend-plugin-api
.71c97e7
: Thespec.type
field in entities will now always be rendered as a string.69c1490
: Move theEntityRefLink
icon to the left hand side as per Material-UI guidelines000dcd0
: Removed unnecessary@backstage/integration
dependency, replaced by@backstage/integration-react
.6c35718
: ExportMissingAnnotationEmptyState
from@backstage/plugin-catalog-react
v1.8.5
Compare Source
Patch Changes
a402e1d
: Fixed an issue causingEntityPage
to show an error for entities containing special characters0b55f77
: Removed some unused dependencies9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.0296f27
: Thespec.type
field in entities will now always be rendered as a string.v1.8.4
Compare Source
Patch Changes
bd81720
: Export theEntityAutocompletePicker
component.406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.7029ba1
: Added delete alert popup when user delete the entityv1.8.3
Compare Source
Patch Changes
v1.8.2
Compare Source
This release fixes an issue where we inadvertently released a change to the ESLint configuration in the
@backstage/cli
that we did not intend to release.v1.8.1
Compare Source
Patch Changes
aa3feed
: Allow specifying screen size when catalog filters are hidden in drawerv1.8.0
Compare Source
Minor Changes
eae0352
: Tables which useEntityTableProps
now have an additionaltableOptions
prop which can be used to provide additional table options to these components.Patch Changes
v1.7.0
Compare Source
Minor Changes
cb4c159
: TheEntityOwnerPicker
component has undergone improvements to enhance its performance.The previous implementation inferred users and groups displayed by the
EntityOwnerPicker
component based on the entities available in theEntityListContext
. The updated version no longer relies on theEntityListContext
for inference, allowing for better decoupling and improved performance.The component now loads entities asynchronously, resulting in improved performance and responsiveness. A new
mode
prop has been introduced which provides two different behaviours:<EntityOwnerPicker mode="owners-only" />
: loads the owners data asynchronously using the facets endpoint. The data is kept in memory and rendered asynchronously as the user scrolls. This is the default mode and is supposed to be retro-compatible with the previous implementation.<EntityOwnerPicker mode="all" />
loads all users and groups present in the catalog asynchronously. The data is loaded in batches as the user scrolls. This is more efficient thanowners-only
, but has the drawback of displaying users and groups who aren't owner of any entity.Patch Changes
d68692a
: MakeuseRelatedEntities
usegetEntitiesByRefs
under the hood429319d
:EntityAutocompletePicker
addinitialSelectedOptions
prop429319d
:EntityLifecycleFilter
loads data using the facets endpointv1.6.0
Compare Source
Minor Changes
2258dca
: Added an entity namespace filter and column on the default catalog page.If you have a custom version of the catalog page, you can add this filter in your CatalogPage code:
The namespace column can be added using
createNamespaceColumn();
. This is only needed if you customized the columns for CatalogTable.Patch Changes
v1.5.0
Compare Source
Minor Changes
a49fb39
: Attempt to load entity owner names in the EntityOwnerPicker through theby-refs
endpoint. Ifspec.profile.displayName
ormetadata.title
are populated, we now attempt to show those before showing thehumanizeEntityRef
'd version.BREAKING:
EntityOwnerFilter
now uses the full entity ref instead of thehumanizeEntityRef
. If you rely onEntityOwnerFilter.values
or thequeryParameters.owners
ofuseEntityList
, you will need to adjust your code like the following.Patch Changes
81bee24
: Fixed bug in catalog filters where you could not click on the text to select a value.8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)d1f5324
: Reverted the check if the selected options list is different than the query parameters list before invokingsetSelectedOptions
method. This was preventing updating list items when a query string was already present in the URL when loading the page.2898b6c
: Minor type tweaks for TypeScript 5.0e0c6e8b
: Update peer dependenciesv1.4.0
Compare Source
Minor Changes
0a5b73b
: Add possibility to re-use EntityPicker for filters with multiple select.Patch Changes
6545487
: Minor API report tweaks928a12a
: Internal refactor of/alpha
exports.24916d2
: Do not closeAutocomplete
powered multiple-selection filters when checking boxesv1.3.0
Compare Source
Minor Changes
929e1af
: AddinitialFilter
prop to EntityLifecyclePicker. This allows you to set an initial lifecycle for the catalog.fab93c2
: Aligned buttons on "Unregister entity" dialog to keep them on the same linePatch Changes
v1.2.4
Compare Source
Patch Changes
37426f6
: Fixed bug inEntityTagPicker
that filtered on unavailable tags for the selected kind.516b203
: Add a reusable pop overEntityPeekAheadPopover
component. It shows more details about the associated entity. See the playbook here https://backstage.io/storybook/?path=/story/catalog-entitypeekaheadpopover--default0e33627
: Remove usage of raw spanbackstage/backstage (@backstage/plugin-github-actions)
v0.6.16
Compare Source
v0.6.15
Compare Source
backstage/backstage (@backstage/plugin-org)
v0.6.26
Compare Source
Patch Changes
d8e2f53
: ThecatalogIndex
external route is now optional and will by default bind to the catalog index page if it is available.d44a20a
: Added additional plugin metadata topackage.json
.v0.6.25
Compare Source
Patch Changes
99e6105
: Fix ownership card sometimes locking up for complex org structuresv0.6.24
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/plugin-permission-common)
v0.7.14
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.backstage/backstage (@backstage/plugin-permission-node)
v0.7.32
Compare Source
Patch Changes
v0.7.31
Compare Source
v0.7.30
Compare Source
Patch Changes
9e63318
: Ensure that service token access restrictions, when present, are taken into accountd44a20a
: Added additional plugin metadata topackage.json
.c7b0dd1
: ImporttokenManager
definition from@backstage/backend-plugin-api
v0.7.29
Compare Source
Patch Changes
v0.7.28
Compare Source
Patch Changes
29fa05b
: Fixed an issue causingServerPermissionClient
to generate an invalid token for authorizing permissions against the permission backend.backstage/backstage (@backstage/plugin-permission-react)
v0.4.23
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.v0.4.22
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.v0.4.21
Compare Source
Patch Changes
v0.4.20
Compare Source
Patch Changes
8fe56a8
: Widen@types/react
dependency range to include version 18.v0.4.19
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesb1acd9b
: Updated READMEv0.4.18
Compare Source
Patch Changes
v0.4.17
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.4aa43f6
: Updated dependencycross-fetch
to^4.0.0
.v0.4.16
Compare Source
Patch Changes
9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.v0.4.15
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v0.4.14
Compare Source
Patch Changes
v0.4.13
Compare Source
Patch Changes
v0.4.12
Compare Source
Patch Changes
e0c6e8b
: Update peer dependenciesv0.4.11
Compare Source
Patch Changes
v0.4.10
Compare Source
Patch Changes
v0.4.9
Compare Source
Patch Changes
1a53a73
: Updated dependencyswr
to^2.0.0
.backstage/backstage (@backstage/plugin-proxy-backend)
v0.5.2
Compare Source
Patch Changes
v0.5.1
Compare Source
v0.5.0
Compare Source
Minor Changes
88480e4
: BREAKING: The proxy backend plugin is now protected by Backstage auth, bydefault. Unless specifically configured (see below), all proxy endpoints will
reject requests immediately unless a valid Backstage user or service token is
passed along with the request. This aligns the proxy with how other Backstage
backends behave out of the box, and serves to protect your upstreams from
unauthorized access.
A proxy configuration section can now look as follows:
There are three possible
credentials
settings at this point:require
: Callers must provide Backstage user or service credentials witheach request. The credentials are not forwarded to the proxy target.
forward
: Callers must provide Backstage user or service credentials witheach request, and those credentials are forwarded to the proxy target.
dangerously-allow-unauthenticated
: No Backstage credentials are required toaccess this proxy target. The target can still apply its own credentials
checks, but the proxy will not help block non-Backstage-blessed callers. If
you also add
allowedHeaders: ['Authorization']
to an endpoint configuration,then the Backstage token (if provided) WILL be forwarded.
The value
dangerously-allow-unauthenticated
was the old default.The value
require
is the new default, so requests that were previouslypermitted may now start resulting in
401 Unauthorized
responses. If you havebackend.auth.dangerouslyDisableDefaultAuthPolicy
set totrue
, this does notapply; the proxy will behave as if all endpoints were set to
dangerously-allow-unauthenticated
.If you have proxy endpoints that require unauthenticated access still, please
add
credentials: dangerously-allow-unauthenticated
to their declarations inyour app-config.
Patch Changes
8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.d44a20a
: Added additional plugin metadata topackage.json
.v0.4.16
Compare Source
Patch Changes
v0.4.15
Compare Source
Patch Changes
e5a2ccc
: Updated dependency@types/http-proxy-middleware
to^1.0.0
.43ca784
: Updated dependency@types/yup
to^0.32.0
.backstage/backstage (@backstage/plugin-scaffolder)
v1.22.0
Compare Source
Minor Changes
52b6db0
: Use virtualization withEntityPicker
as done earlier withMultiEntityPicker
to fix performance issues with large data sets.VirtualizedListbox
extracted into reusable component.3583ce5
: Use virtualization withMultiEntityPicker
. Fixes performance issues with large data sets.b5deed0
: Add support forbitbucketCloud
autocomplete inRepoUrlPicker
Patch Changes
661b354
: Fixed a bug where theRepoUrlPicker
would still require theowner
field forazure
89c44b3
: SupportcatalogFilter
array onOwnedEntityPicker
v1.21.0
Compare Source
Minor Changes
d57ebbc
: Changed the way to display entities in EntityPicker to use entityPresentationApi instead of humanizeEntityRef62bd9eb
: Replaceui:widget: password
with the a warning message stating that it's not secure and to use the build inSecretField
.You can do this by updating your
template.yaml
files that have the referenceui:widget: password
toui:field: Secret
instead.60085dd
: Added the following default targets for external routes:registerComponent
binds to the catalog import page.viewTechDoc
binds to the TechDocs entity documentation page.Patch Changes
cbebad1
: Internal updates to allow reusing Backstage'sfetchApi
implementation for event source requests. This allows you to for example, override theAuthorization
header.1ea7679
: Removed waiting for the workspace and repository fields to be filled in before requesting user credentialsd44a20a
: Added additional plugin metadata topackage.json
.6cb4886
: Updated dependency@rjsf/utils
to5.18.4
.Updated dependency
@rjsf/core
to5.18.4
.Updated dependency
@rjsf/material-ui
to5.18.4
.Updated dependency
@rjsf/validator-ajv8
to5.18.4
.75dcd7e
: Fixing bug informData
type as it should beoptional
as it's possibly undefinedbcec60f
: updated the ContextMenu, ActionsPage, OngoingTask and TemplateCard frontend components to support the new scaffolder permissions:scaffolder.task.create
scaffolder.task.cancel
scaffolder.task.read
612a453
: Change owner to project for azure hostUpdated dependencies
v1.20.1
Compare Source
Patch Changes
612a453
: Change owner to project for azure hostv1.20.0
Compare Source
Minor Changes
4268696
:MultiEntityPicker
usesEntityDisplayName
instead ofhumanizeEntityRef
to display entity.Patch Changes
9156654
: Capturing more event clicks for scaffolder131e5cb
: Fix broken links in README.0040ec2
: Updated dependency@rjsf/utils
to5.18.2
.Updated dependency
@rjsf/core
to5.18.2
.Updated dependency
@rjsf/material-ui
to5.18.2
.Updated dependency
@rjsf/validator-ajv8
to5.18.2
.762141c
: Fixed a bug where theMultiEntityPicker
was not able to be set as requiredv1.19.3
Compare Source
Patch Changes
4f1f6ca
: Use default value forMyGroupsPicker
if provided605c971
: Allow the task list search to work on the Scaffolder template title.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.87d2eb8
: Updated dependencyjson-schema-library
to^9.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.419e948
: Don't show login prompt if token is set in the statev1.19.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.19.1
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.19.0
Compare Source
Minor Changes
a3b4d90
: Added a menu to the header of template page for direct access to editing the templatePatch Changes
0cecb09
: Updated dependency@rjsf/utils
to5.17.1
.Updated dependency
@rjsf/core
to5.17.1
.Updated dependency
@rjsf/material-ui
to5.17.1
.Updated dependency
@rjsf/validator-ajv8
to5.17.1
.a7e6fb3
: Added theno-top-level-material-ui-4-imports
ESLint rule to aid with the migration to Material UI v5v1.18.0
Compare Source
Minor Changes
c56f1a2
: Remove the old legacy exports from/alpha
9b9c05c
: Updating theEntityPicker
to only selectkind
metadata.name
andmetadata.namespace
by default to improve performance on larger datasets.a86920b
: Introduced a newMultiEntityPicker
field that supports selecting multiple Entities7f11009
: Added stack trace display toErrorPage
and updated existing refsPatch Changes
b0d1d80
: Added basic support for the new frontend system, exported from the/alpha
subpath.9aac2b0
: Use--cwd
as the firstyarn
argument912ca7b
: UseconvertLegacyRouteRefs
to define routes in/alpha
export plugin.da059d7
: Removed alpha symbol from Task List header8fe56a8
: Widen@types/react
dependency range to include version 18.31f0a0a
: AddedScaffolderPageContextMenu
toActionsPage
,ListTaskPage
, andTemplateEditorPage
so that you can more easily navigate between these pages09cedb9
: Updated dependency@react-hookz/web
to^24.0.0
.e6f0831
: Updated dependency@rjsf/utils
to5.17.0
.Updated dependency
@rjsf/core
to5.17.0
.Updated dependency
@rjsf/material-ui
to5.17.0
.Updated dependency
@rjsf/validator-ajv8
to5.17.0
.6a74ffd
: Updated dependency@rjsf/utils
to5.16.1
.Updated dependency
@rjsf/core
to5.16.1
.Updated dependency
@rjsf/material-ui
to5.16.1
.Updated dependency
@rjsf/validator-ajv8
to5.16.1
.1cae748
: Updated dependencygit-url-parse
to^14.0.0
.11b9a08
: Introduced the first version of recoverable tasks.3dff4b0
: Remove unused depsv1.17.1
Compare Source
Patch Changes
98ac5ab
: Updated dependency@rjsf/utils
to5.15.1
.Updated dependency
@rjsf/core
to5.15.1
.Updated dependency
@rjsf/material-ui
to5.15.1
.Updated dependency
@rjsf/validator-ajv8
to5.15.1
.4016f21
: Remove some unused dependenciesdf4bc9d
: Minor internal refactorv1.17.0
Compare Source
Minor Changes
df88d09
: Add a new git repository url picker forgitea
. ThisGiteaRepoPicker
can be used in a template to scaffold a project to be cloned using gitea.33edf50
: Added support for dealing with user provided secrets using a new field extensionui:field: Secret
Patch Changes
6806d10
: AddedheaderOptions
toTemplateListPage
to optionally override default values.Changed
themeId
of TemplateListPage fromwebsite
tohome
.aaa6fb3
: Minor updates for TypeScript 5.2.2+ compatibility2b72591
: Updated dependency@rjsf/utils
to5.14.3
.Updated dependency
@rjsf/core
to5.14.3
.Updated dependency
@rjsf/material-ui
to5.14.3
.Updated dependency
@rjsf/validator-ajv8
to5.14.3
.6cd12f2
: Updated dependency@rjsf/utils
to5.14.1
.Updated dependency
@rjsf/core
to5.14.1
.Updated dependency
@rjsf/material-ui
to5.14.1
.Updated dependency
@rjsf/validator-ajv8
to5.14.1
.a518c5a
: Updated dependency@react-hookz/web
to^23.0.0
.64301d3
: Updated dependency@rjsf/utils
to5.15.0
.Updated dependency
@rjsf/core
to5.15.0
.Updated dependency
@rjsf/material-ui
to5.15.0
.Updated dependency
@rjsf/validator-ajv8
to5.15.0
.63c494e
: Updated dependency@rjsf/utils
to5.14.2
.Updated dependency
@rjsf/core
to5.14.2
.Updated dependency
@rjsf/material-ui
to5.14.2
.Updated dependency
@rjsf/validator-ajv8
to5.14.2
.b5fa691
: FixingheaderOptions
not being passed through theTemplatePage
componentc8908d4
: Use new option from RJSF 5.150cbb03b
: Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-5925617v1.16.1
Compare Source
v1.16.0
Compare Source
Minor Changes
f28c117
: Add a possibility to use a formatter on a warning panel. Applied it for a scaffolder template3fdffbb
: Release design improvements for theScaffolder
plugin and support v5 of@rjsf/*
libraries.This change should be non-breaking. If you're seeing typescript issues after migrating please open an issue
The
next
versions likecreateNextFieldExtension
andNextScaffolderPage
have been promoted to the public interface undercreateScaffolderFieldExtension
andScaffolderPage
, so any older imports which are no longer found will need updating from@backstage/plugin-scaffolder/alpha
or@backstage/plugin-scaffolder-react/alpha
will need to be imported from@backstage/plugin-scaffolder
and@backstage/plugin-scaffolder-react
respectively.The legacy versions are now available in
/alpha
undercreateLegacyFieldExtension
andLegacyScaffolderPage
if you're running into issues, but be aware that these will be removed in a next mainline release.Patch Changes
6c2b872
: Add official support for React 18.69ee8d7
: Removebutton
prop from used MaterialUIMenuItem
component fixing incompatibility with MaterialUI v5.c838da0
: Updated dependency@rjsf/utils
to5.13.6
.Updated dependency
@rjsf/core
to5.13.6
.Updated dependency
@rjsf/material-ui
to5.13.6
.Updated dependency
@rjsf/validator-ajv8
to5.13.6
.26e4d91
: Title and description in RepoUrlPicker are now correctly displayed.69c1490
: UseEntityRefLinks
withhideIcons
property to avoid double icons62b5922
: Internal theme type updatesv1.15.1
Compare Source
Patch Changes
b337d78
: fixed issue related template editor fails with multiple templates per file.ff2ab02
: Make entity picker more reliable with only one available entity83e4a42
: Display log visibility button on the template panel9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.4c70fe4
:RepoUrlPickerRepoName
now correctly handles value changes in allowed repos.v1.15.0
Compare Source
Minor Changes
0119c32
: adding a .zip download to dry run results page, including zip.js as dependencyPatch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.6e69c11
: Restored functionality toOwnedEntityPicker
by converting deprecatedui:options
input tocatalogFilter
.8cec766
: Removed@types/node
dependencyb16c341
: Updated dependency@rjsf/utils
to5.13.0
.Updated dependency
@rjsf/core-v5
tonpm:@​rjsf/core@5.13.0
.Updated dependency
@rjsf/material-ui-v5
tonpm:@​rjsf/material-ui@5.13.0
.Updated dependency
@rjsf/validator-ajv8
to5.13.0
.v1.14.4
Compare Source
Patch Changes
v1.14.3
Compare Source
v1.14.2
Compare Source
Patch Changes
8a0490f
: Fix the get entities query in theMyGroupsPicker
to query thekind=Group
entities.v1.14.1
Compare Source
Patch Changes
v1.14.0
Compare Source
Minor Changes
464125e
: AddedMyGroupsPicker
field extension that will display a dropdown of groups a user is part of.Patch Changes
cda753a
: ForwardAuthorization
header forEventSource
when credentials are available.2ff94da
: bumprjsf
dependencies to 5.7.374b216e
: AddPropsWithChildren
to usages ofComponentType
, in preparation for React 18 where the children are no longer implicit.v1.13.1
Compare Source
Patch Changes
d560d45
: Fix case GitLab workspace is a nested subgroupad1a142
: Improvements to thescaffolder/next
buttons UX:Stepper
componentOngoingTask
component. The state of these buttons match their existing counter parts in the Context MenuContextMenu
componentUpdated dependencies
v1.13.0
Compare Source
Minor Changes
b71f58d
: Fixed bug in EntityPicker component that allowed for empty values when field is required. This bug occurs only after a user fills the EntityPicker field, clears it, and then continues to the next form step.cdab34f
: scaffolder/next: removing therouteRefs
and exporting the originals onscaffolderPlugin.routes.x
insteade5ad1bd
: AllowTemplateListPage
andTemplateWizardPage
to be passed in as props92cf86a
: Added atemplateFilter
prop to the<Router/>
component to allow for filtering of templates through a function.cf18c32
: The Installed Actions page now shows details for nested objects and arrays259d340
: MoveCategoryPicker
fromscaffolder
intoscaffolder-react
Move
ContextMenu
intoscaffolder-react
and rename it toScaffolderPageContextMenu
Patch Changes
7e1d900
:scaffolder/next
: Bump@rjsf/*
dependencies to 5.5.2e27ddc3
: Added a possibility to cancel the running task (executing of a scaffolder template)57c1b47
: Allow use of{ exists: true }
value inside filters to filter entities that has that key.this example will filter all entities that has the annotation
someAnnotation
set to any value.7917cfc
: Fix some hard-coded white font colors in scaffolder0435174
: Accessibility issues identified using lighthouse fixed.7a6b16c
:scaffolder/next
: Bump@rjsf/*
deps to 5.3.190dda42
: bug: InverttemplateFilter
predicate to align withArray.filter
1e4f5e9
: Bumpzod
andzod-to-json-schema
dependencies.f84fc7f
: Updated dependency@rjsf/validator-ajv8
to5.3.0
.8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)34dab7e
:scaffolder/next
: bumprjsf
dependencies to5.5.0
e0c6e8b
: Update peer dependenciescf71c37
: scaffolder/next: Bump@rjsf/*
dependencies to 5.6.0Updated dependencies
v1.12.0
Compare Source
Minor Changes
0d61fcc
: UpdateEntityPicker
to use the fully qualified entity ref instead of the humanized version.8f4d13f
: MoveuseTaskStream
,TaskBorder
,TaskLogStream
andTaskSteps
intoscaffolder-react
.Patch Changes
6545487
: Minor API report tweaks3c96e77
: Make scaffolder adhere to page themes by using pagefontColor
consistently. If your theme overwrites template list or card headers, review those styles.be3cdda
: Getting credentials in the RepoUrlPicker now also works for targets without owner (e.g. Bitbucket Server).cb8ec97
: Change black & white colors to be theme awareeb877ba
: Create an "Other Templates" group when groups are given to scaffolder/next.c10384a
: Switch to usingLinkButton
instead of the deprecatedButton
928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.0aae459
: Fix the scaffolder validator for arrays when the item is a field in the objectv1.11.0
Compare Source
Minor Changes
d6bb12a
: - Deprecation - Deprecated the following exports, please import them directly from@backstage/plugin-scaffolder-react
insteada521379
: Migrating theTemplateEditorPage
to work with the new components from@backstage/plugin-scaffolder-react
074f7e8
: Added a missing validator check for items in an array8c29665
: Embed scaffolder workflow in other componentsPatch Changes
04f717a
:scaffolder/next
: bumpreact-jsonschema-form
libraries tov5-stable
b46f385
: scaffolder/next: Implementing a simpleOngoingTask
pagecbab8ac
: lock versions of@rjsf/*-beta
packages346d6b6
: Upgrade@rjsf
version 5 dependencies tobeta.18
ccbf910
: bump@rjsf
v5
dependencies to 5.1.0d2ddde2
: AddScaffolderLayouts
toNextScaffolderPage
0f0da2f
: Prefer schema ordering of template properties during review content generation.38992bd
: Fixed bug in review step refactor that caused schema-based display settings for individual property values to be discarded.v1.10.1
Compare Source
@rjsf/*
libraries were incompatiblev1.10.0
Compare Source
Minor Changes
e4c0240
: AddedcatalogFilter
field to OwnerPicker and EntityPicker components to support filtering options by any field(s) of an entity.The
allowedKinds
field has been deprecated. UsecatalogFilter
instead. This field allows users to specify a filter on the shape of EntityFilterQuery, which can be passed into the CatalogClient. See examples below:Get all entities of kind
Group
Get entities of kind
Group
and spec.typeteam
b4955ed
: - Deprecation - Deprecated the following exports, please import them directly from@backstage/plugin-scaffolder-react
insteadDeprecation - Deprecated the
rootRouteRef
export, this should now be used fromscaffolderPlugin.routes.root
The following
/alpha
types have removed from this package and moved to the@backstage/plugin-scaffolder-react/alpha
packagePatch Changes
3c112f6
: rollback@rjsf/validator-ajv8
to@rjsf/validator-v6
2fadff2
: Render the scaffolder action description using theMarkdownContent
component. This will allow the page to show richer content to describe scaffolder actions.27a5e90
: Small updates to some paragraph components to ensure theme typography properties are inherited correctly.223e2c5
: addonChange
handler toStepper
component659c92a
: Updated dependencyuse-immer
to^0.8.0
.489935d
: Show action example yaml on the scaffolder actions documentation page.b8269de
: Explicitly declaring children as optional props to facilitate react 18 changesbackstage/backstage (@backstage/plugin-scaffolder-backend)
v1.22.11
Compare Source
v1.22.10
Compare Source
v1.22.9
Compare Source
Patch Changes
78a0b08
: Internal refactor to handleBackendFeature
contract change.5c65785
: Fixing issues with log redaction in the scaffolder logsd44a20a
: Added additional plugin metadata topackage.json
.7d30d95
: Fixing issue with log meta fields possibly being circular refsd617103
: Updating the logger redaction message to something less dramaticf4c8486
: Increase max wait time in debug:wait action to 10 minutesbcec60f
: added the following new permissions to the scaffolder backend endpoints:scaffolder.task.create
scaffolder.task.cancel
scaffolder.task.read
Updated dependencies
v1.22.8
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.f4c8486
: Increase max wait time in debug:wait action to 10 minutesv1.22.7
Compare Source
v1.22.6
Compare Source
Patch Changes
131e5cb
: Fix broken links in README.025641b
: Fix issue with the log format not being respected when logging from actionsd229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.e4b50ab
: Scaffolder workspace serialization025641b
: Redactmeta
fields too with the loggerv1.22.5
Compare Source
Patch Changes
v1.22.4
Compare Source
Patch Changes
f34a9b1
: Thecatalog:write
action now automatically adds abackstage.io/template-source
annotation, indicating which Scaffolder template was used to create the entity.v1.22.3
Compare Source
Patch Changes
c74c2de
: Fixed an issue causing actions to fail when retrieving auth credentialsv1.22.2
Compare Source
Patch Changes
v1.22.1
Compare Source
Patch Changes
v1.22.0
Compare Source
Minor Changes
e9663a9
: Move away from usingctx.logStream
aa543c9
: Migrate plugin to use the new auth services, add an optional service discovery to the router options and change the permissions type to bePermissionsService
.e9663a9
: Enable the redaction of secrets using the redacting logger and the secrets from theTaskSpec
c6b132e
: Introducing checkpoints for scaffolder task action idempotencyPatch Changes
984abfa
: Fixing the lost of the initial state after a task recovery.703ebc9
: Fix support for unauthenticated requests to create scaffolder tasksf44589d
: IntroducedcreateMockActionContext
to unify the way of creating scaffolder mock context.It will help to maintain tests in a long run during structural changes of action context.
0fb419b
: Updated dependencyuuid
to^9.0.0
.Updated dependency
@types/uuid
to^9.0.0
.bbd1fe1
: Made "checkpoint" on scaffolder action context non-optionalUpdated dependencies
v1.21.3
Compare Source
v1.21.2
Compare Source
v1.21.1
Compare Source
This release fixes the below issues:
getLocationByRef
that led to invalid backend calls with the Catalogv1.21.0
Compare Source
Minor Changes
458bf21
: Created a gitea module for the scaffolder. This module provides a new action "publish:gitea" able to create a gitea repository owned by an organization. See: https://gitea.com/api/swagger#/organization/createOrgRepo11b9a08
: Introduced the first version of recoverable tasks.78c100b
: Support providing an overriding token forfetch:template
,fetch:plain
andfetch:file
when interacting with upstream integrationse9a5228
: The built-in module list has been trimmed down when using the new Backend System. Provider specific modules should now be installed withbackend.add
to provide additional actions to the scaffolder. These modules are as follows:@backstage/plugin-scaffolder-backend-module-github
@backstage/plugin-scaffolder-backend-module-gitlab
@backstage/plugin-scaffolder-backend-module-bitbucket
@backstage/plugin-scaffolder-backend-module-gitea
@backstage/plugin-scaffolder-backend-module-gerrit
@backstage/plugin-scaffolder-backend-module-confluence-to-markdown
@backstage/plugin-scaffolder-backend-module-cookiecutter
@backstage/plugin-scaffolder-backend-module-rails
@backstage/plugin-scaffolder-backend-module-sentry
@backstage/plugin-scaffolder-backend-module-yeoman
Patch Changes
5eb6882
: New scaffolder module@backstage/plugin-scaffolder-backend-module-bitbucket-server
.Extracted from
@backstage/plugin-scaffolder-backend-module-bitbucket
and replaces its actions related to Bitbucket Server.
publish:bitbucketServer
publish:bitbucketServer:pull-request
09f8b31
: Simple typo fix in the fetch:template action example on the word 'skeleton'.c25a500
: Fix some deprecations and misplacedawait
usage.f6792c6
: Move theNODE_OPTIONS
messaging for--no-node-snapshot
to theSecureTemplater
in order to get better messaging at runtime9aac2b0
: Use--cwd
as the firstyarn
argument6bb6f3e
: Updated dependencyfs-extra
to^11.2.0
.Updated dependency
@types/fs-extra
to^11.0.0
.52ae6b9
: Updated dependencyesbuild
to^0.20.0
.5eb6882
: New scaffolder module@backstage/plugin-scaffolder-backend-module-bitbucket-cloud
.Extracted from
@backstage/plugin-scaffolder-backend-module-bitbucket
and replaces its actions related to Bitbucket Cloud.
publish:bitbucketCloud
bitbucket:pipelines:run
0a395b3
: Upgradedprom-client
to version 15e1c479d
: When using node 20+ thescaffolder-backend
will now throw an error at startup if the--no-node-snapshot
option wasnot provided to node.
e0e5afe
: Add option to configure nunjucks with thetrimBlocks
andlstripBlocks
options in the fetch:template actionUpdated dependencies
v1.20.0
Compare Source
Minor Changes
a694f71
: The Scaffolder builtin actions now contains an action for running pipelines from Bitbucket Cloud Rest API7c522c5
: Addgitlab:repo:push
scaffolder action to push files to arbitrary branch without creating a Merge RequestPatch Changes
e9ab1c4
: Fixed an issue where not passing avalue
to any of the action's permission conditions caused an error.v1.19.2
Compare Source
Patch Changes
219d7f0
: Refactor some methods to-node
instead and use the new external modulesaff34fc
: Fix issue with Circular JSON dependencies in templating48667b4
: Fix creating env secret in github:environment:create action0cbb03b
: Fixing regular expression ReDoS with zod packages. Upgrading to latest. ref: https://security.snyk.io/vuln/SNYK-JS-ZOD-592561728949ea
: Add a new action for creating github-autolink references for a repository:github:autolinks:create
v1.19.1
Compare Source
This release fixes an issue where Microsoft auth would fail.
Contributed by @TheGemmell in https://github.com/backstage/backstage/pull/20655
v1.19.0
Compare Source
Minor Changes
f3ab9cf
: Made shut down stale tasks configurable.There are two properties exposed:
scaffolder.processingInterval
- sets the processing interval for staled tasks.scaffolder.taskTimeoutJanitorFrequency
- sets the task's heartbeat timeout, when to consider a task to be staled.7d5a921
: Allow usingglobby
's negative matching withcopyWithoutTemplating
/copyWithoutRender
. This allows including an entire subdirectory while excluding a single file so that it will still be templated instead of needing to list every other file and ensure the list is updated when new files are added.5e4127c
: Allow settingupdate: true
inpublish:github:pull-request
scaffolder actionPatch Changes
0920fd0
: Add examples forgithub:environment:create
scaffolder action & improve related testsae30a9a
: Added description for publish:gerrit scaffolder actions013611b
:knex
has been bumped to major version 3 andbetter-sqlite3
to major version 9, which deprecate node 16 support.23f72b2
: Refactoring the runner to generate minimally informative task log per iteration and properly validate iterated actions.8613ba3
: Switched to using"exports"
field for/alpha
subpath export.99d4936
: Add examples forgithub:webhook
scaffolder action & improve related tests2be3922
: Add examples forgithub:deployKey:create
scaffolder action & improve related tests76d07da
: Make it possible to define control buttons text (Back, Create, Review) per templatef8727ad
: Add examples forpublish:github:pull-request
scaffolder action & improve related testsv1.18.1
Compare Source
This release fixes an issue in
@backstage/backend-test-utils
where some existing versions of Jest would cause a type error becauseMockInstance
only accepts two type arguments.v1.18.0
Compare Source
Minor Changes
dea0aaf
: Updatedpublish:gitlab
action properties to support additional Gitlab project settings:settings
property)branches
property)projectVariables
property)Marked existed properties
repoVisibility
andtopics
as deprecated, as they are covered bysettings
property.f41099b
: Display meaningful error to the output if Gitlab namespace not found insidepublish:gitlab
.Patch Changes
7dd82cc
: Add examples forgithub:issues:label
scaffolder action & improve related tests733ddf7
: Add examples forpublish:Azure
scaffolder action.v1.17.3
Compare Source
Patch Changes
v1.17.2
Compare Source
This release fixes an issue where certain Gerrit integration setups were broken, and where it was not possible to query multiple facets from the catalog at the same time.
v1.17.1
Compare Source
This release fixes an issue where the
EntitySwitch
component from@backstage/plugin-catalog
was preventing the display of entity errors. It also fixes the alphacatalogModuleTemplateKind
export from@backstage/plugin-scaffolder-backend
, which had incorrect plugin and module IDs.v1.17.0
Compare Source
Minor Changes
b5f239b
: Improved theparseEntityRef
Scaffolder filter by introducing the ability for users to provide default kind and/or namespace values. The filter now takes2 arguments, similarly to the original parseEntityRef.
d5313ed
: DEPRECATION: DeprecatedScaffolderEntitiesProcessor
, which should now instead be imported from@backstage/plugin-catalog-backend-module-scaffolder-entity-model
.catalogModuleTemplateKind
was also moved to that package and renamed tocatalogModuleScaffolderEntityModel
, without any deprecation since it was an alpha export.Patch Changes
71114ac
: The export for the new backend system has been moved to be thedefault
export.For example, if you are currently importing the plugin using the following pattern:
It should be migrated to this:
a498955
: Add examples forpublish:github
andpublish:gitlab
scaffolder actions.ded27b8
: Add examples forpublish:bitbucket
scaffolder actions.5f1a92b
: UseDefaultAzureDevOpsCredentialsProvider
to retrieve credentials for Azure DevOps.fb57a46
: Fixed the plugin and module ID of the alphacatalogModuleTemplateKind
export.f3c0b95
: Add examples forgithub:actions:dispatch
scaffolder actions.cfc3ca6
: Changes needed to support MySQL814feee
: Update to handle invalid luxon valuesUpdated dependencies
v1.16.5
Compare Source
v1.16.4
Compare Source
v1.16.3
Compare Source
Patch Changes
a498955
: Add examples forpublish:github
andpublish:gitlab
scaffolder actions.5f1a92b
: UseDefaultAzureDevOpsCredentialsProvider
to retrieve credentials for Azure DevOps.fb57a46
: Fixed the plugin and module ID of the alphacatalogModuleTemplateKind
export.cfc3ca6
: Changes needed to support MySQLv1.16.2
Compare Source
v1.16.1
Compare Source
v1.16.0
Compare Source
Minor Changes
e514aac
: Introduceeach
property on action steps, allowing them to be ran repeatedly.Patch Changes
629cbd1
: UsecoreServices.rootConfig
instead ofcoreService.config
3496111
: Removed the options from the alphascaffolderPlugin
export. To extend the scaffolder plugin you instead now use the available extension points,scaffolderActionsExtensionPoint
,scaffolderTaskBrokerExtensionPoint
, andscaffolderTemplatingExtensionPoint
.33c76ca
: Added examples for thefs:delete
andfs:rename
actionse07a491
: Deprecated the following type exports, which have been moved to@backstage/plugin-scaffolder-node
instead:TemplateFilter
TemplateGlobal
TaskStatus
TaskCompletionState
SerializedTask
TaskEventType
SerializedTaskEvent
TaskBrokerDispatchResult
TaskBrokerDispatchOptions
TaskContext
TaskBroker
0b1d775
: Adds examples to a few scaffolder actions.88bc6e2
: TheconcurrentTasksLimit
option can now be configured via static configuration as well. Setting it to 0 will now also disable the task worker.0f87332
: Add examples forgithub:repo:create
andgithub:repo:push
scaffolder actions.5c28ebc
: Updated dependencyesbuild
to^0.19.0
.d3b31a7
: DeprecatedexecuteShellCommand
,RunCommandOptions
, andfetchContents
from@backstage/plugin-scaffolder-backend
, since they are useful for Scaffolder modules (who should not be importing from the plugin package itself). You should now import these from@backstage/plugin-scaffolder-backend-node
instead.RunCommandOptions
was renamed in the Node package asExecuteShellCommandOptions
, for consistency.Updated dependencies
v1.15.1
Compare Source
Patch Changes
600be80
: Indicate the name of the option that is being deprecated in task deprecation warning.ff45cb5
: Updated dependencyesbuild
to^0.18.0
.v1.15.0
Compare Source
Minor Changes
84b0e47
: AddTargetBranchName
variable and output for thepublish:gitlab:merge-request
andpublish:github:pull-request
s'cascaffolder actions.6a694ce
: Add a scaffolder action that pull-requests for bitbucket server1948845
: Addedgithub:deployKey:create
andgithub:environment:create
scaffolder actions. You will need to addread/write
permissions to your GITHUB_TOKEN and/or Github Backstage App for RepositoryAdministration
(for deploy key functionality) andEnvironments
(for Environment functionality)df84117
: Add support for Repository Variables and Secrets to thepublish:github
andgithub:repo:create
scaffolder actions. You will need to addread/write
permissions to your GITHUB_TOKEN and/or Github Backstage App for RepositorySecrets
andVariables
Upgrade octokit introduces some breaking changes.
Patch Changes
cc936b5
: Fix handling ofoptional
property incatalog:register
scaffolder actionb269da3
: Clearer error messages for actionpublish:gitlab:merge-request
11e0f62
: Fix wrong gitlabUrl format in repoUrl input descriptiona2c70cd
: Switch out the sandbox, fromvm2
toisolated-vm
.This is a native dependency, which means that it will need to be compiled with the same version of node on the same OS. This could cause some issues when running in Docker for instance, as you will need to make sure that the dependency is installed and compiled inside the docker container that it will run on.
This could mean adding in some dependencies to the container like
build-essential
to make sure that this compiles correctly.If you're having issues installing this dependency, there's some install instructions over on
isolated-vm
's repo.Updated dependencies
v1.14.0
Compare Source
Minor Changes
67115f5
: Expose both types of scaffolder permissions and rules through the metadata endpoint.The metadata endpoint now correctly exposes both types of scaffolder permissions and rules (for both the template and action resource types) through the metadata endpoint.
a73b3c0
: Add ability to usedefaultNamespace
anddefaultKind
for scaffolder actioncatalog:fetch
Patch Changes
1a48b84
: Bump minimum required version ofvm2
to be 3.9.18d20c879
: Bump minimum required version ofvm2
to be 3.9.176d954de
: Update typing forRouterOptions::actions
andScaffolderActionsExtensionPoint::addActions
to allow any kind of action being assigned to it.v1.13.1
Compare Source
This release bumps the minimum required version of
vm2
to 3.9.17v1.13.0
Compare Source
Minor Changes
2b15cb4
: The non-PR/MR Git Actions now return the commit hash of the commit pushed as a new output calledcommitHash
, isomorphic-git is now on version 1.23.030ffdae
: Addedfetch:plain:file
action to fetch a single file, this action is also added to the list of built-in actions.65e989f
: Added the possibility to authorize parameters and steps of a templateThe scaffolder plugin is now integrated with the permission framework.
It is possible to toggle parameters or actions within templates by marking each section with specific
tags
, inside abackstage:permissions
property under each parameter or action. Each parameter or action can then be permissioned by using a conditional decision containing thescaffolderTemplateRules.hasTag
rule.3b68b09
: Renamed permissionApi router option to permissionsbcae5aa
: Added the possibility to authorize actionsIt is now possible to decide who should be able to execute certain actions or who should be able to pass specific input to specified actions.
Some of the existing utility functions for creating conditional decisions have been renamed:
createScaffolderConditionalDecision
has been renamed tocreateScaffolderActionConditionalDecision
scaffolderConditions
has been renamed toscaffolderTemplateConditions
d7c8c22
: Allow for a commit message to differ from the PR title when publishing a GitHub pull request.95ea9f6
: Provide some more default filters out of the box and refactoring how the filters are applied to theSecureTemplater
.parseEntityRef
will take an string entity triplet and return a parsed object.pick
will allow you to reference a specific property in the piped object.So you can now combine things like this:
${{ parameters.entity | parseEntityRef | pick('name') }}
to get the name of a specific entity, or${{ parameters.repoUrl | parseRepoUrl | pick('owner') }}
to get the owner of a repo.Patch Changes
e23abb3
: Rename output parametermergeRequestURL
ofpublish:gitlab:merge-request
action tomergeRequestUrl
.e27ddc3
: Added a possibility to cancel the running task (executing of a scaffolder template)a7eb36c
: Improve type-check for scaffolder output parametersc9a0fdc
: Fix deprecated types.1e4f5e9
: Bumpzod
andzod-to-json-schema
dependencies.9c26e6d
: Updated the alphascaffolderPlugin
to not require options.f37a95a
: Stripped entity types and namespace before passing to GitHub APIv1.12.0
Compare Source
Minor Changes
7d724d8
: Added the ability to be able to define an actionsinput
andoutput
schema usingzod
instead of hand writing types andjsonschema
Patch Changes
860de10
: Make identity valid if subject of token is a backstage server-2-server auth token6545487
: Minor API report tweaksc6c78b4
: throw error from catalog:fetch scaffolder action when entity is null and optional is false9968f45
: catalog write action should allow any shape of object928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.7af1285
: Extended scaffolder actioncatalog:fetch
to fetch multiple catalog entities by entity references.v1.11.0
Compare Source
Minor Changes
0b2952e
: Added the option to overwrite files in thetargetPath
of thetemplate:fetch
action1271549
: Renamed the exportscaffolderCatalogModule
tocatalogModuleTemplateKind
in order to follow the new recommended naming patterns of backend system items. This is technically a breaking change but in an alpha export, so take care to change your imports if you have already migrated to the new backend system.Patch Changes
0ff0331
: Updated usage ofcreateBackendPlugin
.ad3edc4
: Deprecations: The following are deprecated and should instead be imported from the new package@backstage/plugin-scaffolder-node
:ActionContext
createTemplateAction
TaskSecrets
TemplateAction
6c70919
: Provide better error messaging when GitHub fails due to missing team definitions66cf22f
: Updated dependencyesbuild
to^0.17.0
.Updated dependencies
v1.10.1
Compare Source
@rjsf/*
libraries were incompatiblev1.10.0
Compare Source
Minor Changes
a6808b6
: ImplementRequired approving review count
,Restrictions
, andRequired commit signing
support forpublish:github
action04a2048
: Allow custom repository roles to be configured on github reposc0ad734
: Add Scaffolder actioncatalog:fetch
to get entity by entity reference from catalogb44eb68
: This change adds changes to provide examples alongside scaffolder task actions.The
createTemplateAction
function now takes a list of examples e.g.These examples can be retrieved later from the api.
72d6b9f
: Added ability to override the commit message and author details for thepublish:bitbucketServer
action.a69664f
: Add Github repository support for squash merge commit title and message optionsPatch Changes
2fadff2
: Change scaffolder task actions to include markdown to demonstrate the newActionsPage
markdown feature.ecbec4e
: Internal refactor to match new options pattern in the experimental backend system.e4c0240
: AddedcatalogFilter
field to OwnerPicker and EntityPicker components to support filtering options by any field(s) of an entity.The
allowedKinds
field has been deprecated. UsecatalogFilter
instead. This field allows users to specify a filter on the shape of EntityFilterQuery, which can be passed into the CatalogClient. See examples below:Get all entities of kind
Group
Get entities of kind
Group
and spec.typeteam
8e06f3c
: Switched imports ofloggerToWinstonLogger
to@backstage/backend-common
.Updated dependencies
backstage/backstage (@backstage/plugin-search)
v1.4.13
Compare Source
Patch Changes
v1.4.12
Compare Source
Patch Changes
4f92394
: Migrate from identityApi to fetchApi in frontend plugins.d44a20a
: Added additional plugin metadata topackage.json
.v1.4.11
Compare Source
Patch Changes
0501243
: Addedaria-label
attribute to DialogTitle element and setaria-modal
attribute totrue
for improved accessibility in the search modal.v1.4.10
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/plugin-search-backend)
v1.5.13
Compare Source
Patch Changes
v1.5.12
Compare Source
v1.5.11
Compare Source
v1.5.10
Compare Source
Patch Changes
8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.d44a20a
: Added additional plugin metadata topackage.json
.5b6f979
: Split backend search plugin startup into "init" and "start" stages to ensure necessary initialization has happened before startup34dc47d
: Move @backstage/repo-tools to devDependenciesv1.5.9
Compare Source
v1.5.8
Compare Source
Patch Changes
c6cb568
: Add lifecycle monitoring for the search index registryv1.5.7
Compare Source
Patch Changes
2bd291e
: Allow reserved characters in requests.d5a1fe1
: Replaced winston logger withLoggerService
backstage/backstage (@backstage/plugin-search-backend-module-pg)
v0.5.31
Compare Source
Patch Changes
v0.5.30
Compare Source
v0.5.29
Compare Source
v0.5.28
Compare Source
Patch Changes
78a0b08
: Internal refactor to handleBackendFeature
contract change.6a576dc
: Replace the usage ofgetVoidLogger
withmockServices.logger.mock
in order to remove the dependency with the soon-to-be-deprecatedbackend-common
package.d44a20a
: Added additional plugin metadata topackage.json
.v0.5.27
Compare Source
Patch Changes
d229dc4
: Move path utilities frombackend-common
to thebackend-plugin-api
package.v0.5.26
Compare Source
Patch Changes
cf163a5
: Enable module only on supported databasesAlso pass logger to the service
Updated dependencies
backstage/backstage (@backstage/plugin-search-backend-node)
v1.2.26
Compare Source
Patch Changes
v1.2.25
Compare Source
v1.2.24
Compare Source
Patch Changes
6a576dc
: Replace the usage ofgetVoidLogger
withmockServices.logger.mock
in order to remove the dependency with the soon-to-be-deprecatedbackend-common
package.d44a20a
: Added additional plugin metadata topackage.json
.5b6f979
: Split backend search plugin startup into "init" and "start" stages to ensure necessary initialization has happened before startupv1.2.23
Compare Source
v1.2.22
Compare Source
Patch Changes
c6cb568
: Add lifecycle monitoring for the search index registryv1.2.21
Compare Source
Patch Changes
d5a1fe1
: Replaced winston logger withLoggerService
backstage/backstage (@backstage/plugin-search-react)
v1.7.12
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.v1.7.11
Compare Source
Patch Changes
v1.7.10
Compare Source
Patch Changes
8d50bd3
: add mui imports eslint ruleabfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/plugin-tech-radar)
v0.7.4
Compare Source
v0.7.3
Compare Source
backstage/backstage (@backstage/plugin-techdocs)
v1.10.6
Compare Source
Patch Changes
654af4a
: mkdocs-material have updated their CSS variable template, and a few are unset in Backstage. This patch adds the missing variables to ensure coverage.cbebad1
: Internal updates to allow reusing Backstage'sfetchApi
implementation for event source requests. This allows you to for example, override theAuthorization
header.96cd13e
:TechDocsIndexPage
now accepts an optionalownerPickerMode
for toggling the behavior of theEntityOwnerPicker
, exposing a new mode<TechDocsIndexPage ownerPickerMode="all" />
particularly suitable for larger catalogs. In this new mode,EntityOwnerPicker
will display all the users and groups present in the catalog.e40bd9a
: Fixed bug inCopyToClipboardButton
component where positioning of the "Copy to clipboard" button in techdocs code snippets was broken in some cases.d44a20a
: Added additional plugin metadata topackage.json
.1256d88
: Fixed an issue preventing theTechDocsSearchBar
component from opening when clicking on the arrow icon.v1.10.5
Compare Source
Patch Changes
d2cc139
: Update path in Readme for Plugin Techdocs to show the correct setup information.5863cf7
: Thetechdocs.builder
config is now optional and it will default tolocal
.v1.10.4
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.10.3
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.10.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.10.1
Compare Source
Patch Changes
7c2d022
: Fixed bug in TechDocs sidebar render that prevented scrollbar from being displayed3f14e9f
: Implement a client cookie refresh mechanism.62bcaf8
: Use the new generic refresh user cookie provider.28f27f0
: Added ESLint ruleno-top-level-material-ui-4-imports
to aid with the migration to Material UI v5.v1.10.0
Compare Source
Minor Changes
af4d147
: Updated the styling for<code>
tags to avoid word break.Patch Changes
912ca7b
: UseconvertLegacyRouteRefs
to define routes in/alpha
export plugin.8fe56a8
: Widen@types/react
dependency range to include version 18.3631fb4
: Updated dependencydompurify
to^3.0.0
.Updated dependency
@types/dompurify
to^3.0.0
.1cae748
: Updated dependencygit-url-parse
to^14.0.0
.v1.9.3
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.9.2
Compare Source
Patch Changes
03d0b6d
: TheconvertLegacyRouteRef
utility used by the alpha exports is now imported from@backstage/core-compat-api
.a1227cc
: Wrap/alpha
export extension elements in backwards compatibility wrapper.5814122
: Updated/alpha
exports to fit new naming patterns.36c94b8
: Refactor of the alpha exports due to API change in how extension IDs are constructed.v1.9.1
Compare Source
This release fixes an issue where we accidentally released a change for
A11y
that meant that someSidebarItems
were being uppercased accidentally.v1.9.0
Compare Source
Minor Changes
17f93d5
: A new analytics eventnot-found
will be published when a user visits a documentation site that does not existPatch Changes
4728b39
: Fixed navigation bug that caused users to not be scrolled to the top of a new page. Fixed navigation bug where using backwards and forwards browser navigation did not scroll users to the correct place on the TechDoc page.a3add7a
: Export alpha routes and nav item extension, only available for applications that uses the new Frontend system.71c97e7
: The `spec.lifecycle' field in entities will now always be rendered as a string.68fc9dc
: Updated alpha exports according to routing changes in@backstage/frontend-plugin-api
.6c2b872
: Add official support for React 18.0bf6ebd
: Added entity page content for the new plugin exported via/alpha
.67cc85b
: Switched the conditionalreact-dom/client
import to useimport(...)
rather thanrequire(...)
.4aa43f6
: Updated dependencycross-fetch
to^4.0.0
.38cda52
: Added support for React 18. The newcreateRoot
API fromreact-dom/client
will now be used if present.fdb5e23
: ImportMissingAnnotationEmptyState
from@backstage/plugin-catalog-react
to remove the cyclical dependencyv1.8.0
Compare Source
Minor Changes
27740ca
: Added experimental support for declarative integration via the/alpha
subpath.Patch Changes
4918f65
: Create an experimentalTechDocsSearchResultItemExtension
for declarative integration with Backstage; it can be accessed via the/alpha
import.3605370
: ImprovedDocsTable
to display pagination controls dynamically, appearing only when needed.0296f27
: The `spec.lifecycle' field in entities will now always be rendered as a string.9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.f95af4e
: Updated dependency@testing-library/dom
to^9.0.0
.9468a67
: Added support for React 18. The newcreateRoot
API fromreact-dom/client
will now be used if present.df449a7
: Add kind column by default to TechDocsTablev1.7.0
Compare Source
Minor Changes
e44f45a
: This change allows a new annotation ofbackstage.io/techdocs-entity
this ref allows you to reference another entity for its TechDocs. This allows you have a single TechDoc for all items in a system, for example you might have a frontend and a backend in the same repo. This would allow you to have TechDocs build under aSystem
entity while referencing the system e.g.:backstage.io/techdocs-entity: system:default/example
that will show the systems docs in both the TechDocs button and the TechDocs tab without needing to do duplicate builds and filling the TechDocs page with garbage.Patch Changes
88c9525
: Fixed bug in styles that caused next and previous links in footer to overlap page content.406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.6.8
Compare Source
Patch Changes
88c9525
: Fixed bug in styles that caused next and previous links in footer to overlap page content.v1.6.7
Compare Source
v1.6.6
Compare Source
Patch Changes
v1.6.5
Compare Source
Patch Changes
v1.6.4
Compare Source
Patch Changes
2f660eb
: Fix SearchBar styles & update StoryBook stories for custom styles fornotchedOutline
class.956d09e
: Change deprecated local references to import from sharedplugin-techdocs-react
plugine33beb1
: Make the documentation pages printable (also handy for exporting to PDF)v1.6.3
Compare Source
Patch Changes
v1.6.2
Compare Source
Patch Changes
863beb4
: Re-add the possibility to have trailing slashes in Techdocs navigation.v1.6.1
Compare Source
Patch Changes
6c809d1
: Minor visual tweaks to adapt to changes in mkdocs-material v9b2e182c
: Fixes a UI bug in search result item which rendered the item text with incorrect font size and color847a1ee
: Change anchor links color in Techdocs contentWith the color (mkdocs supplied) used for anchor links the background and foreground colors do not have a sufficient contrast ratio. Using the link color from theme palette.
8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)2e49348
: Fix a bug in sub-path navigation due to double addition of a sub-path if one was set up inapp.baseUrl
.e0c6e8b
: Update peer dependenciesUpdated dependencies
v1.6.0
Compare Source
Minor Changes
3f75b76
: Add ability to pass icon as function to have ability to customize it by search itemPatch Changes
6545487
: Minor API report tweaks54a1e13
: Fix bug that caused next and previous links not to work with certain versions of mkdocs-materialf320c29
: The HTML tag attributes in the documentation content inserted to shadow DOM is preserved to improve accessibilitycb8ec97
: Change black & white colors to be theme awarec10384a
: Switch to usingLinkButton
instead of the deprecatedButton
8adfda6
: Updated dependencyjss
to~10.10.0
.52b0022
: Updated dependencymsw
to^1.0.0
.238cf65
: Copy to clipboard now works in a not secure context.v1.5.0
Compare Source
Minor Changes
20840b3
: Update DocsTable and EntityListDocsTable to accept overrides for Material Table options.0eaa579
: TheTechDocsSearchResultListItem
component is now a search result extension. This means that when rendered as a child of components that render search extensions, theresult
,rank
, andhighlight
properties are optional. See the documentation for more details.Patch Changes
c8e09cc
: Fixed bug in Techdocs reader where a techdocs page with a hash in the URL did not always jump to the document anchor.cad5607
: Improve view: remove footer overlay on large screen66e2aab
:ListItem
wrapper component moved toSearchResultListItemExtension
for all*SearchResultListItems
that are exported as extensions. This is to make sure the list only contains list elements.Note: If you have implemented a custom result list item, we recommend you to remove the list item wrapper to avoid nested
<li>
elements.4660b63
: Create a TechDocs<LightBox/>
addon that allows users to open images in a light-box on documentation pages, they can navigate between images if there are several on one page.Here's an example on how to use it in a Backstage app:
Updated dependencies
v1.4.3
Compare Source
Patch Changes
a74dd61
: Fix sizing of build log component to render all lines80ce4e8
: Small updates to some components to ensure theme typography properties are inherited correctly.7115c73
: Updated dependencyjss
to~10.9.0
.backstage/backstage (@backstage/plugin-techdocs-backend)
v1.10.8
Compare Source
Patch Changes
v1.10.7
Compare Source
v1.10.6
Compare Source
Patch Changes
e64bfb2
: Allow defining custom build log transport for techdocs builder8869b8e
: Updated local development setup.78a0b08
: Internal refactor to handleBackendFeature
contract change.2110d76
: Removeddockerode
dependency.d44a20a
: Added additional plugin metadata topackage.json
.v1.10.5
Compare Source
Patch Changes
5863cf7
: Thetechdocs.builder
config is now optional and it will default tolocal
.v1.10.4
Compare Source
Patch Changes
8e28c88
: Allow overriding default techdocs preparers with newTechdocsPreparerExtensionPoint
c884b9a
: Use the default cookie endpoints added automatically when a cookie policy is set.v1.10.3
Compare Source
Patch Changes
v1.10.2
Compare Source
Patch Changes
v1.10.1
Compare Source
Patch Changes
v1.10.0
Compare Source
Minor Changes
718b734
: Create extension pointTechdocsGeneratorExtensionPoint
to allow adding a custom generatorPatch Changes
3f14e9f
: Migrate plugin to use the new auth services.v1.9.6
Compare Source
Patch Changes
v1.9.5
Compare Source
v1.9.4
Compare Source
v1.9.3
Compare Source
Patch Changes
6bb6f3e
: Updated dependencyfs-extra
to^11.2.0
.Updated dependency
@types/fs-extra
to^11.0.0
.d2e3ab9
: Updated dependencydockerode
to^4.0.0
.v1.9.2
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.9.1
Compare Source
Patch Changes
a402644
: Regenerates a fresh token for each call to the search index when collating techdocs.v1.9.0
Compare Source
Minor Changes
67cff7b
: Expose an extension point to set a custom build strategy. Also moveDocsBuildStrategy
type to@backstage/plugin-techdocs-node
and deprecateShouldBuildParameters
type.Patch Changes
c3c5c7e
: Add info about the entity when tech docs fail to build48a61bf
: Fix potential memory leak by not creating a build log transport if not given viaRouterOptions
.013611b
:knex
has been bumped to major version 3 andbetter-sqlite3
to major version 9, which deprecate node 16 support.v1.8.0
Compare Source
Minor Changes
344cfbc
: Allow prepared directory clean up for custom preparersWhen using custom preparer for TechDocs, the
preparedDir
mightend up taking disk space. This requires all custom preparers to
implement a new method
shouldCleanPreparedDirectory
which indicateswhether the prepared directory should be cleaned after generation.
Patch Changes
v1.7.2
Compare Source
Patch Changes
v1.7.1
Compare Source
This release fixes an issue where
@backstage/create-app
unintentionally required Git to be set up for it to be able to create a new project.v1.7.0
Compare Source
Minor Changes
5985d45
: Add atechdocs.publisher.azureBlobStorage.connectionString
app-config setting, which can be leveraged for improved Azurite support.10a86bd
: Add optional config and cli option for techdocs to specify default mkdocs plugins.Patch Changes
60af801
: Expand techdocs.publisher.type withgoogleGcs
,awsS3
,azureBlobStorage
andopenStackSwift
71114ac
: The export for the new backend system has been moved to be thedefault
export.For example, if you are currently importing the plugin using the following pattern:
It should be migrated to this:
a8a614b
: Minorpackage.json
update.Updated dependencies
v1.6.7
Compare Source
Patch Changes
v1.6.6
Compare Source
v1.6.5
Compare Source
Patch Changes
629cbd1
: UsecoreServices.rootConfig
instead ofcoreService.config
v1.6.4
Compare Source
Patch Changes
v1.6.3
Compare Source
Patch Changes
v1.6.2
Compare Source
Patch Changes
v1.6.1
Compare Source
Patch Changes
01ae205
: Collator factories instantiated in new backend system modules and now marked as deprecated. Will be continued to be exported publicly until the new backend system is fully rolled out.v1.6.0
Compare Source
Minor Changes
92b4953
: Introduced alpha export of thetechdocsPlugin
using the new backend system.Patch Changes
40298b0
: Techdocs backend explains a bit more about what might have caused the docs not being found when building techdocs.928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.v1.5.3
Compare Source
Patch Changes
6f09702
: Keep the tech docs sync event stream alive even if it is taking a while to build.339d9a5
: Added support for using a defaultmkdocs.yml
configuration file when none is providedv1.5.2
Compare Source
v1.5.1
Compare Source
Patch Changes
backstage/backstage (@backstage/plugin-techdocs-module-addons-contrib)
v1.1.11
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.v1.1.10
Compare Source
Patch Changes
v1.1.9
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.v1.1.8
Compare Source
Patch Changes
v1.1.7
Compare Source
Patch Changes
v1.1.6
Compare Source
Patch Changes
v1.1.5
Compare Source
Patch Changes
ab9c9eb
: Fixed the value label text color in dark mode for the TextSize addon.09cedb9
: Updated dependency@react-hookz/web
to^24.0.0
.1cae748
: Updated dependencygit-url-parse
to^14.0.0
.131ffdc
: Fix position of the ReportIssue component when is displaying at the top of the container.v1.1.4
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.1.3
Compare Source
Patch Changes
a518c5a
: Updated dependency@react-hookz/web
to^23.0.0
.v1.1.2
Compare Source
Patch Changes
4728b39
: Fixed navigation bug that caused users to not be scrolled to the top of a new page. Fixed navigation bug where using backwards and forwards browser navigation did not scroll users to the correct place on the TechDoc page.6c2b872
: Add official support for React 18.62b5922
: Internal theme type updatesv1.1.1
Compare Source
Patch Changes
v1.1.0
Compare Source
Minor Changes
86c1990
: Enable zoom icon for techdocs images inside lightboxPatch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyv1.0.18
Compare Source
Patch Changes
v1.0.17
Compare Source
v1.0.16
Compare Source
Patch Changes
v1.0.15
Compare Source
Patch Changes
v1.0.14
Compare Source
Patch Changes
v1.0.13
Compare Source
Patch Changes
6afc7f0
: Show cursor pointer when hovering on lightboxv1.0.12
Compare Source
Patch Changes
c657d0a
: Bumpphotoswipe
dependency to^5.3.7
.8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)e0c6e8b
: Update peer dependenciesv1.0.11
Compare Source
Patch Changes
52b0022
: Updated dependencymsw
to^1.0.0
.37cf85f
: Fixed bug in IssueLink component where the URL was not generated properly when the repository was located inside a Gitlab subgroupv1.0.10
Compare Source
Patch Changes
d950d3e
: Depend on@material-ui/core
version^4.12.2
like all other in-repo packages4660b63
: Create a TechDocs<LightBox/>
addon that allows users to open images in a light-box on documentation pages, they can navigate between images if there are several on one page.Here's an example on how to use it in a Backstage app:
Updated dependencies
v1.0.9
Compare Source
Patch Changes
backstage/backstage (@backstage/plugin-techdocs-react)
v1.2.5
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.v1.2.4
Compare Source
Patch Changes
v1.2.3
Compare Source
Patch Changes
b450af3
: Added ESLint ruleno-top-level-material-ui-4-imports
in the Techdocs-react plugin to migrate the Material UI imports.abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.v1.2.2
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.2.1
Compare Source
Patch Changes
e8f026a
: Use ESM exports of react-use libraryv1.2.0
Compare Source
Minor Changes
3f14e9f
: Create a new api method for issuing user cookie.Patch Changes
v1.1.16
Compare Source
Patch Changes
9aac2b0
: Use--cwd
as the firstyarn
argument8fe56a8
: Widen@types/react
dependency range to include version 18.v1.1.15
Compare Source
Patch Changes
4016f21
: Remove some unused dependenciesv1.1.14
Compare Source
Patch Changes
v1.1.13
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.v1.1.12
Compare Source
Patch Changes
9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.v1.1.11
Compare Source
Patch Changes
406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.v1.1.10
Compare Source
Skipped due to publishing issues.
v1.1.9
Compare Source
Patch Changes
v1.1.8
Compare Source
Patch Changes
v1.1.7
Compare Source
Patch Changes
3d11596
: Update plugin installation docs to be more consistent across documentationsv1.1.6
Compare Source
Patch Changes
v1.1.5
Compare Source
Patch Changes
7e0c7b0
: Fix a bug that caused the header to not render when generating a document for the first time8e00acb
: Small tweaks to remove warnings in the console during development (mainly focusing on techdocs)e0c6e8b
: Update peer dependenciesv1.1.4
Compare Source
Patch Changes
6545487
: Minor API report tweaks928a12a
: Internal refactor of/alpha
exports.8adfda6
: Updated dependencyjss
to~10.10.0
.v1.1.3
Compare Source
Patch Changes
v1.1.2
Compare Source
Patch Changes
7115c73
: Updated dependencyjss
to~10.9.0
.b8269de
: Explicitly declaring children as optional props to facilitate react 18 changesbackstage/backstage (@backstage/plugin-user-settings)
v0.8.8
Compare Source
Patch Changes
v0.8.7
Compare Source
Patch Changes
d44a20a
: Added additional plugin metadata topackage.json
.e6ec179
: Use signals to update user settings across sessionsv0.8.6
Compare Source
Patch Changes
131e5cb
: Fix broken links in README.v0.8.5
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.cb1e3b0
: Updated dependency@testing-library/dom
to^10.0.0
.backstage/backstage (@backstage/test-utils)
v1.5.7
Compare Source
Patch Changes
v1.5.6
Compare Source
Patch Changes
v1.5.5
Compare Source
Patch Changes
v1.5.4
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.v1.5.3
Compare Source
Patch Changes
v1.5.2
Compare Source
Patch Changes
v1.5.1
Compare Source
Patch Changes
v1.5.0
Compare Source
Minor Changes
bb40898
: Addedcomponents
option toTestAppOptions
, which will be forwarded as thecomponents
option tocreateApp
.Patch Changes
07e7d12
: Fix wording in API reference8fe56a8
: Widen@types/react
dependency range to include version 18.7da67ce
: ChangedefaultScopes
for Bitbucket auth from invalidteam
toaccount
.v1.4.7
Compare Source
Patch Changes
v1.4.6
Compare Source
Patch Changes
e8f2ace
: DeprecatedmockBreakpoint
, as it is now available from@backstage/core-components/testUtils
instead.v1.4.5
Compare Source
Patch Changes
6c2b872
: Add official support for React 18.4aa43f6
: Updated dependencycross-fetch
to^4.0.0
.v1.4.4
Compare Source
Patch Changes
322bbca
: Removed the alphaMockPluginProvider
export since the plugin configuration API has been removed.1a0616f
: Add missing resource and template app icons9a1fce3
: Updated dependency@testing-library/jest-dom
to^6.0.0
.v1.4.3
Compare Source
Patch Changes
7032c21
: Add pod exec terminal to Container Card406b786
: Mark package as being free of side effects, allowing more optimized Webpack builds.8cec766
: Removed@types/node
dependencyb5fbddc
: Add a newMockTranslationApi
as an/alpha
export.9ceb619
: Add support for React Testing Library 13+, and thus React 18.We're exposing an additional option to the
render*
methods to enable thelegacyRoot
flow.Updated dependencies
v1.4.2
Compare Source
Patch Changes
v1.4.1
Compare Source
Patch Changes
8174cf4
: Fixing MUI / Material UI referencesv1.4.0
Compare Source
Minor Changes
1fd38bc
: Test App Wrapper is now usingUnifiedThemeProvider
for supporting Material UI v5 next to Material UI v4 in tests.Patch Changes
55853a3
: Add afetchApiRef
implementation by defaultv1.3.1
Compare Source
Patch Changes
v1.3.0
Compare Source
Minor Changes
7908d72
: Introduce a new global config parameter,enableExperimentalRedirectFlow
. When enabled, auth will happen with an in-window redirect flow rather than through a popup window.Patch Changes
e0c6e8b
: Update peer dependenciesv1.2.6
Compare Source
Patch Changes
928a12a
: Internal refactor of/alpha
exports.52b0022
: Updated dependencymsw
to^1.0.0
.482dae5
: Updated link to docs.v1.2.5
Compare Source
Patch Changes
v1.2.4
Compare Source
Patch Changes
backstage/backstage (@backstage/theme)
v0.5.6
Compare Source
Patch Changes
702fa7d
: Internal refactor to fix an issue where the MUI 5v5-
class prefixing gets removed by tree shaking.v0.5.5
Compare Source
v0.5.4
Compare Source
Patch Changes
f1462df
: Fixed bug where scrollbars don't pick up the theme when in dark modev0.5.3
Compare Source
Patch Changes
abfbcfc
: Updated dependency@testing-library/react
to^15.0.0
.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 has been generated by Renovate Bot.
5e31b5c594
to7cb1aacc50
7cb1aacc50
to06a2547532