Files
backstage/packages/backend-test-utils/CHANGELOG.md
T
github-actions[bot] 74f77f151a Version Packages (next)
2023-08-08 14:07:10 +00:00

26 KiB

@backstage/backend-test-utils

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