Files
backstage/packages/backend-test-utils/CHANGELOG.md
T
github-actions[bot] e83e055841 Version Packages
2024-03-19 14:56:10 +00:00

41 KiB

@backstage/backend-test-utils

0.3.4

Patch Changes

  • 4a3d434: Added support for the new auth and httpAuth services that were created as part of BEP-0003. These services will be present by default in test apps, and you can access mocked versions of their features under mockServices.auth and mockServices.httpAuth if you want to inspect or replace their behaviors.

    There is also a new mockCredentials that you can use for acquiring mocks of the various types of credentials that are used in the new system.

  • 9802004: Added mockServices.userInfo, which now also automatically is made available in test backends.

  • fd61d39: Updated dependency testcontainers to ^10.0.0.

  • ff40ada: Updated dependency mysql2 to ^3.0.0.

  • 0fb419b: Updated dependency uuid to ^9.0.0. Updated dependency @types/uuid to ^9.0.0.

  • Updated dependencies

    • @backstage/backend-common@0.21.4
    • @backstage/plugin-auth-node@0.4.9
    • @backstage/config@1.2.0
    • @backstage/errors@1.2.4
    • @backstage/backend-plugin-api@0.6.14
    • @backstage/backend-app-api@0.6.0
    • @backstage/types@1.1.1

0.3.4-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.6.0-next.2
    • @backstage/backend-common@0.21.4-next.2
    • @backstage/plugin-auth-node@0.4.9-next.2
    • @backstage/backend-plugin-api@0.6.14-next.2
    • @backstage/config@1.2.0-next.1
    • @backstage/errors@1.2.4-next.0
    • @backstage/types@1.1.1

0.3.4-next.1

Patch Changes

  • Updated dependencies
    • @backstage/config@1.2.0-next.1
    • @backstage/backend-app-api@0.6.0-next.1
    • @backstage/backend-common@0.21.4-next.1
    • @backstage/backend-plugin-api@0.6.14-next.1
    • @backstage/plugin-auth-node@0.4.9-next.1
    • @backstage/errors@1.2.4-next.0
    • @backstage/types@1.1.1

0.3.3-next.0

Patch Changes

  • 4a3d434: Added support for the new auth and httpAuth services that were created as part of BEP-0003. These services will be present by default in test apps, and you can access mocked versions of their features under mockServices.auth and mockServices.httpAuth if you want to inspect or replace their behaviors.

    There is also a new mockCredentials that you can use for acquiring mocks of the various types of credentials that are used in the new system.

  • 9802004: Added mockServices.userInfo, which now also automatically is made available in test backends.

  • fd61d39: Updated dependency testcontainers to ^10.0.0.

  • ff40ada: Updated dependency mysql2 to ^3.0.0.

  • 0fb419b: Updated dependency uuid to ^9.0.0. Updated dependency @types/uuid to ^9.0.0.

  • Updated dependencies

    • @backstage/backend-common@0.21.3-next.0
    • @backstage/plugin-auth-node@0.4.8-next.0
    • @backstage/errors@1.2.4-next.0
    • @backstage/backend-plugin-api@0.6.13-next.0
    • @backstage/backend-app-api@0.6.0-next.0
    • @backstage/config@1.1.2-next.0
    • @backstage/types@1.1.1

0.3.0

Minor Changes

  • e85aa98: drop databases after unit tests if the database instance is not running in docker

Patch Changes

  • 6bb6f3e: Updated dependency fs-extra to ^11.2.0. Updated dependency @types/fs-extra to ^11.0.0.
  • Updated dependencies
    • @backstage/backend-common@0.21.0
    • @backstage/plugin-auth-node@0.4.4
    • @backstage/backend-app-api@0.5.11
    • @backstage/backend-plugin-api@0.6.10
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.3.0-next.3

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.21.0-next.3
    • @backstage/backend-app-api@0.5.11-next.3
    • @backstage/plugin-auth-node@0.4.4-next.3
    • @backstage/backend-plugin-api@0.6.10-next.3
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.3.0-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.21.0-next.2
    • @backstage/backend-plugin-api@0.6.10-next.2
    • @backstage/backend-app-api@0.5.11-next.2
    • @backstage/plugin-auth-node@0.4.4-next.2
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.3.0-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-plugin-api@0.6.10-next.1
    • @backstage/backend-common@0.21.0-next.1
    • @backstage/backend-app-api@0.5.11-next.1
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.4-next.1

0.3.0-next.0

Minor Changes

  • e85aa98: drop databases after unit tests if the database instance is not running in docker

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.21.0-next.0
    • @backstage/backend-app-api@0.5.11-next.0
    • @backstage/plugin-auth-node@0.4.4-next.0
    • @backstage/backend-plugin-api@0.6.10-next.0
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.10

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.20.1
    • @backstage/backend-plugin-api@0.6.9
    • @backstage/backend-app-api@0.5.10
    • @backstage/plugin-auth-node@0.4.3
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.10-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-plugin-api@0.6.9-next.2
    • @backstage/backend-app-api@0.5.10-next.2
    • @backstage/backend-common@0.20.1-next.2
    • @backstage/plugin-auth-node@0.4.3-next.2

0.2.10-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.5.10-next.1
    • @backstage/backend-common@0.20.1-next.1
    • @backstage/config@1.1.1
    • @backstage/plugin-auth-node@0.4.3-next.1
    • @backstage/backend-plugin-api@0.6.9-next.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.10-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.20.1-next.0
    • @backstage/backend-app-api@0.5.10-next.0
    • @backstage/backend-plugin-api@0.6.9-next.0
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.3-next.0

0.2.9

Patch Changes

  • cc4228e: Switched module ID to use kebab-case.

  • b7de76a: Added support for PostgreSQL versions 15 and 16

    Also introduced a new setDefaults(options: { ids?: TestDatabaseId[] }) static method that can be added to the setupTests.ts file to define the default database ids you want to use throughout your package. Usage would look like this: TestDatabases.setDefaults({ ids: ['POSTGRES_12','POSTGRES_16'] }) and would result in PostgreSQL versions 12 and 16 being used for your tests.

  • Updated dependencies

    • @backstage/backend-common@0.20.0
    • @backstage/backend-app-api@0.5.9
    • @backstage/plugin-auth-node@0.4.2
    • @backstage/backend-plugin-api@0.6.8
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.9-next.3

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.20.0-next.3
    • @backstage/backend-app-api@0.5.9-next.3
    • @backstage/backend-plugin-api@0.6.8-next.3
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.2-next.3

0.2.9-next.2

Patch Changes

  • cc4228e: Switched module ID to use kebab-case.
  • Updated dependencies
    • @backstage/backend-common@0.20.0-next.2
    • @backstage/plugin-auth-node@0.4.2-next.2
    • @backstage/backend-app-api@0.5.9-next.2
    • @backstage/backend-plugin-api@0.6.8-next.2
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.9-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.5.9-next.1
    • @backstage/backend-common@0.20.0-next.1
    • @backstage/backend-plugin-api@0.6.8-next.1
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.2-next.1

0.2.9-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.20.0-next.0
    • @backstage/backend-app-api@0.5.9-next.0
    • @backstage/plugin-auth-node@0.4.2-next.0
    • @backstage/backend-plugin-api@0.6.8-next.0
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.8

Patch Changes

  • 013611b42e: knex has been bumped to major version 3 and better-sqlite3 to major version 9, which deprecate node 16 support.
  • bb688f7b3b: Ensure recursive deletion of temporary directories in tests
  • Updated dependencies
    • @backstage/backend-common@0.19.9
    • @backstage/backend-plugin-api@0.6.7
    • @backstage/backend-app-api@0.5.8
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.1

0.2.8-next.2

Patch Changes

  • #20570 013611b42e Thanks @freben! - knex has been bumped to major version 3 and better-sqlite3 to major version 9, which deprecate node 16 support.

  • Updated dependencies

    • @backstage/backend-plugin-api@0.6.7-next.2
    • @backstage/backend-common@0.19.9-next.2
    • @backstage/backend-app-api@0.5.8-next.2
    • @backstage/plugin-auth-node@0.4.1-next.2

0.2.8-next.1

Patch Changes

  • bb688f7b3b: Ensure recursive deletion of temporary directories in tests
  • Updated dependencies
    • @backstage/backend-common@0.19.9-next.1
    • @backstage/backend-app-api@0.5.8-next.1
    • @backstage/plugin-auth-node@0.4.1-next.1
    • @backstage/backend-plugin-api@0.6.7-next.1
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1

0.2.8-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.5.8-next.0
    • @backstage/backend-common@0.19.9-next.0
    • @backstage/backend-plugin-api@0.6.7-next.0
    • @backstage/config@1.1.1
    • @backstage/errors@1.2.3
    • @backstage/types@1.1.1
    • @backstage/plugin-auth-node@0.4.1-next.0

0.2.7

Patch Changes

  • a250ad775f: Added createMockDirectory() to help out with file system mocking in tests.
  • 5ddc03813e: Remove third type parameter used for MockInstance, in order to be compatible with older versions of @types/jest.
  • 74491c9602: Updated to import HostDiscovery from @backstage/backend-app-api.
  • Updated dependencies
    • @backstage/backend-common@0.19.8
    • @backstage/plugin-auth-node@0.4.0
    • @backstage/errors@1.2.3
    • @backstage/backend-app-api@0.5.6
    • @backstage/backend-plugin-api@0.6.6
    • @backstage/config@1.1.1
    • @backstage/types@1.1.1

0.2.7-next.2

Patch Changes

  • a250ad775f: Added createMockDirectory() to help out with file system mocking in tests.
  • 74491c9602: Updated to import HostDiscovery from @backstage/backend-app-api.
  • Updated dependencies
    • @backstage/backend-common@0.19.8-next.2
    • @backstage/plugin-auth-node@0.4.0-next.2
    • @backstage/errors@1.2.3-next.0
    • @backstage/backend-app-api@0.5.6-next.2
    • @backstage/backend-plugin-api@0.6.6-next.2
    • @backstage/config@1.1.1-next.0
    • @backstage/types@1.1.1

0.2.6-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.19.7-next.1
    • @backstage/backend-app-api@0.5.5-next.1
    • @backstage/backend-plugin-api@0.6.5-next.1
    • @backstage/plugin-auth-node@0.3.2-next.1
    • @backstage/config@1.1.0
    • @backstage/types@1.1.1

0.2.6-next.0

Patch Changes

  • 5ddc03813e: Remove third type parameter used for MockInstance, in order to be compatible with older versions of @types/jest.
  • Updated dependencies
    • @backstage/plugin-auth-node@0.3.2-next.0
    • @backstage/backend-common@0.19.7-next.0
    • @backstage/config@1.1.0
    • @backstage/backend-app-api@0.5.5-next.0
    • @backstage/backend-plugin-api@0.6.5-next.0
    • @backstage/types@1.1.1

0.2.3

Patch Changes

  • 58cb5e5cea: Introduced a new utility for testing service factories, ServiceFactoryTester.
  • 202e52c5e3: Add support for installing backend features via module imports, for example startTestBackend({ features: [import('my-plugin')] }).
  • 9fb3b5373c: Extended mockService to also include mocked variants, for example mockServices.lifecycle.mock(). The returned mocked implementation will have a factory property which is a service factory for itself. You can also pass a partial implementation of the service to the mock function to use a mock implementation of specific methods.
  • eb1594da58: Serialize test database shutdown, and add logging
  • Updated dependencies
    • @backstage/backend-app-api@0.5.3
    • @backstage/backend-common@0.19.5
    • @backstage/plugin-auth-node@0.3.0
    • @backstage/config@1.1.0
    • @backstage/types@1.1.1
    • @backstage/backend-plugin-api@0.6.3

0.2.3-next.3

Patch Changes

  • 202e52c5e3: Add support for installing backend features via module imports, for example startTestBackend({ features: [import('my-plugin')] }).
  • Updated dependencies
    • @backstage/backend-app-api@0.5.3-next.3
    • @backstage/config@1.1.0-next.2
    • @backstage/types@1.1.1-next.0
    • @backstage/backend-plugin-api@0.6.3-next.3
    • @backstage/backend-common@0.19.5-next.3
    • @backstage/plugin-auth-node@0.3.0-next.3

0.2.3-next.2

Patch Changes

  • 58cb5e5cea: Introduced a new utility for testing service factories, ServiceFactoryTester.
  • Updated dependencies
    • @backstage/backend-app-api@0.5.3-next.2
    • @backstage/config@1.1.0-next.1
    • @backstage/backend-common@0.19.5-next.2
    • @backstage/plugin-auth-node@0.3.0-next.2
    • @backstage/backend-plugin-api@0.6.3-next.2
    • @backstage/types@1.1.0

0.2.3-next.1

Patch Changes

  • Updated dependencies
    • @backstage/config@1.1.0-next.0
    • @backstage/backend-app-api@0.5.3-next.1
    • @backstage/backend-common@0.19.5-next.1
    • @backstage/backend-plugin-api@0.6.3-next.1
    • @backstage/plugin-auth-node@0.3.0-next.1
    • @backstage/types@1.1.0

0.2.2-next.0

Patch Changes

  • 9fb3b5373c: Extended mockService to also include mocked variants, for example mockServices.lifecycle.mock(). The returned mocked implementation will have a factory property which is a service factory for itself. You can also pass a partial implementation of the service to the mock function to use a mock implementation of specific methods.
  • Updated dependencies
    • @backstage/plugin-auth-node@0.3.0-next.0
    • @backstage/backend-common@0.19.4-next.0
    • @backstage/backend-app-api@0.5.2-next.0
    • @backstage/backend-plugin-api@0.6.2-next.0
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0

0.2.0

Minor Changes

  • b9c57a4f85: BREAKING: Renamed mockServices.config to mockServices.rootConfig.

  • a6d7983f34: BREAKING: Removed the services option from createBackend. Service factories are now BackendFeatures and should be installed with backend.add(...) instead. The following should be migrated:

    const backend = createBackend({ services: [myCustomServiceFactory] });
    

    To instead pass the service factory via backend.add(...):

    const backend = createBackend();
    backend.add(customRootLoggerServiceFactory);
    

Patch Changes

  • ae93048181: Add needed constants and constructs to support PostgreSQL version 14 as test database
  • Updated dependencies
    • @backstage/backend-common@0.19.2
    • @backstage/backend-app-api@0.5.0
    • @backstage/backend-plugin-api@0.6.0
    • @backstage/plugin-auth-node@0.2.17
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0

0.2.0-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.5.0-next.2
    • @backstage/backend-plugin-api@0.6.0-next.2
    • @backstage/backend-common@0.19.2-next.2
    • @backstage/plugin-auth-node@0.2.17-next.2

0.2.0-next.1

Minor Changes

  • b9c57a4f85: BREAKING: Renamed mockServices.config to mockServices.rootConfig.

Patch Changes

  • ae93048181: Add needed constants and constructs to support PostgreSQL version 14 as test database
  • Updated dependencies
    • @backstage/backend-common@0.19.2-next.1
    • @backstage/plugin-auth-node@0.2.17-next.1
    • @backstage/backend-app-api@0.5.0-next.1
    • @backstage/backend-plugin-api@0.6.0-next.1
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0

0.1.40-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.4.6-next.0
    • @backstage/backend-common@0.19.2-next.0
    • @backstage/backend-plugin-api@0.5.5-next.0
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0
    • @backstage/plugin-auth-node@0.2.17-next.0

0.1.39

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.19.1
    • @backstage/backend-app-api@0.4.5
    • @backstage/backend-plugin-api@0.5.4
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0
    • @backstage/plugin-auth-node@0.2.16

0.1.39-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.19.1-next.0
    • @backstage/backend-app-api@0.4.5-next.0
    • @backstage/backend-plugin-api@0.5.4-next.0
    • @backstage/config@1.0.8
    • @backstage/types@1.1.0
    • @backstage/plugin-auth-node@0.2.16-next.0

0.1.38

Patch Changes

  • 68a21956ef: Remove reference to deprecated import
  • Updated dependencies
    • @backstage/backend-common@0.19.0
    • @backstage/types@1.1.0
    • @backstage/backend-app-api@0.4.4
    • @backstage/backend-plugin-api@0.5.3
    • @backstage/plugin-auth-node@0.2.15
    • @backstage/config@1.0.8

0.1.38-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.19.0-next.2
    • @backstage/backend-app-api@0.4.4-next.2
    • @backstage/backend-plugin-api@0.5.3-next.2
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.15-next.2

0.1.38-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.19.0-next.1
    • @backstage/backend-app-api@0.4.4-next.1
    • @backstage/backend-plugin-api@0.5.3-next.1
    • @backstage/plugin-auth-node@0.2.15-next.1
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2

0.1.38-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.4.4-next.0
    • @backstage/backend-common@0.18.6-next.0
    • @backstage/config@1.0.7
    • @backstage/backend-plugin-api@0.5.3-next.0
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.15-next.0

0.1.37

Patch Changes

  • 63af7f6d53: Allow specifying custom Docker registry for database tests
  • b1eb268bf9: Added POSTGRES_11 and POSTGRES_12 as supported test database IDs.
  • Updated dependencies
    • @backstage/backend-common@0.18.5
    • @backstage/backend-app-api@0.4.3
    • @backstage/plugin-auth-node@0.2.14
    • @backstage/backend-plugin-api@0.5.2
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2

0.1.37-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.18.5-next.1
    • @backstage/backend-app-api@0.4.3-next.1
    • @backstage/plugin-auth-node@0.2.14-next.1
    • @backstage/backend-plugin-api@0.5.2-next.1
    • @backstage/config@1.0.7

0.1.37-next.0

Patch Changes

  • b1eb268bf9: Added POSTGRES_11 and POSTGRES_12 as supported test database IDs.
  • Updated dependencies
    • @backstage/backend-common@0.18.5-next.0
    • @backstage/backend-app-api@0.4.3-next.0
    • @backstage/plugin-auth-node@0.2.14-next.0
    • @backstage/backend-plugin-api@0.5.2-next.0
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2

0.1.36

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.18.4
    • @backstage/backend-app-api@0.4.2
    • @backstage/plugin-auth-node@0.2.13
    • @backstage/backend-plugin-api@0.5.1
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2

0.1.36-next.2

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.4.2-next.2
    • @backstage/backend-common@0.18.4-next.2
    • @backstage/backend-plugin-api@0.5.1-next.2
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.13-next.2

0.1.36-next.1

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.4.2-next.1
    • @backstage/backend-common@0.18.4-next.1
    • @backstage/backend-plugin-api@0.5.1-next.1
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.13-next.1

0.1.36-next.0

Patch Changes

  • Updated dependencies
    • @backstage/backend-app-api@0.4.2-next.0
    • @backstage/backend-common@0.18.4-next.0
    • @backstage/config@1.0.7
    • @backstage/backend-plugin-api@0.5.1-next.0
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.13-next.0

0.1.35

Patch Changes

  • 928a12a9b3: Internal refactor of /alpha exports.
  • 52b0022dab: Updated dependency msw to ^1.0.0.
  • 482dae5de1: Updated link to docs.
  • Updated dependencies
    • @backstage/plugin-auth-node@0.2.12
    • @backstage/backend-common@0.18.3
    • @backstage/backend-plugin-api@0.5.0
    • @backstage/backend-app-api@0.4.1
    • @backstage/config@1.0.7
    • @backstage/types@1.0.2

0.1.35-next.2

Patch Changes

  • Updated dependencies
    • @backstage/plugin-auth-node@0.2.12-next.2
    • @backstage/backend-common@0.18.3-next.2
    • @backstage/backend-app-api@0.4.1-next.2
    • @backstage/backend-plugin-api@0.4.1-next.2
    • @backstage/config@1.0.7-next.0

0.1.35-next.1

Patch Changes

  • 52b0022dab: Updated dependency msw to ^1.0.0.
  • 482dae5de1: Updated link to docs.
  • Updated dependencies
    • @backstage/backend-common@0.18.3-next.1
    • @backstage/plugin-auth-node@0.2.12-next.1
    • @backstage/backend-plugin-api@0.4.1-next.1
    • @backstage/backend-app-api@0.4.1-next.1
    • @backstage/config@1.0.7-next.0
    • @backstage/types@1.0.2

0.1.35-next.0

Patch Changes

  • 928a12a9b3: Internal refactor of /alpha exports.
  • Updated dependencies
    • @backstage/backend-plugin-api@0.4.1-next.0
    • @backstage/backend-app-api@0.4.1-next.0
    • @backstage/backend-common@0.18.3-next.0
    • @backstage/config@1.0.6
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.12-next.0

0.1.34

Patch Changes

  • baf6e4c96a: Removed unnecessary @backstage/cli dependency.
  • c51efce2a0: Update docs to always use yarn add --cwd for app & backend
  • 1835311713: Added explicit return type signature for mockServices.config().
  • e716946103: Updated usage of the lifecycle service.
  • 7e7557a2be: Updated the mockServices.rootLogger options to accept a single level option instead.
  • 610d65e143: Updates to match new BackendFeature type.
  • e412d33025: Use the new *ServiceFactory exports from @backstage/backend-app-api
  • b86efa2d04: Updated usage of ServiceFactory.
  • 17b573e4be: The new backend system testing utilities have now been marked as stable API.
  • f1adb2e36b: Removed the ref from all mockServices.
  • d0901c9ba4: All mock service factories and mock service implementations are now available via the new experimental mockServices export.
  • 71a5ec0f06: Updated usages of LogMeta.
  • Updated dependencies
    • @backstage/backend-app-api@0.4.0
    • @backstage/backend-plugin-api@0.4.0
    • @backstage/backend-common@0.18.2
    • @backstage/config@1.0.6
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.11

0.1.34-next.2

Patch Changes

  • baf6e4c96a: Removed unnecessary @backstage/cli dependency.
  • 1835311713: Added explicit return type signature for mockServices.config().
  • e716946103: Updated usage of the lifecycle service.
  • 7e7557a2be: Updated the mockServices.rootLogger options to accept a single level option instead.
  • 610d65e143: Updates to match new BackendFeature type.
  • e412d33025: Use the new *ServiceFactory exports from @backstage/backend-app-api
  • f1adb2e36b: Removed the ref from all mockServices.
  • 71a5ec0f06: Updated usages of LogMeta.
  • Updated dependencies
    • @backstage/backend-app-api@0.4.0-next.2
    • @backstage/backend-plugin-api@0.4.0-next.2
    • @backstage/backend-common@0.18.2-next.2
    • @backstage/plugin-auth-node@0.2.11-next.2
    • @backstage/config@1.0.6
    • @backstage/types@1.0.2

0.1.34-next.1

Patch Changes

  • Updated dependencies
    • @backstage/cli@0.22.2-next.0
    • @backstage/backend-common@0.18.2-next.1
    • @backstage/backend-plugin-api@0.3.2-next.1
    • @backstage/backend-app-api@0.3.2-next.1
    • @backstage/config@1.0.6
    • @backstage/types@1.0.2
    • @backstage/plugin-auth-node@0.2.11-next.1

0.1.34-next.0

Patch Changes

  • d0901c9ba4: All mock service factories and mock service implementations are now available via the new experimental mockServices export.
  • Updated dependencies

0.1.32

Patch Changes

  • 6cfd4d7073: Include implementations for the new rootLifecycleServiceRef.
  • 015a6dced6: Updated to make sure that service implementations replace default service implementations.
  • a3ec2f32ea: The startTestBackend setup now includes default implementations for all core services.
  • 483e907eaf: Internal updates of createServiceFactory from @backstage/backend-plugin-api.
  • 51b7a7ed07: The backend started by startTestBackend now has default implementations of all core services. It now also returns a TestBackend instance, which provides access to the underlying server that can be used with testing libraries such as supertest.
  • f23eef3aa2: Updated dependency better-sqlite3 to ^8.0.0.
  • Updated dependencies

0.1.32-next.2

Patch Changes

  • 015a6dced6: Updated to make sure that service implementations replace default service implementations.
  • a3ec2f32ea: The startTestBackend setup now includes default implementations for all core services.
  • f23eef3aa2: Updated dependency better-sqlite3 to ^8.0.0.
  • Updated dependencies

0.1.32-next.1

Patch Changes

0.1.32-next.0

Patch Changes

0.1.31

Patch Changes

0.1.31-next.4

Patch Changes

0.1.31-next.3

Patch Changes

0.1.31-next.2

Patch Changes

0.1.31-next.1

Patch Changes

0.1.31-next.0

Patch Changes

0.1.30

Patch Changes

0.1.30-next.1

Patch Changes

0.1.30-next.0

Patch Changes

0.1.29

Patch Changes

  • 72549952d1: Fixed handling of root scoped services in startTestBackend.
  • e91e8e9c55: Increased test database max connection pool size to reduce the risk of resource exhaustion.
  • Updated dependencies

0.1.29-next.2

Patch Changes

0.1.29-next.1

Patch Changes

0.1.29-next.0

Patch Changes

  • 72549952d1: Fixed handling of root scoped services in startTestBackend.
  • e91e8e9c55: Increased test database max connection pool size to reduce the risk of resource exhaustion.
  • Updated dependencies

0.1.28

Patch Changes

0.1.28-next.3

Patch Changes

0.1.28-next.2

Patch Changes

0.1.28-next.1

Patch Changes

0.1.28-next.0

Patch Changes

0.1.27

Patch Changes

0.1.27-next.0

Patch Changes

0.1.26

Patch Changes

0.1.26-next.3

Patch Changes

0.1.26-next.2

Patch Changes

0.1.26-next.1

Patch Changes

0.1.26-next.0

Patch Changes

0.1.25

Patch Changes

0.1.25-next.2

Patch Changes

0.1.25-next.1

Patch Changes

0.1.25-next.0

Patch Changes

0.1.24

Patch Changes

0.1.24-next.1

Patch Changes

0.1.24-next.0

Patch Changes

0.1.23

Patch Changes

0.1.23-next.1

Patch Changes

0.1.23-next.0

Patch Changes

0.1.22

Patch Changes

0.1.21

Patch Changes

  • ab7cd7d70e: Do some groundwork for supporting the better-sqlite3 driver, to maybe eventually replace @vscode/sqlite3 (#9912)
  • 3c2bc73901: Add setupRequestMockHandlers which sets up a good msw server foundation, copied from @backstage/test-utils which is a frontend-only package and should not be used from backends.
  • Updated dependencies

0.1.21-next.0

Patch Changes

  • ab7cd7d70e: Do some groundwork for supporting the better-sqlite3 driver, to maybe eventually replace @vscode/sqlite3 (#9912)
  • 3c2bc73901: Add setupRequestMockHandlers which sets up a good msw server foundation, copied from @backstage/test-utils which is a frontend-only package and should not be used from backends.
  • Updated dependencies

0.1.20

Patch Changes

0.1.19

Patch Changes

0.1.18

Patch Changes

0.1.17

Patch Changes

0.1.17-next.0

Patch Changes

0.1.16

Patch Changes

0.1.16-next.1

Patch Changes

0.1.16-next.0

Patch Changes

0.1.15

Patch Changes

0.1.14

Patch Changes

0.1.14-next.0

Patch Changes

0.1.13

Patch Changes

0.1.12

Patch Changes

0.1.11

Patch Changes

0.1.10

Patch Changes

0.1.9

Patch Changes

  • e21e3c6102: Bumping minimum requirements for dockerode and testcontainers
  • Updated dependencies
    • @backstage/cli@0.9.0
    • @backstage/backend-common@0.9.10

0.1.8

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.9.7
    • @backstage/cli@0.8.0

0.1.7

Patch Changes

  • d1da88a19: Properly export all used types.
  • Updated dependencies
    • @backstage/config@0.1.9
    • @backstage/backend-common@0.9.2
    • @backstage/cli@0.7.11

0.1.6

Patch Changes

  • Updated dependencies
    • @backstage/backend-common@0.9.0
    • @backstage/config@0.1.8

0.1.5

Patch Changes

  • 524045758: Make sure that the unique databases names generated by TestDatabases.create() don't collide.
  • Updated dependencies
    • @backstage/backend-common@0.8.9
    • @backstage/cli@0.7.8

0.1.4

Patch Changes

  • f7134c368: bump sqlite3 to 5.0.1
  • Updated dependencies
    • @backstage/backend-common@0.8.5

0.1.3

Patch Changes

  • 772dbdb51: Deprecates SingleConnectionDatabaseManager and provides an API compatible database connection manager, DatabaseManager, which allows developers to configure database connections on a per plugin basis.

    The backend.database config path allows you to set prefix to use an alternate prefix for automatically generated database names, the default is backstage_plugin_. Use backend.database.plugin.<pluginId> to set plugin specific database connection configuration, e.g.

    backend:
      database:
        client: 'pg',
        prefix: 'custom_prefix_'
        connection:
          host: 'localhost'
          user: 'foo'
          password: 'bar'
        plugin:
          catalog:
            connection:
              database: 'database_name_overriden'
          scaffolder:
            client: 'sqlite3'
            connection: ':memory:'
    

    Migrate existing backstage installations by swapping out the database manager in the packages/backend/src/index.ts file as shown below:

    import {
    -  SingleConnectionDatabaseManager,
    +  DatabaseManager,
    } from '@backstage/backend-common';
    
    // ...
    
    function makeCreateEnv(config: Config) {
      // ...
    -  const databaseManager = SingleConnectionDatabaseManager.fromConfig(config);
    +  const databaseManager = DatabaseManager.fromConfig(config);
      // ...
    }
    
  • Updated dependencies

    • @backstage/backend-common@0.8.3
    • @backstage/cli@0.7.1

0.1.2

Patch Changes