# @backstage/plugin-bitbucket-cloud-common

## 0.3.11

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.3

## 0.3.11-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.3-next.0

## 0.3.10

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.2

## 0.3.10-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.2-next.0

## 0.3.9

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.1

## 0.3.9-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.1-next.0

## 0.3.8

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.0

## 0.3.8-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@2.0.0-next.1

## 0.3.8-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.21.0-next.0

## 0.3.7

### Patch Changes

- 7455dae: Use node prefix on native imports
- Updated dependencies
  - @backstage/integration@1.20.0

## 0.3.7-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.20.0-next.1

## 0.3.7-next.0

### Patch Changes

- 7455dae: Use node prefix on native imports
- Updated dependencies
  - @backstage/integration@1.19.3-next.0

## 0.3.6

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.2

## 0.3.6-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.19.2-next.0

## 0.3.5

### Patch Changes

- 37fba1d: Added support for Bitbucket Cloud OAuth. This introduces an alternative authentication method using a workspace OAuth consumer, alongside App Passwords (deprecated) and API tokens. OAuth does not require a bot or service account and avoids token expiry issues.

  **BREAKING CHANGES**

  - **@backstage/integration** (`src/bitbucketCloud/core.ts`)

    - `getBitbucketCloudRequestOptions` now returns a `Promise` and **must** be awaited.

  - **@backstage/plugin-scaffolder-backend-module-bitbucket-cloud** (`src/actions/helpers.ts`)
    - `getBitbucketClient` now returns a `Promise` and **must** be awaited.
    - `getAuthorizationHeader` now returns a `Promise` and **must** be awaited.

  **OAuth usage example**

  ```yaml
  integrations:
    bitbucketCloud:
      - clientId: client-id
        clientSecret: client-secret
  ```

- Updated dependencies
  - @backstage/integration@1.19.0

## 0.3.5-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.3-next.0

## 0.3.4

### Patch Changes

- fa255f5: Support for Bitbucket Cloud's API token was added as `appPassword` is deprecated (no new creation from September 9, 2025) and will be removed on June 9, 2026.

  API token usage example:

  ```yaml
  integrations:
    bitbucketCloud:
      - username: user@domain.com
        token: my-token
  ```

- 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's `erasableSyntaxOnly` setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
- Updated dependencies
  - @backstage/integration@1.18.2

## 0.3.4-next.0

### Patch Changes

- 05f60e1: Refactored constructor parameter properties to explicit property declarations for compatibility with TypeScript's `erasableSyntaxOnly` setting. This internal refactoring maintains all existing functionality while ensuring TypeScript compilation compatibility.
- Updated dependencies
  - @backstage/integration@1.18.2-next.0

## 0.3.3

### Patch Changes

- 2aded73: Allow for passing a `pagelen` parameter to configure the `pagelength` property of the `BitbucketCloudEntityProvider` `searchCode` pagination to resolve [bug](https://jira.atlassian.com/browse/BCLOUD-23644) pertaining to duplicate results being returned.
- Updated dependencies
  - @backstage/integration@1.18.1

## 0.3.3-next.0

### Patch Changes

- 2aded73: Allow for passing a `pagelen` parameter to configure the `pagelength` property of the `BitbucketCloudEntityProvider` `searchCode` pagination to resolve [bug](https://jira.atlassian.com/browse/BCLOUD-23644) pertaining to duplicate results being returned.
- Updated dependencies
  - @backstage/integration@1.18.1-next.0

## 0.3.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.0

## 0.3.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.18.0-next.0

## 0.3.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.17.1

## 0.3.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.17.1-next.0

## 0.3.0

### Minor Changes

- 5850717: Update Bitbucket Cloud schema and models.

  The latest schema was fetched from Bitbucket Cloud and stored locally.
  Based on the updated schema, the models got regenerated.

  **BREAKING:**

  Due to the schema changes, the model update includes one breaking change:

  - `Account.username` was removed.

  Additionally, there were a couple of compatible changes including the addition of
  `BaseCommit.committer` and others.

### Patch Changes

- 57ad208: Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
- Updated dependencies
  - @backstage/integration@1.17.0

## 0.3.0-next.3

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.17.0-next.3

## 0.3.0-next.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.17.0-next.2

## 0.3.0-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.4-next.1

## 0.3.0-next.0

### Minor Changes

- 5850717: Update Bitbucket Cloud schema and models.

  The latest schema was fetched from Bitbucket Cloud and stored locally.
  Based on the updated schema, the models got regenerated.

  **BREAKING:**

  Due to the schema changes, the model update includes one breaking change:

  - `Account.username` was removed.

  Additionally, there were a couple of compatible changes including the addition of
  `BaseCommit.committer` and others.

### Patch Changes

- 57ad208: Add support for `repo:updated` events as `Events.RepoUpdatedEvent`.
- Updated dependencies
  - @backstage/integration@1.16.4-next.0

## 0.2.29

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.3

## 0.2.29-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.3-next.0

## 0.2.28

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.2

## 0.2.28-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.2-next.0

## 0.2.27

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.1

## 0.2.27-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.1-next.0

## 0.2.26

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.0

## 0.2.26-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.0-next.1

## 0.2.26-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.16.0-next.0

## 0.2.25

### Patch Changes

- 23f1da2: Updated dependency `ts-morph` to `^24.0.0`.
- Updated dependencies
  - @backstage/integration@1.15.2

## 0.2.25-next.0

### Patch Changes

- 23f1da2: Updated dependency `ts-morph` to `^24.0.0`.
- Updated dependencies
  - @backstage/integration@1.15.1

## 0.2.24

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.15.1

## 0.2.24-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.15.1-next.1

## 0.2.24-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.15.1-next.0

## 0.2.23

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.15.0

## 0.2.23-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.15.0-next.0

## 0.2.22

### Patch Changes

- 3fca643: Added method `listBranchesByRepository` to `BitbucketCloudClient`
- Updated dependencies
  - @backstage/integration@1.14.0

## 0.2.22-next.1

### Patch Changes

- 3fca643: Added method `listBranchesByRepository` to `BitbucketCloudClient`
- Updated dependencies
  - @backstage/integration@1.14.0-next.0

## 0.2.22-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.14.0-next.0

## 0.2.21

### Patch Changes

- b5deed0: Add support for `autocomplete` handler to provide autocomplete options for `RepoUrlPicker`
- Updated dependencies
  - @backstage/integration@1.13.0

## 0.2.21-next.0

### Patch Changes

- b5deed0: Add support for `autocomplete` handler to provide autocomplete options for `RepoUrlPicker`
- Updated dependencies
  - @backstage/integration@1.13.0-next.0

## 0.2.20

### Patch Changes

- d44a20a: Added additional plugin metadata to `package.json`.
- Updated dependencies
  - @backstage/integration@1.12.0

## 0.2.20-next.1

### Patch Changes

- d44a20a: Added additional plugin metadata to `package.json`.
- Updated dependencies
  - @backstage/integration@1.12.0-next.1

## 0.2.20-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.12.0-next.0

## 0.2.19

### Patch Changes

- d76cb29: Updated dependency `ts-morph` to `^22.0.0`.
- Updated dependencies
  - @backstage/integration@1.11.0

## 0.2.19-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.11.0-next.0

## 0.2.18

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.10.0

## 0.2.18-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.10.0-next.0

## 0.2.17

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.1

## 0.2.17-next.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.1-next.2

## 0.2.17-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.1-next.1

## 0.2.17-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.1-next.0

## 0.2.16

### Patch Changes

- 2e6af00: Updated dependency `ts-morph` to `^21.0.0`.
- Updated dependencies
  - @backstage/integration@1.9.0

## 0.2.16-next.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.0-next.1

## 0.2.16-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.9.0-next.0

## 0.2.16-next.0

### Patch Changes

- 2e6af00: Updated dependency `ts-morph` to `^21.0.0`.
- Updated dependencies
  - @backstage/integration@1.8.0

## 0.2.15

### Patch Changes

- acf9390: Updated dependency `ts-morph` to `^20.0.0`.
- Updated dependencies
  - @backstage/integration@1.8.0

## 0.2.15-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.8.0-next.1

## 0.2.15-next.0

### Patch Changes

- acf93904e7: Updated dependency `ts-morph` to `^20.0.0`.
- Updated dependencies
  - @backstage/integration@1.8.0-next.0

## 0.2.14

### Patch Changes

- 4aa43f62aa: Updated dependency `cross-fetch` to `^4.0.0`.
- Updated dependencies
  - @backstage/integration@1.7.2

## 0.2.14-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.2-next.0

## 0.2.13

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.1

## 0.2.13-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.1-next.1

## 0.2.13-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.1-next.0

## 0.2.12

### Patch Changes

- 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds.
- Updated dependencies
  - @backstage/integration@1.7.0

## 0.2.12-next.3

### Patch Changes

- 406b786a2a2c: Mark package as being free of side effects, allowing more optimized Webpack builds.
- Updated dependencies
  - @backstage/integration@1.7.0-next.3

## 0.2.12-next.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.0-next.2

## 0.2.12-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.0-next.1

## 0.2.11-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.7.0-next.0

## 0.2.9

### Patch Changes

- 12a8c94eda8d: Add package repository and homepage metadata
- Updated dependencies
  - @backstage/integration@1.6.0

## 0.2.9-next.0

### Patch Changes

- 12a8c94eda8d: Add package repository and homepage metadata
- Updated dependencies
  - @backstage/integration@1.5.1

## 0.2.8

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.5.1

## 0.2.8-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.5.1-next.0

## 0.2.7

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.5.0

## 0.2.7-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.5.0-next.0

## 0.2.6

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.5

## 0.2.6-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.5-next.0

## 0.2.5

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.4

## 0.2.5-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.4-next.0

## 0.2.4

### Patch Changes

- 52b0022dab7: Updated dependency `msw` to `^1.0.0`.
- Updated dependencies
  - @backstage/integration@1.4.3

## 0.2.4-next.0

### Patch Changes

- 52b0022dab7: Updated dependency `msw` to `^1.0.0`.
- Updated dependencies
  - @backstage/integration@1.4.3-next.0

## 0.2.3

### Patch Changes

- 0358d399ad: Updated dependency `ts-morph` to `^17.0.0`.
- Updated dependencies
  - @backstage/integration@1.4.2

## 0.2.3-next.1

### Patch Changes

- 0358d399ad: Updated dependency `ts-morph` to `^17.0.0`.
- Updated dependencies
  - @backstage/integration@1.4.2-next.0

## 0.2.3-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.2-next.0

## 0.2.2

### Patch Changes

- 3280711113: Updated dependency `msw` to `^0.49.0`.
- Updated dependencies
  - @backstage/integration@1.4.1

## 0.2.2-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.1-next.1

## 0.2.2-next.0

### Patch Changes

- 3280711113: Updated dependency `msw` to `^0.49.0`.
- Updated dependencies
  - @backstage/integration@1.4.1-next.0

## 0.2.1

### Patch Changes

- d089fbe7dc: Add interfaces for Bitbucket Cloud (webhook) events.
- Updated dependencies
  - @backstage/integration@1.4.0

## 0.2.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.4.0-next.0

## 0.2.0

### Minor Changes

- ad74723fbf: Update Bitbucket Cloud models to latest OAS version.

  The latest specification contained some BREAKING CHANGES
  due to removed fields.

  All of these fields are not used at other plugins, though.
  Therefore, this change has no impact on other modules here.

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.2

## 0.2.0-next.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.2-next.2

## 0.2.0-next.1

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.2-next.1

## 0.2.0-next.0

### Minor Changes

- ad74723fbf: Update Bitbucket Cloud models to latest OAS version.

  The latest specification contained some BREAKING CHANGES
  due to removed fields.

  All of these fields are not used at other plugins, though.
  Therefore, this change has no impact on other modules here.

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.2-next.0

## 0.1.3

### Patch Changes

- 667d917488: Updated dependency `msw` to `^0.47.0`.
- 87ec2ba4d6: Updated dependency `msw` to `^0.46.0`.
- bf5e9030eb: Updated dependency `msw` to `^0.45.0`.
- Updated dependencies
  - @backstage/integration@1.3.1

## 0.1.3-next.1

### Patch Changes

- 667d917488: Updated dependency `msw` to `^0.47.0`.
- 87ec2ba4d6: Updated dependency `msw` to `^0.46.0`.
- Updated dependencies
  - @backstage/integration@1.3.1-next.1

## 0.1.3-next.0

### Patch Changes

- bf5e9030eb: Updated dependency `msw` to `^0.45.0`.
- Updated dependencies
  - @backstage/integration@1.3.1-next.0

## 0.1.2

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.0

## 0.1.2-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.3.0-next.0

## 0.1.1

### Patch Changes

- a70869e775: Updated dependency `msw` to `^0.43.0`.
- 8006d0f9bf: Updated dependency `msw` to `^0.44.0`.
- Updated dependencies
  - @backstage/integration@1.2.2

## 0.1.1-next.1

### Patch Changes

- a70869e775: Updated dependency `msw` to `^0.43.0`.
- Updated dependencies
  - @backstage/integration@1.2.2-next.3

## 0.1.1-next.0

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.2.2-next.0

## 0.1.0

### Minor Changes

- 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`.

### Patch Changes

- 9122060776: Updated dependency `msw` to `^0.42.0`.
- Updated dependencies
  - @backstage/integration@1.2.1

## 0.1.0-next.0

### Minor Changes

- 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`.

### Patch Changes

- Updated dependencies
  - @backstage/integration@1.2.1-next.1
