Back to Backstage

Release v1.12.0

docs/releases/v1.12.0-changelog.md

1.51.0-next.290.5 KB
Original Source

Release v1.12.0

@backstage/[email protected]

Minor Changes

  • c1ee073a82b: Added lastModifiedAt field on UrlReaderService responses and a lastModifiedAfter option to UrlReaderService.readUrl.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 1578276708a: add functionality to get descriptions from the scheduler for triggering

Patch Changes

@backstage/[email protected]

Minor Changes

  • 8c030b1826c: Add queryEntities method to CatalogApi.

Patch Changes

  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • c630360631f: Ensure that getEntitiesByRefs returns undefined instead of null for missing items
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • 456eaa8cf83: OAuth2 now gets ID tokens from a session with the openid scope explicitly requested.

    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 scope is 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 for resource-specific access tokens can avoid requesting excess ID token-related scopes.

Patch Changes

@backstage/[email protected]

Minor Changes

  • ab750ddc4f2: The GitLab auth provider can now be used to get OpenID tokens.

Patch Changes

@techdocs/[email protected]

Minor Changes

  • 8e465ce52e2: Running @techdocs/cli generate with the --verbose flag will now print the mkdocs output.
  • ea2bbef1b16: Added support for an HTTPS proxy for techdocs AWS S3 requests

Patch Changes

@backstage/[email protected]

Minor Changes

  • 23cc40039c0: Allow EntitySwitch to render all cases that match the condition.

    This change introduces a new parameter for the EntitySwitch component renderMultipleMatches. In case the parameter value is all, the EntitySwitch will render all EntitySwitch.Case that contain if parameter, and it evaluates 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:

    tsx
    <EntitySwitch renderMultipleMatches="all">
      <EntitySwitch.Case if={isJenkinsAvailable}>Jenkins</EntitySwitch.Case>
      <EntitySwitch.Case if={isCodebuildAvailable}>CodeBuild</EntitySwitch.Case>
      <EntitySwitch.Case>No CI/CD</EntitySwitch.Case>
    </EntitySwitch>
    

    This allows the component to have multiple CI/CD systems and all of those are rendered on the same page.

  • 3f75b7607ca: Add ability to pass icon as function to have ability to customize it by search item

  • c9a9f3c834f: Add a columns prop to certain components that use the EntityTable for easier extensibility.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 7f4ea3d3602: Add /entities/by-query endpoint returning paginated entities.

    The endpoint supports cursor base pagination and server side sorting of the entities

Patch Changes

  • e675f902980: 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
  • ac8929f2f31: Fix export of defaultCatalogCollatorEntityTransformer.

  • 928a12a9b3e: Internal refactor of /alpha exports.

  • 52b0022dab7: Updated dependency msw to ^1.0.0.

  • f093ce83d58: 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

@backstage/[email protected]

Minor Changes

  • a811bd246c4: Added endpoint to get a list of known incremental entity providers

Patch Changes

@backstage/[email protected]

Minor Changes

  • a1efcf9a658: Initial version of the plugin.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 0a5b73b2926: Add possibility to re-use EntityPicker for filters with multiple select.

Patch Changes

@backstage/[email protected]

Minor Changes

  • e2e3dd08a54: Allow firehydrant to use component annotation

Patch Changes

@backstage/[email protected]

Minor Changes

  • 4a1c318853d: BREAKING The linguist-backend createRouter now requires that the tokenManger is passed to the router.

Patch Changes

@backstage/[email protected]

Minor Changes

  • b7fff1171f0: Initial version

Patch Changes

@backstage/[email protected]

Minor Changes

  • 0d61fcca9c3: Update EntityPicker to use the fully qualified entity ref instead of the humanized version.
  • 8f4d13f21cf: Move useTaskStream, TaskBorder, TaskLogStream and TaskSteps into scaffolder-react.

Patch Changes

@backstage/[email protected]

Minor Changes

  • 7d724d8ef56: Added the ability to be able to define an actions input and output schema using zod instead of hand writing types and jsonschema

Patch Changes

@backstage/[email protected]

Minor Changes

  • 8f4d13f21cf: Move useTaskStream, TaskBorder, TaskLogStream and TaskSteps into scaffolder-react.

Patch Changes

  • 65454876fb2: Minor API report tweaks
  • 3c96e77b513: Make scaffolder adhere to page themes by using page fontColor consistently. If your theme overwrites template list or card headers, review those styles.
  • c8d78b9ae9d: fix bug with hasErrors returning false when dealing with empty objects
  • 9b8c374ace5: Remove timer for skipped steps in Scaffolder Next's TaskSteps
  • 44941fc97eb: scaffolder/next: Move the uiSchema to its own property in the validation context to align with component development and access of ui:options
  • d9893263ba9: scaffolder/next: Fix for steps without properties
  • 928a12a9b3e: Internal refactor of /alpha exports.
  • cc418d652a7: scaffolder/next: Added the ability to get the fields definition in the schema in the validation function
  • d4100d0ec42: Fix alignment bug for owners on TemplateCard
  • Updated dependencies

@backstage/[email protected]

Minor Changes

  • f3a15259e91: Add StackStorm plugin to Backstage which is interfacing with StackStorm API. It allows users to view workflow executions, packs and actions. For installation and configuration instructions please view README.md

Patch Changes

@backstage/[email protected]

Minor Changes

  • 3f75b7607ca: Add ability to pass icon as function to have ability to customize it by search item

Patch Changes

@backstage/[email protected]

Minor Changes

  • 92b495328bd: Introduced alpha export of the techdocsPlugin using the new backend system.

Patch Changes

@backstage/[email protected]

Minor Changes

  • ea2bbef1b16: Added support for an HTTPS proxy for techdocs AWS S3 requests

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • f75097868a7: Adds config option backend.database.role to set ownership for newly created schemas and tables in Postgres

    The example config below connects to the database as user v-backstage-123 but sets the ownership of the create schemas and tables to backstage

    yaml
    backend:
      database:
        client: pg
        pluginDivisionMode: schema
        role: backstage
        connection:
          user: v-backstage-123
          ...
    
  • 928a12a9b3e: Internal refactor of /alpha exports.

  • 52b0022dab7: Updated dependency msw to ^1.0.0.

  • 87f0bbec175: AwsS3UrlReader upgraded to use aws-sdk v3

  • c1ee073a82b: Added lastModifiedAt field on UrlReaderService responses and a lastModifiedAfter option to UrlReaderService.readUrl.

  • 482dae5de1c: Updated link to docs.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 928a12a9b3e: Internal refactor of /alpha exports.
  • 482dae5de1c: Updated link to docs.
  • 5d0693edc09: Added a workaround for the cyclic dependency bug across @backstage/backend-common and @backstage/backend-app-api.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 482dae5de1c: Updated link to docs.

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 1ad8d885d30: Fixed a bug where additional backend package entry points where not properly marked as internal during local development.
  • 2011b86052c: Added templates for new plugin Web and Node.js libraries.
  • 867f4752ca1: Updated the ESLint plugin configuration that is enabled through yarn start --check to only pick up valid source files.
  • b4cd145b574: Added a new migrate package-exports command that synchronizes package exports fields in all package.jsons.
  • 9bf50a36674: Bumped the msw version in templates to 1.0.0
  • 8bf24946c66: Adjust express dependencies to be the same as the rest of the project
  • 17271841de8: Updated frontend plugin template to use some more recent features
  • 4b4998466b4: Updated dependency del to ^7.0.0.
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • a11b9a23f5a: Keep custom exports entry points in package.json
  • 482dae5de1c: Updated link to docs.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • 482dae5de1c: Updated link to docs.

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 8bbf95b5507: Button labels in the sidebar (previously displayed in uppercase) will be displayed in the case that is provided without any transformations. For example, a sidebar button with the label "Search" will appear as Search, "search" will appear as search, "SEARCH" will appear as SEARCH etc. This can potentially affect any overriding styles previously applied to change the appearance of Button labels in the Sidebar.
  • cb8ec97cdeb: Change black & white colors to be theme aware
  • c10384a9235: Switch to using LinkButton instead of the deprecated Button
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • e1aae2f5a0c: Updated the aria-label of the HeaderTabs component.
  • 6a51a49a810: Fix bug where <Table /> component would not take into account header styles defined in columns[*].headerStyle.
  • fa004f66871: Use media queries to change layout instead of isMobile prop in BackstagePage component
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • b4627f23b28: Bumped create-app version.
  • 0eceadb9502: Bumped create-app version.
  • 482dae5de1c: Updated link to docs.
  • 6ace2dd2c58: Added to the template packages/app/.eslintignore file to packages to ignore the contents of packages/app/public.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 3bf83a2aabf: Added NotImplementedError, which can be used when the server does not recognize the request method and is incapable of supporting it for any resource.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • a061c466d66: Fixing a bug that we should check internal dependencies too

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 52b0022dab7: Updated dependency msw to ^1.0.0.

@backstage/[email protected]

Patch Changes

  • 32a4a05838c: Tweaked type dependency check to trim wildcard type imports.
  • 6ba8faf22ac: The API report generation process is now able to detect and generate reports for additional entry points declared in the package "exports" field.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 482dae5de1c: Updated link to docs.

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 095e755d9b5: Add ApiDefinitionDialog component for fast access to the API definition in ProvidedApiCards and ConsumedApiCards.
  • 8bc7dcec820: Fix dark theme Swagger's clear button font color.
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • 9820eb5d24f: Add a columns prop to certain components that use the EntityTable for easier extensibility.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 90469c02c8c: Renamed gitlabDiscoveryEntityProviderCatalogModule to catalogModuleGitlabDiscoveryEntityProvider to match the recommended naming patterns.
  • e675f902980: Make sure to not use deprecated exports from @backstage/plugin-catalog-backend
  • 928a12a9b3e: Internal refactor of /alpha exports.
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • af1095f1e11: The configuration key branch of the GitlabDiscoveryEntityProvider has been deprecated in favor of the configuration key fallbackBranch. It will be reused in future release to enforce a concrete branch to be used in catalog file discovery. To migrate to the new configuration value, rename branch to fallbackBranch.
  • be129f8f3cd: filter gitlab groups by prefix
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • a4ebd513527: Revert using baseUrl for MS Graph provider as it breaks token retrieval
  • 26eef93c547: Fixed msgraph catalog backend to use user.select option when fetching user from AzureAD
  • 90469c02c8c: Renamed microsoftGraphOrgEntityProviderCatalogModule to catalogModuleMicrosoftGraphOrgEntityProvider to match the recommended naming patterns.
  • e675f902980: Make sure to not use deprecated exports from @backstage/plugin-catalog-backend
  • 928a12a9b3e: Internal refactor of /alpha exports.
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • 2c234a89325: properly support custom graph api URL
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • b990021ddeb: Updated dependency @graphql-codegen/cli to ^3.0.0. Updated dependency @graphql-codegen/graphql-modules-preset to ^3.0.0. Updated dependency @graphql-codegen/typescript to ^3.0.0. Updated dependency @graphql-codegen/typescript-resolvers to ^3.0.0.
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 928a12a9b3e: Internal refactor of /alpha exports.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 52b0022dab7: Updated dependency msw to ^1.0.0.

  • 3e3eea4bc7e: The proxy-backend plugin now supports reviving request bodies that have previously been consumed by an express middleware (e.g. express.json()). This is done by setting reviveConsumedRequestBodies: true on the proxy RouterOptions. In order to preserve the current behavior, the proxy will not revive request bodies by default.

    The following is an example of a proxy createRouter invocation that revives request bodies:

    diff
    const router = await createRouter({
      config,
      logger,
      discovery,
    + reviveConsumedRequestBodies: true,
    });
    
  • 4acd93dae1d: Ensure that @backstage/plugin-proxy-backend logs the requests that it proxies when log level is set to debug.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • cb8ec97cdeb: Change black & white colors to be theme aware

  • 7c38e565d1f: Fixed bug in LocalStoredShortcuts client where adding new Shortcut results in replacing entire shortcut list.

    Refactored LocalStoredShortcuts client to listen to storageApi updates to ensure that local state is always up to date.

  • 52b0022dab7: Updated dependency msw to ^1.0.0.

  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 928a12a9b3e: Internal refactor of /alpha exports.
  • 8ae65a0bc1d: Moved imports from /alpha to main public exports.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • e14dcfa4994: Update colors to match Zalando's tech radar, also add coloring on title and legend to match ring color.
  • cb8ec97cdeb: Change black & white colors to be theme aware
  • 52b0022dab7: Updated dependency msw to ^1.0.0.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes

@internal/[email protected]

Patch Changes