Back to Backstage

Release v1.35.0-next.1

docs/releases/v1.35.0-next.1-changelog.md

1.51.0-next.277.5 KB
Original Source

Release v1.35.0-next.1

Upgrade Helper: https://backstage.github.io/upgrade-helper/?to=1.35.0-next.1

@backstage/[email protected]

@backstage/plugin-catalog-backend-module-gitlab

0.6.1-next.0

Patch Changes

0.6.0

Minor Changes

  • 99dce5c: Implemented discovery for top-level groups defined in config.group or if undefined global top-level group in Gitlab

Patch Changes

0.6.0-next.2

Minor Changes

  • 99dce5c: Implemented discovery for top-level groups defined in config.group or if undefined global top-level group in Gitlab

Patch Changes

0.5.1-next.1

Patch Changes

0.5.1-next.0

Patch Changes

0.5.0

Minor Changes

  • 1b5fdd9: Extended the configuration with the includeArchivedRepos property, which allows including repositories when the project is archived.

Patch Changes

0.5.0-next.3

Patch Changes

0.5.0-next.2

Minor Changes

  • 1b5fdd9: Extended the configuration with the includeArchivedRepos property, which allows including repositories when the project is archived.

Patch Changes

0.4.5-next.1

Patch Changes

0.4.5-next.0

Patch Changes

0.4.3

Patch Changes

0.4.3-next.2

Patch Changes

0.4.3-next.1

Patch Changes

0.4.3-next.0

Patch Changes

0.4.2

Patch Changes

  • 53b24d9: Internal update to use the new cache manager

  • 0476be3: Add the relations array to allow Backstage to mirror GitLab's membership behavior, including descendant, inherited, and shared-from-group memberships.

    The previous allowInherited config option will be deprecated in future versions. Use the relations array with the INHERITED option instead.

    yaml
    catalog:
      providers:
        gitlab:
          development:
            relations:
              - INHERITED
    
  • d425fc4: Modules, plugins, and services are now BackendFeature, not a function that returns a feature.

  • b446954: Remove dependency on backend-common

  • 06cc084: Added a includeUsersWithoutSeat config option that allow import of users without a paid seat, e.g. for Gitlab Free on SaaS. Defaults to false

  • Updated dependencies

0.4.2-next.2

Patch Changes

0.4.2-next.1

Patch Changes

0.4.2-next.0

Patch Changes

0.4.0

Minor Changes

  • fc24d9e: Stop using @backstage/backend-tasks as it will be deleted in near future.

Patch Changes

0.3.22-next.3

Patch Changes

0.3.22-next.2

Patch Changes

0.3.22-next.1

Patch Changes

0.3.22-next.0

Patch Changes

0.3.21

Patch Changes

0.3.21-next.1

Patch Changes

0.3.20-next.0

Patch Changes

0.3.18

Patch Changes

0.3.18-next.3

Patch Changes

0.3.18-next.2

Patch Changes

0.3.17-next.1

Patch Changes

0.3.17-next.0

Patch Changes

0.3.16

Patch Changes

0.3.15-next.4

Patch Changes

0.3.15-next.3

Patch Changes

0.3.15-next.2

Patch Changes

0.3.15

Patch Changes

0.3.15-next.1

Patch Changes

0.3.15-next.0

Patch Changes

0.3.14

Patch Changes

0.3.13

Patch Changes

0.3.12

Patch Changes

0.3.11

Patch Changes

0.3.11-next.2

Patch Changes

0.3.11-next.1

Patch Changes

0.3.10-next.0

Patch Changes

0.3.7

Patch Changes

0.3.7-next.3

Patch Changes

0.3.7-next.2

Patch Changes

0.3.7-next.1

Patch Changes

0.3.7-next.0

Patch Changes

0.3.6

Patch Changes

0.3.6-next.2

Patch Changes

0.3.6-next.1

Patch Changes

0.3.6-next.0

Patch Changes

0.3.5

Patch Changes

0.3.5-next.3

Patch Changes

0.3.5-next.2

Patch Changes

0.3.5-next.1

Patch Changes

0.3.5-next.0

Patch Changes

0.3.4

Patch Changes

  • d732f17610: Added try catch around fetching gitlab group users to prevent refresh from failing completely while only a select number of groups might not be able to load correctly.
  • 0873a43ac1: Resolved a bug affecting the retrieval of users from group members. By appending '/all' to the API call, we now include members from all inherited groups, as per Gitlab's API specifications. This change is reflected in the listSaaSUsers function.
  • Updated dependencies

0.3.4-next.2

Patch Changes

0.3.4-next.1

Patch Changes

0.3.4-next.0

Patch Changes

0.3.3

Patch Changes

0.3.3-next.2

Patch Changes

0.3.2-next.1

Patch Changes

0.3.2-next.0

Patch Changes

0.3.0

Minor Changes

  • 3d73bafd85c9: Fix Gitlab.com user ingestion by scoping GitlabOrgDiscoveryEntityProvider to a group.

    BREAKING The group parameter is now required Gitlab.com Org Data integrations and the backend will fail to start without this option configured.

    diff
    catalog:
      providers:
        gitlab:
          yourProviderId:
            host: gitlab.com
            orgEnabled: true
    +       group: org/teams
    

Patch Changes

0.3.0-next.3

Minor Changes

  • 3d73bafd85c9: Fix Gitlab.com user ingestion by scoping GitlabOrgDiscoveryEntityProvider to a group.

    BREAKING The group parameter is now required Gitlab.com Org Data integrations and the backend will fail to start without this option configured.

    diff
    catalog:
      providers:
        gitlab:
          yourProviderId:
            host: gitlab.com
            orgEnabled: true
    +       group: org/teams
    

Patch Changes

0.2.7-next.2

Patch Changes

0.2.7-next.1

Patch Changes

0.2.6-next.0

Patch Changes

0.2.4

Patch Changes

0.2.4-next.2

Patch Changes

0.2.4-next.1

Patch Changes

0.2.4-next.0

Patch Changes

0.2.3

Patch Changes

0.2.3-next.0

Patch Changes

0.2.2

Patch Changes

0.2.2-next.3

Patch Changes

0.2.2-next.2

Patch Changes

  • f31fd1f8fd98: Fixed bug that caused ingestion errors when a user's name or profile picture is undefined.
  • 66261b4ab441: Added option to skip forked repos
  • Updated dependencies

0.2.2-next.1

Patch Changes

0.2.2-next.0

Patch Changes

0.2.1

Patch Changes

0.2.1-next.1

Patch Changes

0.2.1-next.0

Patch Changes

0.2.0

Minor Changes

  • f64345108a0: BREAKING: The configuration of the GitlabDiscoveryEntityProvider has changed as follows:

    • The configuration key branch is now used to define the branch from which the catalog-info should be discovered.
    • The old configuration key branch is now called fallbackBranch. This value specifies which branch should be used if no default branch is defined on the project itself.

    To migrate to the new configuration value, rename branch to fallbackBranch

Patch Changes

0.2.0-next.3

Patch Changes

0.2.0-next.2

Patch Changes

0.2.0-next.1

Patch Changes

0.2.0-next.0

Minor Changes

  • f64345108a0: BREAKING: The configuration of the GitlabDiscoveryEntityProvider has changed as follows:

    • The configuration key branch is now used to define the branch from which the catalog-info should be discovered.
    • The old configuration key branch is now called fallbackBranch. This value specifies which branch should be used if no default branch is defined on the project itself.

    To migrate to the new configuration value, rename branch to fallbackBranch

Patch Changes

0.1.14

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

0.1.14-next.2

Patch Changes

0.1.14-next.1

Patch Changes

0.1.14-next.0

Patch Changes

0.1.13

Patch Changes

0.1.13-next.2

Patch Changes

0.1.13-next.1

Patch Changes

0.1.13-next.0

Patch Changes

0.1.11

Patch Changes

0.1.11-next.2

Patch Changes

0.1.11-next.1

Patch Changes

0.1.11-next.0

Patch Changes

0.1.10

Patch Changes

0.1.10-next.3

Patch Changes

0.1.10-next.2

Patch Changes

0.1.10-next.1

Patch Changes

0.1.10-next.0

Patch Changes

0.1.9

Patch Changes

0.1.9-next.1

Patch Changes

0.1.9-next.0

Patch Changes

0.1.8

Patch Changes

0.1.8-next.2

Patch Changes

0.1.8-next.1

Patch Changes

0.1.8-next.0

Patch Changes

0.1.7

Patch Changes

0.1.7-next.3

Patch Changes

0.1.7-next.2

Patch Changes

0.1.7-next.1

Patch Changes

0.1.7-next.0

Patch Changes

0.1.6

Patch Changes

  • 24979413a4: Enhancing GitLab provider with filtering projects by pattern RegExp

    yaml
    providers:
      gitlab:
        stg:
          host: gitlab.stg.company.io
          branch: main
          projectPattern: 'john/' # new option
          entityFilename: template.yaml
    

    With the aforementioned parameter you can filter projects, and keep only who belongs to the namespace "john".

  • Updated dependencies

0.1.6-next.1

Patch Changes

  • 24979413a4: Enhancing GitLab provider with filtering projects by pattern RegExp

    yaml
    providers:
      gitlab:
        stg:
          host: gitlab.stg.company.io
          branch: main
          projectPattern: 'john/' # new option
          entityFilename: template.yaml
    

    With the aforementioned parameter you can filter projects, and keep only who belongs to the namespace "john".

  • Updated dependencies

0.1.6-next.0

Patch Changes

0.1.5

Patch Changes

  • a70869e775: Updated dependency msw to ^0.43.0.

  • 8006d0f9bf: Updated dependency msw to ^0.44.0.

  • 49ff472c0b: Add the possibility in the GitlabDiscoveryEntityProvider to scan the whole project instead of concrete groups. For that, use a configuration like this one, where the group parameter is omitted (not mandatory anymore):

    yaml
    catalog:
      providers:
        gitlab:
          yourProviderId:
            host: gitlab-host # Identifies one of the hosts set up in the integrations
            branch: main # Optional. Uses `master` as default
            entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
    
  • Updated dependencies

0.1.5-next.2

Patch Changes

0.1.5-next.1

Patch Changes

  • 49ff472c0b: Add the possibility in the GitlabDiscoveryEntityProvider to scan the whole project instead of concrete groups. For that, use a configuration like this one, where the group parameter is omitted (not mandatory anymore):

    yaml
    catalog:
      providers:
        gitlab:
          yourProviderId:
            host: gitlab-host # Identifies one of the hosts set up in the integrations
            branch: main # Optional. Uses `master` as default
            entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
    
  • Updated dependencies

0.1.5-next.0

Patch Changes

0.1.4

Patch Changes

  • eea8126171: Add a new provider GitlabDiscoveryEntityProvider as replacement for GitlabDiscoveryProcessor

    In order to migrate from the GitlabDiscoveryProcessor you need to apply the following changes:

    Before:

    yaml
    # app-config.yaml
    
    catalog:
      locations:
        - type: gitlab-discovery
          target: https://company.gitlab.com/prefix/*/catalog-info.yaml
    
    ts
    /* packages/backend/src/plugins/catalog.ts */
    
    import { GitlabDiscoveryProcessor } from '@backstage/plugin-catalog-backend-module-gitlab';
    
    const builder = await CatalogBuilder.create(env);
    /** ... other processors ... */
    builder.addProcessor(
      GitLabDiscoveryProcessor.fromConfig(env.config, { logger: env.logger }),
    );
    

    After:

    yaml
    # app-config.yaml
    
    catalog:
      providers:
        gitlab:
          yourProviderId: # identifies your dataset / provider independent of config changes
            host: gitlab-host # Identifies one of the hosts set up in the integrations
            branch: main # Optional. Uses `master` as default
            group: example-group # Group and subgroup (if needed) to look for repositories
            entityFilename: catalog-info.yaml # Optional. Defaults to `catalog-info.yaml`
    
    ts
    /* packages/backend/src/plugins/catalog.ts */
    
    import { GitlabDiscoveryEntityProvider } from '@backstage/plugin-catalog-backend-module-gitlab';
    
    const builder = await CatalogBuilder.create(env);
    /** ... other processors and/or providers ... */
    builder.addEntityProvider(
      ...GitlabDiscoveryEntityProvider.fromConfig(env.config, {
        logger: env.logger,
        schedule: env.scheduler.createScheduledTaskRunner({
          frequency: { minutes: 30 },
          timeout: { minutes: 3 },
        }),
      }),
    );
    
  • bad907d794: The last_activity_after timestamp is now being omitted when querying the GitLab API for the first time.

  • 3ac4522537: do not create location object if file with component definition do not exists in project, that decrease count of request to gitlab with 404 status code. Now we can create processor with new flag to enable this logic:

    ts
    const processor = GitLabDiscoveryProcessor.fromConfig(config, {
      logger,
      skipReposWithoutExactFileMatch: true,
    });
    

    WARNING: This new functionality does not support globs in the repo file path

  • 8f7b1835df: Updated dependency msw to ^0.41.0.

  • Updated dependencies

0.1.4-next.2

Patch Changes

0.1.4-next.1

Patch Changes

0.1.4-next.0

Patch Changes

  • 3ac4522537: do not create location object if file with component definition do not exists in project, that decrease count of request to gitlab with 404 status code. Now we can create processor with new flag to enable this logic:

    ts
    const processor = GitLabDiscoveryProcessor.fromConfig(config, {
      logger,
      skipReposWithoutExactFileMatch: true,
    });
    

    WARNING: This new functionality does not support globs in the repo file path

  • Updated dependencies

0.1.3

Patch Changes

0.1.3-next.1

Patch Changes

0.1.3-next.0

Patch Changes

0.1.2

Patch Changes

0.1.2-next.1

Patch Changes

0.1.2-next.0

Patch Changes

0.1.1

Patch Changes

0.1.0

Minor Changes

  • 66ba5d9023: Added package, moving out GitLab specific functionality from the catalog-backend

Patch Changes

0.1.0-next.0

Minor Changes

  • 66ba5d9023: Added package, moving out GitLab specific functionality from the catalog-backend

Patch Changes

@backstage/[email protected]

Minor Changes

  • f59ea1d: Removed support for the old backend system. If you were using the old createRouter export, please migrate to the new backend system.

@backstage/[email protected]

Patch Changes

  • 828c993: Added -j 2 to dev script to help cases where the backend does not start up during local development

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 29a4aa8: fix(config): add missing parameters in config schema

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • cbfc0a4: Fixed an issue where the <EntityListProvider /> in offset mode would unnecessarily re-fetch data when the filter didn't change, causing a flicker effect.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • d8f9079: Updated dependency @rjsf/utils to 5.23.2. Updated dependency @rjsf/core to 5.23.2. Updated dependency @rjsf/material-ui to 5.23.2. Updated dependency @rjsf/validator-ajv8 to 5.23.2.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

  • d8f9079: Updated dependency @rjsf/utils to 5.23.2. Updated dependency @rjsf/core to 5.23.2. Updated dependency @rjsf/material-ui to 5.23.2. Updated dependency @rjsf/validator-ajv8 to 5.23.2.

@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

  • edaf925: Updates to allow users to subscribe to the newly created repository within GitHub to mimic similar functionality found within the GitHub UI.

@backstage/[email protected]

Patch Changes

  • d8f9079: Updated dependency @rjsf/utils to 5.23.2. Updated dependency @rjsf/core to 5.23.2. Updated dependency @rjsf/material-ui to 5.23.2. Updated dependency @rjsf/validator-ajv8 to 5.23.2.
  • Updated dependencies

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

@backstage/[email protected]

Patch Changes

  • 29a4aa8: fix(config): add missing parameters in config schema

@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

[email protected]

Patch Changes