Release v1.52.0-next.0
Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.52.0-next.0
@backstage/catalog-client@1.16.0-next.0
Minor Changes
- 8f20cc2:
CatalogApi.queryEntitiesnow accepts atotalItemsoption ('include'or'exclude', default'include') on initial requests. Pass'exclude'to skip thetotalItemscount when the caller doesn't need it.
@backstage/plugin-catalog-backend@3.8.0-next.0
Minor Changes
-
8f20cc2:
/entities/by-querynow accepts atotalItemsparameter ('include'or'exclude', default'include') that controls whether the response'stotalItemscount is computed. Pass'exclude'to skip the count entirely when the caller doesn't need it — useful for cursor-paginated user interfaces that only display the count cosmetically. The accepted values list is forward-compatible: future modes (e.g. approximate counts) can be added without breaking existing callers.The internal
QueryEntitiesInitialRequest.skipTotalItemsoption has been replaced bytotalItems: 'include' | 'exclude'. Note thatskipTotalItemswas never exposed as a REST API parameter, so this is only a TypeScript-level change affecting direct callers ofEntitiesCatalog.queryEntities.Sort field keys are now lowercased before comparing against
search.key, fixing silent mismatches for camelCase field names. TheNULLS LASTordering clause has been removed since NULL sort values are already excluded by theWHEREclause. -
dc7678c: Removed the immediate mode stitching strategy. All stitching now uses the deferred mode, which processes entities asynchronously via a worker queue. If your configuration includes
catalog.stitchingStrategy.mode: 'immediate', it will be ignored with a deprecation warning. ThepollingIntervalandstitchTimeoutsettings continue to work as before.
Patch Changes
-
39c5fbb: Added extended multi-column statistics on
(key, value)in thesearchtable (PostgreSQL only). This tells the query planner about the correlation between thekeyandvaluecolumns, fixing severe row count estimation errors on compound filter queries. Without this, the planner could choose to materialize and sort thousands of rows instead of using the LIMIT short-circuit index scan — causing 10-40x slower catalog list views when multiple filters are active. -
4829e89: Split the
queryEntitieslist and count into separate queries instead of a multi-reference CTE. When thefilteredCTE was referenced twice (once for the count, once for the data), PostgreSQL refused to inline it, forcing full materialization of the filtered set before applyingLIMIT. By running the count as a standalone query, the list CTE is only referenced once, allowing the planner to short-circuit onLIMITand return the first page in milliseconds instead of waiting for the full filtered set to materialize.The standalone count query also fixes a pre-existing bug where
totalItemswas inflated for entities with multi-valued sort fields (e.g. tags). The old CTE-based count counted search rows, so an entity with 3 tags would be counted 3 times. The new count usesEXISTSto count distinct entities, aligningtotalItemswith the number of entities actually reachable through cursor pagination. -
774d698: Fixed a race condition in the stitch queue and entity processing claim logic where
SELECT FOR UPDATE SKIP LOCKEDrow locks were released before the subsequent timestamp bump, allowing multiple workers to claim the same rows. Both the select and update now run inside a single transaction for MySQL and PostgreSQL. -
0b8b677: Improved stitch queue semantics to prevent overlapping stitches for the same entity. New stitch requests that arrive while a stitch is in progress now only update the ticket (not the timestamp), so the in-progress worker is not interrupted. When the worker completes and detects a pending re-stitch, the queue entry becomes immediately eligible for pickup instead of waiting for the timeout period.
-
Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
@backstage/plugin-scaffolder@1.38.0-next.0
Minor Changes
- 3e5acb5: Extended the
RepoOwnerPickerimplementation with a custom variant for GitLab.
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-scaffolder-react@2.0.1-next.0
- @backstage/integration@2.0.3-next.0
- @backstage/integration-react@1.2.19-next.0
- @backstage/plugin-techdocs-react@1.3.12-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
@backstage/app-defaults@1.7.9-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/backend-app-api@1.7.1-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/backend-defaults@0.17.2-next.0
Patch Changes
- a07e6a3: Updated
AzureBlobStorageUrlReaderto reference the correctly-namedAzureBlobStorageIntegrationtype from@backstage/integration. The previously-usedAzureBlobStorageIntergationis now an alias for the new type and remains a valid argument to the constructor. - def82d4: Fixed the built-in rate limiter throwing a validation error and refusing to start when
backend.rateLimitis enabled. Requests are now keyed using the address normalization helper fromexpress-rate-limit, which is required by newer versions of that library and ensures IPv6 clients are grouped by their address block rather than by individual address. - Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-app-api@1.7.1-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/backend-dynamic-feature-service@0.8.3-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend@3.8.0-next.0
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/plugin-events-backend@0.6.3-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/plugin-search-backend-node@1.4.5-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
- @backstage/plugin-app-node@0.1.46-next.0
@backstage/backend-openapi-utils@0.6.10-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/backend-plugin-api@1.9.2-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
@backstage/backend-test-utils@1.11.4-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-app-api@1.7.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/cli@0.36.3-next.0
Patch Changes
- Updated dependencies
- @backstage/cli-module-build@0.1.4-next.0
- @backstage/cli-defaults@0.1.3-next.0
@backstage/cli-defaults@0.1.3-next.0
Patch Changes
- Updated dependencies
- @backstage/cli-module-build@0.1.4-next.0
@backstage/cli-module-build@0.1.4-next.0
Patch Changes
- a1971ea: Suppress false-positive
@protobufjs/inquire"Critical dependency" warning in the bundler. Sinceprotobufjs7.5.9, the dynamic require path in inquire is no longer exercised, but webpack/rspack still flags it during static analysis. - 8007b58: Updated dependency
embedded-postgresto18.3.0-beta.17.
@backstage/core-compat-api@0.5.12-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
@backstage/core-components@0.18.11-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - a07e6a3: Added the correctly-spelled
'header'literal to theTableFiltersClassKeyunion type and deprecated the previous typoed'heder'literal. The generated CSS class with the old key is preserved for backwards compatibility; switch to'header'to avoid future removal. - 8add9b9: Fixed the proxy-based sign-in page failing to read the session token when the proxy issues a token whose payload is encoded using the URL-safe base64 alphabet. Such tokens are now decoded correctly so sign-in no longer breaks.
@backstage/create-app@0.8.4-next.0
Patch Changes
- Bumped create-app version.
@backstage/dev-utils@1.1.24-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/app-defaults@1.7.9-next.0
- @backstage/integration-react@1.2.19-next.0
@backstage/frontend-app-api@0.16.4-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-defaults@0.5.3-next.0
@backstage/frontend-defaults@0.5.3-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-app@0.4.7-next.0
- @backstage/frontend-app-api@0.16.4-next.0
@backstage/frontend-dev-utils@0.1.3-next.0
Patch Changes
- Updated dependencies
- @backstage/frontend-defaults@0.5.3-next.0
- @backstage/plugin-app@0.4.7-next.0
@backstage/frontend-test-utils@0.6.1-next.0
Patch Changes
- 62dd4fc: Added a
mountPathoption torenderInTestAppthat controls the route path pattern the test element is rendered at. When set, the element is wrapped in a<Route>with the given path, enablinguseParams()to extract route parameters from the URL. Use together withinitialRouteEntriesto set a concrete URL that matches the pattern. This is useful for testing page components that depend on URL parameters, such as entity pages that useuseRouteRefParams. - Updated dependencies
- @backstage/plugin-app@0.4.7-next.0
- @backstage/frontend-app-api@0.16.4-next.0
@backstage/integration@2.0.3-next.0
Patch Changes
- a07e6a3: Added the correctly-spelled
AzureBlobStorageIntegrationclass export and deprecated the previous typoedAzureBlobStorageIntergationexport. Existing usage ofAzureBlobStorageIntergationcontinues to work; switch toAzureBlobStorageIntegrationto avoid future removal.
@backstage/integration-react@1.2.19-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
@backstage/repo-tools@0.17.3-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@techdocs/cli@1.11.1-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-techdocs-node@1.15.1-next.0
@backstage/plugin-api-docs@0.14.2-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/plugin-catalog@2.0.6-next.0
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-app@0.4.7-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
- @backstage/integration-react@1.2.19-next.0
@backstage/plugin-app-backend@0.5.15-next.0
Patch Changes
- ca450be: Added a new
app.disablePublicEntryPointconfig option that allows you to opt out of the automatic public sign-in entry point. When set totrue, the app backend will skip serving the public entry point to unauthenticated users, even if the app was bundled with anindex-public-experimentalentry point. - Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-app-node@0.1.46-next.0
@backstage/plugin-app-node@0.1.46-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-app-visualizer@0.2.5-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-auth-backend@0.29.1-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-atlassian-provider@0.4.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-auth0-provider@0.4.2-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-aws-alb-provider@0.4.17-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-auth-backend@0.29.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-azure-easyauth-provider@0.2.21-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-bitbucket-provider@0.3.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-bitbucket-server-provider@0.2.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-cloudflare-access-provider@0.4.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-gcp-iap-provider@0.4.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-github-provider@0.5.4-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-gitlab-provider@0.4.4-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-google-provider@0.3.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-guest-provider@0.2.20-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-microsoft-provider@0.3.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-oauth2-provider@0.4.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-oauth2-proxy-provider@0.2.21-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-oidc-provider@0.4.17-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-auth-backend@0.29.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-okta-provider@0.2.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-onelogin-provider@0.3.16-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-openshift-provider@0.1.8-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-pinniped-provider@0.3.15-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-backend-module-vmware-cloud-provider@0.5.15-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-node@0.7.2-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-auth-react@0.1.28-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-bitbucket-cloud-common@0.3.11-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
@backstage/plugin-catalog@2.0.6-next.0
Patch Changes
-
d8757b1: The entity list provider now fetches the entity list and the total count as two separate parallel requests when using cursor or offset pagination. The list query skips the expensive count computation (using
totalItems: 'exclude'), so the table populates immediately. The count arrives asynchronously and updates the title. A newtotalItemsLoadingfield is exposed onEntityListContextPropsso consumers can distinguish a stale count from a fresh one.The catalog table now keeps stale rows visible during filter changes and page navigation instead of replacing the entire table body with a spinner. The full-table spinner is only shown on the very first load when no data exists yet. The entity count in the title is dimmed while the count is refreshing, and a small spinner appears next to the title while rows are loading.
-
82cf16f: Added
CatalogExportButton, which adds CSV and JSON export support to theCatalogIndexPage. -
a07e6a3: Added the correctly-spelled
RelatedEntitiesCard.domainEntityColumnsstatic property and deprecated the previous typoedRelatedEntitiesCard.domainEntityColumsproperty. Existing references to the old property continue to work; switch todomainEntityColumnsto avoid future removal. -
Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-search-react@1.11.5-next.0
- @backstage/core-compat-api@0.5.12-next.0
- @backstage/integration-react@1.2.19-next.0
- @backstage/plugin-techdocs-react@1.3.12-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
@backstage/plugin-catalog-backend-module-ai-model@0.1.1-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-aws@0.4.24-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-azure@0.3.18-next.0
Patch Changes
- a07e6a3: Updated internal usage of
AzureBlobStorageIntegration(previously misspelled asAzureBlobStorageIntergation) following the rename in@backstage/integration. - Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-backstage-openapi@0.5.15-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
@backstage/plugin-catalog-backend-module-bitbucket-cloud@0.5.12-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-bitbucket-cloud-common@0.3.11-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-bitbucket-server@0.5.12-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-gcp@0.3.20-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-gerrit@0.3.15-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-gitea@0.1.13-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-github@0.13.3-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-github-org@0.3.23-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend-module-github@0.13.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-gitlab@0.8.4-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-gitlab-org@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-catalog-backend-module-gitlab@0.8.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-incremental-ingestion@0.7.13-next.0
Patch Changes
- e846874: Alter column type for
ingestions.last_errorto remove the 255-character restriction. - Updated dependencies
- @backstage/plugin-catalog-backend@3.8.0-next.0
- @backstage/backend-defaults@0.17.2-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-ldap@0.12.6-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-logs@0.1.23-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend@3.8.0-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-catalog-backend-module-msgraph@0.10.1-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-msgraph-incremental@0.1.1-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-backend-module-msgraph@0.10.1-next.0
- @backstage/plugin-catalog-backend-module-incremental-ingestion@0.7.13-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-openapi@0.2.23-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-puppetdb@0.2.23-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-scaffolder-entity-model@0.2.21-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-backend-module-unprocessed@0.6.13-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-graph@0.6.5-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-catalog-import@0.13.14-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/integration@2.0.3-next.0
- @backstage/integration-react@1.2.19-next.0
@backstage/plugin-catalog-node@2.2.2-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/backend-test-utils@1.11.4-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-catalog-react@3.0.1-next.0
Patch Changes
-
d8757b1: The entity list provider now fetches the entity list and the total count as two separate parallel requests when using cursor or offset pagination. The list query skips the expensive count computation (using
totalItems: 'exclude'), so the table populates immediately. The count arrives asynchronously and updates the title. A newtotalItemsLoadingfield is exposed onEntityListContextPropsso consumers can distinguish a stale count from a fresh one.The catalog table now keeps stale rows visible during filter changes and page navigation instead of replacing the entire table body with a spinner. The full-table spinner is only shown on the very first load when no data exists yet. The entity count in the title is dimmed while the count is refreshing, and a small spinner appears next to the title while rows are loading.
-
e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 -
7c20545: Fixed redundant API calls during entity list initialization. Filter components that register their initial state in quick succession (e.g.
EntityKindPicker,UserListPicker,EntityTagPicker) no longer trigger multiple identical fetches. Frontend-only filter changes such as toggling the user list are now applied synchronously without a network round-trip. -
Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/frontend-test-utils@0.6.1-next.0
- @backstage/core-compat-api@0.5.12-next.0
- @backstage/integration-react@1.2.19-next.0
@backstage/plugin-catalog-unprocessed-entities@0.2.32-next.0
Patch Changes
- 80b4370: Updated instructions for enabling the
catalog-unprocessed-entitiespage - Updated dependencies
- @backstage/core-components@0.18.11-next.0
- @backstage/core-compat-api@0.5.12-next.0
@backstage/plugin-config-schema@0.1.81-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-devtools@0.1.40-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
- @backstage/core-compat-api@0.5.12-next.0
@backstage/plugin-devtools-backend@0.5.18-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-events-backend@0.6.3-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
@backstage/plugin-events-backend-module-aws-sqs@0.4.23-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-azure@0.2.32-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-bitbucket-cloud@0.2.32-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-bitbucket-server@0.1.13-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-gerrit@0.2.32-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-github@0.4.13-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-gitlab@0.3.13-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-google-pubsub@0.2.4-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-module-kafka@0.3.5-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-backend-test-utils@0.1.56-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-events-node@0.4.23-next.0
@backstage/plugin-events-node@0.4.23-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-gateway-backend@1.1.6-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-home@0.9.7-next.0
Patch Changes
- a07e6a3: Added the correctly-spelled
'widgetSettingsOverlay.editSettingsTooltip'translation key inhomeTranslationRefand deprecated the previous typoed'widgetSettingsOverlay.editSettingsTooptip'key. Existing references to the old key continue to work; switch to the new key to avoid future removal. - Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/core-compat-api@0.5.12-next.0
- @backstage/plugin-home-react@0.1.39-next.0
@backstage/plugin-home-react@0.1.39-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
- @backstage/core-compat-api@0.5.12-next.0
@backstage/plugin-kubernetes@0.12.20-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-kubernetes-react@0.5.20-next.0
@backstage/plugin-kubernetes-backend@0.21.5-next.0
Patch Changes
- 998664c: chore(deps): Bump
wsfrom 8.20.0 to 8.20.1 - c4f935b: pool HTTPS agents per cluster in KubernetesFetcher
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-kubernetes-node@0.4.5-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-kubernetes-cluster@0.0.38-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-kubernetes-react@0.5.20-next.0
@backstage/plugin-kubernetes-node@0.4.5-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-kubernetes-react@0.5.20-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-mcp-actions-backend@0.1.14-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-notifications@0.5.18-next.0
Patch Changes
- Updated dependencies
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-notifications-backend@0.6.6-next.0
Patch Changes
- ac410b1: Migrated the internal router to be generated from the plugin's OpenAPI specification. The HTTP API is unchanged.
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-notifications-node@0.2.27-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
- @backstage/plugin-signals-node@0.2.2-next.0
@backstage/plugin-notifications-backend-module-email@0.3.22-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-notifications-node@0.2.27-next.0
@backstage/plugin-notifications-backend-module-slack@0.4.3-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-notifications-node@0.2.27-next.0
@backstage/plugin-notifications-node@0.2.27-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-org@0.7.5-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-org-react@0.1.51-next.0
Patch Changes
- Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
@backstage/plugin-permission-backend@0.7.13-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-permission-backend-module-allow-all-policy@0.2.20-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-auth-node@0.7.2-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-permission-node@0.11.1-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-proxy-backend@0.6.14-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-proxy-node@0.1.16-next.0
@backstage/plugin-proxy-node@0.1.16-next.0
Patch Changes
- Updated dependencies
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend@4.0.1-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-events-node@0.4.23-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0
@backstage/plugin-scaffolder-backend-module-azure@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-bitbucket-cloud@0.3.7-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-bitbucket-cloud-common@0.3.11-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-bitbucket-server@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-confluence-to-markdown@0.3.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-cookiecutter@0.3.24-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-gcp@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-gerrit@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-gitea@0.2.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-github@0.9.10-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-catalog-node@2.2.2-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-gitlab@0.11.7-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-notifications@0.1.23-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-notifications-node@0.2.27-next.0
@backstage/plugin-scaffolder-backend-module-rails@0.5.22-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-sentry@0.3.5-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-backend-module-yeoman@0.4.23-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/plugin-scaffolder-node-test-utils@0.3.12-next.0
@backstage/plugin-scaffolder-common@2.2.1-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
@backstage/plugin-scaffolder-node@0.13.4-next.0
Patch Changes
- Updated dependencies
- @backstage/integration@2.0.3-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
- @backstage/backend-test-utils@1.11.4-next.0
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-node-test-utils@0.3.12-next.0
Patch Changes
- Updated dependencies
- @backstage/plugin-scaffolder-node@0.13.4-next.0
- @backstage/backend-test-utils@1.11.4-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
@backstage/plugin-scaffolder-react@2.0.1-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/catalog-client@1.16.0-next.0
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/frontend-test-utils@0.6.1-next.0
- @backstage/plugin-scaffolder-common@2.2.1-next.0
@backstage/plugin-search@1.7.5-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/plugin-catalog-react@3.0.1-next.0
- @backstage/core-components@0.18.11-next.0
- @backstage/plugin-search-react@1.11.5-next.0
@backstage/plugin-search-backend@2.1.3-next.0
Patch Changes
- e0889a3: chore(deps): bump
qsfrom 6.15.1 to 6.15.2 - Updated dependencies
- @backstage/plugin-permission-node@0.11.1-next.0
- @backstage/plugin-search-backend-node@1.4.5-next.0
- @backstage/backend-plugin-api@1.9.2-next.0
- @backstage/backend-openapi-utils@0.6.10-next.0