Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 33 additions & 25 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
## 4.1.2

- Fixed issue preventing use of v4.1.0 and v4.1.1.

## 4.1.1

- Dependency updates

## 4.1.0

- Added `KmsException` for `KmsAccountIssue`.
Expand All @@ -8,76 +16,76 @@

## 4.0.0

- Encryption now throws a `TscException` when trying to encrypt a document that has already been IronCore encrypted.
- If you have a use case for double-encrypting a document, please open an issue explaining and we can work on accommodating you.
- If you aren't double-encrypting documents there are no breaking changes affecting you in this version bump
- Encryption now throws a `TscException` when trying to encrypt a document that has already been IronCore encrypted.
- If you have a use case for double-encrypting a document, please open an issue explaining and we can work on accommodating you.
- If you aren't double-encrypting documents there are no breaking changes affecting you in this version bump

## 3.0.1

- Fixed issue with constructing `FieldMetadata`.
- Fixed issue with constructing `FieldMetadata`.

## 3.0.0

- Added deterministic encryption client and methods.
- `DeterministicTenantSecurityClient` must be created to access these methods.
- Removed deprecated `TenantSecurityClient.rekeyDocument` method.
- Changed minimum supported node version to 14.
- Added deterministic encryption client and methods.
- `DeterministicTenantSecurityClient` must be created to access these methods.
- Removed deprecated `TenantSecurityClient.rekeyDocument` method.
- Changed minimum supported node version to 14.

### Compatibility

Deterministic encryption functionality requires TSP 4.11.1+.

## 2.3.0

- Added `KmsException` for `KmsThrottled`.
- Added `KmsException` for `KmsThrottled`.

### Compatibility

This new error code will only be returned by TSP 4.4.1+.

## 2.2.1

- Added `TenantSecurityClient.rekeyEdek` method
- Deprecate `TenantSecurityClient.rekeyDocument` method
- Added `TenantSecurityClient.rekeyEdek` method
- Deprecate `TenantSecurityClient.rekeyDocument` method

## 2.1.0

- Added `TenantSecurityClient.rekeyDocument` method and support `RekeyResponse` type
- Added `TenantSecurityClient.rekeyDocument` method and support `RekeyResponse` type

## 2.0.3

- Fix EventMetadata default timestamp
- Fix EventMetadata default timestamp

## 2.0.2

- Renamed some events for consistency, pulled 2.0.1
- Renamed some events for consistency, pulled 2.0.1

## 2.0.1

- Fixed type definitions for 2.0.0, pulled 2.0.0
- Fixed type definitions for 2.0.0, pulled 2.0.0

## 2.0.0

- Added `TenantSecurityClient.logSecurityEvent` method and supporting `SecurityEvent` and `EventMetadata` types
- Standardized `EventMetadata` and `DocumentMetadata` to similar interfaces with the TSP
- Introduced an exception hierarchy based on TSP error codes. `TenantSecurityKMSException` renamed to `TenantSecurityException` and
`KmsException`, `SecurityEventException`, and `TspServiceException` are subclasses.
- Renamed `TenantSecurityKMSClient` to `TenantSecurityClient`
- Added `TenantSecurityClient.logSecurityEvent` method and supporting `SecurityEvent` and `EventMetadata` types
- Standardized `EventMetadata` and `DocumentMetadata` to similar interfaces with the TSP
- Introduced an exception hierarchy based on TSP error codes. `TenantSecurityKMSException` renamed to `TenantSecurityException` and
`KmsException`, `SecurityEventException`, and `TspServiceException` are subclasses.
- Renamed `TenantSecurityKMSClient` to `TenantSecurityClient`

### Compatibility

This version of the Tenant Security NodeJS Client will only work with version `3.0.0+` of the Tenant Security Proxy container.

## 1.0.3

- fix mistake publishing
- update dependencies
- fix mistake publishing
- update dependencies

## 1.0.2

- include the protobuf in the distribution
- fix exports
- update doc site links
- include the protobuf in the distribution
- fix exports
- update doc site links

## 1.0.0

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ironcorelabs/tenant-security-nodejs",
"version": "4.1.1",
"version": "4.1.2",
"description": "NodeJS client library for the IronCore Labs Tenant Security Proxy.",
"homepage": "https://ironcorelabs.com/docs",
"main": "src/index.js",
Expand Down