azure-sdk-for-js/sdk/communication/communication-identity/CHANGELOG.md

100 строки
4.5 KiB
Markdown

# Release History
## 1.3.2 (Unreleased)
### Features Added
### Breaking Changes
### Bugs Fixed
### Other Changes
## 1.3.1 (2024-03-26)
### Other Changes
- Updated to `@azure/communication-common` 2.3.1.
## 1.3.0 (2023-11-30)
### Features Added
- Introduction of new scopes for token generation.
- `chat.join` (Access to Chat APIs but without the authorization to create, delete or update chat threads)
- `chat.join.limited` (A more limited version of `chat.join` that doesn't allow to add or remove participants)
- `voip.join` (Access to Calling APIs but without the authorization to start new calls)
- Added a new API version `2023_10_01` that is now the default API version.
### Other Changes
- Updated to `@azure/communication-common` 2.2.0.
## 1.2.0 (2022-10-12)
### Features Added
- Added support to customize the Communication Identity access token's validity period:
- `createUserAndToken` and `getToken` methods now accept `CreateUserAndTokenOptions` and `GetTokenOptions` that provide the ability to create a Communication Identity access token with custom expiration via optional `tokenExpiresInMinutes` property:
- `createUserAndToken(scopes: TokenScope[], options: CreateUserAndTokenOptions = {})`
- `getToken(user: CommunicationUserIdentifier, scopes: TokenScope[], options: GetTokenOptions = {})`
- `interface CreateUserAndTokenOptions extends OperationOptions { tokenExpiresInMinutes?: number; }`
- `interface GetTokenOptions extends OperationOptions { tokenExpiresInMinutes?: number; }`
- Added a new API version `2022-10-01` that is now the default API version.
### Other Changes
- Updated to `@azure/core-tracing` 1.0.
## 1.1.0 (2022-07-21)
### Features Added
- Added support to integrate communication as Teams user with Azure Communication Services:
- Added `getTokenForTeamsUser(teamsUserAadToken: string, appId: string, userId: string, options: OperationOptions = {})` method that provides the ability to exchange an AAD access token of a Teams user for a Communication Identity access token to `CommunicationIdentityClient`.
## 1.1.0-beta.2 (2022-04-05)
### Features Added
- Migrated from using `@azure/core-http` to `@azure/core-rest-pipeline` for the handling of HTTP requests. See [Azure Core v1 vs v2](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/core/core-rest-pipeline/documentation/core2.md) for more on the difference and benefits of the move.
## 1.1.0-beta.1 (2021-10-29)
### Features Added
- With the dropping of support for Node.js versions that are no longer in LTS, the dependency on `@types/node` has been updated to version 12. Read our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUPPORT.md) for more details.
- Updated our internal core package dependencies to their latest versions in order to add support for Opentelemetry 1.0.0 which is compatible with the latest versions of our other client libraries.
- Changed TS compilation target to ES2017 in order to produce smaller bundles and use more native platform features
- Added support to integrate communication as Teams user with Azure Communication Services:
- `CommunicationIdentityClient` added a new method `getTokenForTeamsUser` that provides the ability to exchange an AAD access token of a Teams user for a Communication Identity access token
## 1.0.0 (2021-03-29)
- Stable release of `@azure/communication-identity`.
## 1.0.0-beta.5 (2021-03-09)
### Breaking Changes
- `CommunicationIdentityClient` method `issueToken` renamed to `getToken`.
- `CommunicationIdentityClient` method `createUserWithToken` renamed to `createUserAndToken`.
- Renamed `CommunicationIdentityOptions` to `CommunicationIdentityClientOptions`.
- Removed `_response` from returned models.
- Removed `dist-browser` from the output folders. To bundle the Azure SDK libraries, please read our bundling guide: [link](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Bundling.md).
## 1.0.0-beta.4 (2021-02-09)
### Added
- Added `CommunicationIdentityClient` (originally part of the `@azure/communication-administration` package).
- `CommunicationIdentityClient` added a constructor that supports `TokenCredential`.
- `CommunicationIdentityClient` added a new method `createUserWithToken`.
### Breaking Changes
- Replaced `CommunicationUser` with `CommunicationUserIdentifier`.
- `CommunicationIdentityClient` method `revokeTokens` no longer accepts `tokensValidFrom` as an argument.
- `pstn` is removed from `TokenScope`
- `issueToken` no longer returns the `CommunicationUser` alongside the token.