docs/releases/v1.3.0-next.1-changelog.md
1dffa7dd4d: Add new common library bitbucket-cloud-common with a client for Bitbucket Cloud.
This client can be reused across all packages and might be the future place for additional features like managing the rate limits, etc.
The client itself was generated in parts using the @openapitools/openapi-generator-cli.
@backstage/plugin-bitbucket-cloud-common as replacement for the BitbucketCloudClient.msw to ^0.41.0.dfc4efcbf0: Add new plugin catalog-backend-module-bitbucket-cloud with BitbucketCloudEntityProvider.
This entity provider is an alternative/replacement to the BitbucketDiscoveryProcessor (for Bitbucket Cloud only!).
It replaces use cases using search=true and should be powerful enough as a complete replacement.
If any feature for Bitbucket Cloud is missing and preventing you from switching, please raise an issue.
Before:
// packages/backend/src/plugins/catalog.ts
builder.addProcessor(
BitbucketDiscoveryProcessor.fromConfig(env.config, { logger: env.logger }),
);
# app-config.yaml
catalog:
locations:
- type: bitbucket-discovery
target: 'https://bitbucket.org/workspaces/workspace-name/projects/apis-*/repos/service-*?search=true&catalogPath=/catalog-info.yaml'
After:
// packages/backend/src/plugins/catalog.ts
builder.addEntityProvider(
BitbucketCloudEntityProvider.fromConfig(env.config, {
logger: env.logger,
schedule: env.scheduler.createScheduledTaskRunner({
frequency: { minutes: 30 },
timeout: { minutes: 3 },
}),
}),
);
# app-config.yaml
catalog:
providers:
bitbucketCloud:
yourProviderId: # identifies your ingested dataset
catalogPath: /catalog-info.yaml # default value
filters: # optional
projectKey: '^apis-.* # optional; RegExp
repoSlug: '^service-.* # optional; RegExp
workspace: workspace-name
msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.cron to ^2.0.0.
Updated dependency @types/cron to ^2.0.0.msw to ^0.41.0.msw to ^0.41.0.run-script-webpack-plugin to ^0.0.14.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.feb4e8de07: Fix EntityPage tab scrolling overflow bug on Firefox
8f7b1835df: Updated dependency msw to ^0.41.0.
bff65e6958: The SidebarPinStateContext and SidebarContext have been deprecated and will be removed in a future release. Instead, use <SidebarPinStateProvider> + useSidebarPinState() and/or <SidebarOpenStateProvider> + useSidebarOpenState().
This was done to ensure that sidebar state can be shared successfully across components exported by different packages, regardless of what version of this package is resolved and installed for each individual package.
Updated dependencies
msw to ^0.41.0.bff65e6958: Use of SidebarContext has been deprecated and will be removed in a future release. Instead, useSidebarOpenState() should be used to consume the context and <SidebarOpenStateProvider> should be used to provide it.
To prepare your app, update packages/app/src/components/Root/Root.tsx as follows:
import {
Sidebar,
sidebarConfig,
- SidebarContext
SidebarDivider,
// ...
SidebarSpace,
+ useSidebarOpenState,
} from '@backstage/core-components';
// ...
const SidebarLogo = () => {
const classes = useSidebarLogoStyles();
- const { isOpen } = useContext(SidebarContext);
+ const { isOpen } = useSidebarOpenState();
// ...
};
msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.<SidebarPinStateProvider> + useSidebarPinState() and/or <SidebarOpenStateProvider> + useSidebarOpenState() from @backstage/core-components.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.3bb25a9acc: Introducing a NewlineDelimitedJsonCollatorFactory, which can be used to create search indices from newline delimited JSON files stored in external storage readable via a configured UrlReader instance.
This is useful if you have an independent process periodically generating *.ndjson files consisting of IndexableDocument objects and want to be able to generate a fresh index based on the latest version of such a file.
3bb25a9acc: Fixed a bug that prevented TestPipeline.withSubject from identifying valid Readable subjects that were technically transform streams.
Updated dependencies
isSentryAvailable which can be used to determine if sentry is available.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.<SidebarPinStateProvider> + useSidebarPinState() and/or <SidebarOpenStateProvider> + useSidebarOpenState() from @backstage/core-components.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.msw to ^0.41.0.<SidebarPinStateProvider> + useSidebarPinState() and/or <SidebarOpenStateProvider> + useSidebarOpenState() from @backstage/core-components.msw to ^0.41.0.