|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.7.0 |
| 4 | + |
| 5 | +- Upgrade all JS and Rust dependencies |
| 6 | +- Upgrade to Rust 2024 edition |
| 7 | +- Rework release process |
| 8 | + |
3 | 9 | ## 0.6.0 |
4 | 10 |
|
5 | | -+ Removed `setRandomSeed` and `pbkdf2SHA256` from `recrypt_wasm_binding.d.ts` and related places. These were only needed for Edge Legacy and IE11 which are no longer supported by recrypt-wasm-binding. |
6 | | -+ Removed support for MS Edge Legacy (version <= 44) as Microsoft has ended support for Edge Legacy |
7 | | -+ Prep for Rust 2021 Edition |
| 11 | +- Removed `setRandomSeed` and `pbkdf2SHA256` from `recrypt_wasm_binding.d.ts` and related places. These were only needed for Edge Legacy and IE11 which are no longer supported by recrypt-wasm-binding. |
| 12 | +- Removed support for MS Edge Legacy (version <= 44) as Microsoft has ended support for Edge Legacy |
| 13 | +- Prep for Rust 2021 Edition |
8 | 14 |
|
9 | 15 | ## 0.5.8 |
10 | 16 |
|
11 | | -+ Upgrade all JS and Rust dependencies. |
| 17 | +- Upgrade all JS and Rust dependencies. |
12 | 18 |
|
13 | 19 | ## 0.5.7 |
14 | 20 |
|
15 | | -+ Upgrade `ironcore-search-helpers` to 0.1.2. |
16 | | -+ `Recrypt.EncryptedSearch.transliterateString` added to allow filtering of lists after encrypted search. |
| 21 | +- Upgrade `ironcore-search-helpers` to 0.1.2. |
| 22 | +- `Recrypt.EncryptedSearch.transliterateString` added to allow filtering of lists after encrypted search. |
17 | 23 |
|
18 | 24 | ## 0.5.6 |
19 | 25 |
|
20 | | -+ Upgrade `recrypt-rs` to 0.11.0 |
21 | | -+ Expose new class for performing encrypted search. New class is `EncryptedSearch` and contains two methods for substring search. |
22 | | - + `const encSearch = new Recrypt.EncryptedSearch();` |
23 | | - + `encSearch.generateHashesForString(s: string, salt: Uint8Array, partitionId?: string): Uint32Array` |
24 | | - + `encSearch.generateHashesForStringWithPadding(s: string, salt: Uint8Array, partitionId?: string): Uint32Array` |
| 26 | +- Upgrade `recrypt-rs` to 0.11.0 |
| 27 | +- Expose new class for performing encrypted search. New class is `EncryptedSearch` and contains two methods for substring search. |
| 28 | + - `const encSearch = new Recrypt.EncryptedSearch();` |
| 29 | + - `encSearch.generateHashesForString(s: string, salt: Uint8Array, partitionId?: string): Uint32Array` |
| 30 | + - `encSearch.generateHashesForStringWithPadding(s: string, salt: Uint8Array, partitionId?: string): Uint32Array` |
25 | 31 |
|
26 | 32 | ## 0.5.5 |
27 | 33 |
|
28 | | -+ Consume latest `0.9` release of Recrypt to consume bug fix for `addPrivateKeys` and `subtractPrivateKeys` methods to correctly support PrivateKey rotation. |
| 34 | +- Consume latest `0.9` release of Recrypt to consume bug fix for `addPrivateKeys` and `subtractPrivateKeys` methods to correctly support PrivateKey rotation. |
29 | 35 |
|
30 | 36 | ## 0.5.4 |
31 | 37 |
|
32 | | -+ Upgrade `recrypt-rs` to 0.8.4 |
| 38 | +- Upgrade `recrypt-rs` to 0.8.4 |
33 | 39 |
|
34 | 40 | ## 0.5.3 |
35 | 41 |
|
36 | | -+ Upgrade `recrypt-rs` to 0.8.2 |
37 | | -+ Expose two new functions for adding or subtracting two private keys. |
38 | | - + `Recrypt.addPrivateKeys(key1: Uint8Array, key2: Uint8Array): Uint8Array` |
39 | | - + `Recrypt.subtractPrivateKeys(key1: Uint8Array, key2: Uint8Array): Uint8Array` |
| 42 | +- Upgrade `recrypt-rs` to 0.8.2 |
| 43 | +- Expose two new functions for adding or subtracting two private keys. |
| 44 | + - `Recrypt.addPrivateKeys(key1: Uint8Array, key2: Uint8Array): Uint8Array` |
| 45 | + - `Recrypt.subtractPrivateKeys(key1: Uint8Array, key2: Uint8Array): Uint8Array` |
40 | 46 |
|
41 | 47 | ## 0.5.1 |
42 | 48 |
|
43 | | -+ Upgrade all dependencies to latest version, including recrypt-rs (0.7.1). |
44 | | -+ Enable feature flags to use u32 backend for `ed25519-dalek`. Reduces the size of the resulting WASM binary. |
| 49 | +- Upgrade all dependencies to latest version, including recrypt-rs (0.7.1). |
| 50 | +- Enable feature flags to use u32 backend for `ed25519-dalek`. Reduces the size of the resulting WASM binary. |
45 | 51 |
|
46 | 52 | ## 0.4.3 |
47 | 53 |
|
48 | | -+ Upgrade to the latest released version of recrypt-rs (0.6.1) to avoid depending on fork of ed25519. |
| 54 | +- Upgrade to the latest released version of recrypt-rs (0.6.1) to avoid depending on fork of ed25519. |
49 | 55 |
|
50 | 56 | ## 0.4.2 |
51 | 57 |
|
52 | | -+ If/when random seed is set, it's value will be cleared after use so it cannot be used as a seed for any subsequent operations. |
| 58 | +- If/when random seed is set, it's value will be cleared after use so it cannot be used as a seed for any subsequent operations. |
53 | 59 |
|
54 | 60 | ## 0.4.1 |
55 | 61 |
|
56 | | -+ Added new method `setRandomSeed(seed: Uint8Array)` that can be used to pre-seed the PRNG that is needed in order to use this library. This can be useful to support loading this WASM module in a WebWorker and also support MSEdge which doesn't allow for random number generation in a WebWorker. Without being able to pre-seed the PRNG this library would fail in MSEdge in a WebWorker. If using this random seed, it should be a 32 byte Uint8Array of random bytes and needs to be invoked before creating an instance of the `Api256` class. |
57 | | -+ Added a new method `pbkdf2SHA256(salt: Uint8Array, password: Uint8Array, iterations: number)` which adds support for generating a derived cryptographic key from the provided salt and password bytes. Will use SHA-256 as the hashing method to generate a 32 byte derived key based on the number of iterations provided. |
| 62 | +- Added new method `setRandomSeed(seed: Uint8Array)` that can be used to pre-seed the PRNG that is needed in order to use this library. This can be useful to support loading this WASM module in a WebWorker and also support MSEdge which doesn't allow for random number generation in a WebWorker. Without being able to pre-seed the PRNG this library would fail in MSEdge in a WebWorker. If using this random seed, it should be a 32 byte Uint8Array of random bytes and needs to be invoked before creating an instance of the `Api256` class. |
| 63 | +- Added a new method `pbkdf2SHA256(salt: Uint8Array, password: Uint8Array, iterations: number)` which adds support for generating a derived cryptographic key from the provided salt and password bytes. Will use SHA-256 as the hashing method to generate a 32 byte derived key based on the number of iterations provided. |
58 | 64 |
|
59 | 65 | ## 0.4.0 |
60 | 66 |
|
|
0 commit comments