forked from stratis-storage/libcryptsetup-rs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
426 lines (333 loc) · 17.8 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
libcryptsetup-rs 0.11.0
=======================
Recommended Rust toolchain version: 1.81.0
Recommended development environment: Fedora 40
- Update to per-thread-mutex v0.1.3:
https://github.com/stratis-storage/libcryptsetup-rs/pull/374
- Allow specifying key length in add_by_key:
https://github.com/stratis-storage/libcryptsetup-rs/pull/376
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/377
https://github.com/stratis-storage/libcryptsetup-rs/pull/375
https://github.com/stratis-storage/libcryptsetup-rs/pull/373
https://github.com/stratis-storage/libcryptsetup-rs/pull/372
https://github.com/stratis-storage/libcryptsetup-rs/pull/371
https://github.com/stratis-storage/libcryptsetup-rs/pull/370
https://github.com/stratis-storage/libcryptsetup-rs/pull/369
libcryptsetup-rs 0.10.0
=======================
Recommended Rust toolchain version: 1.79.0
Recommended development environment: Fedora 40
- Fix for API for reencrypt:
https://github.com/stratis-storage/libcryptsetup-rs/pull/347
- Fix issue where getter and setter used different units:
https://github.com/stratis-storage/libcryptsetup-rs/pull/356
- Use once_cell rather than lazy_static for lazy statics:
https://github.com/stratis-storage/libcryptsetup-rs/pull/358
- Increase nix dependency lower bound to 0.29.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/362
- Increase libc dependency lower bound to 0.2.155:
https://github.com/stratis-storage/libcryptsetup-rs/pull/366
- Increase pkg-config dependency lower bound to 0.3.15:
https://github.com/stratis-storage/libcryptsetup-rs/pull/365
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/364
https://github.com/stratis-storage/libcryptsetup-rs/pull/363
https://github.com/stratis-storage/libcryptsetup-rs/pull/361
https://github.com/stratis-storage/libcryptsetup-rs/pull/360
https://github.com/stratis-storage/libcryptsetup-rs/pull/359
https://github.com/stratis-storage/libcryptsetup-rs/pull/357
https://github.com/stratis-storage/libcryptsetup-rs/pull/355
https://github.com/stratis-storage/libcryptsetup-rs/pull/354
libcryptsetup-rs 0.9.3
======================
Recommended Rust toolchain version: 1.76.0
Recommended development environment: Fedora 39
- Fix bug in reencrypt API where CStrings were deallocated too soon:
https://github.com/stratis-storage/libcryptsetup-rs/pull/350
- Increase nix dependency lower bound to 0.28.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/352
- Increase env_logger dependency lower bound to 0.11.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/351
- libcryptsetup-rs-sys: Release version 0.4.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/346
- libcryptsetup-rs-sys: Increase bindgen dependency lower bound:
https://github.com/stratis-storage/libcryptsetup-rs/pull/345
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/349
https://github.com/stratis-storage/libcryptsetup-rs/pull/344
https://github.com/stratis-storage/libcryptsetup-rs/pull/343
libcryptsetup-rs 0.9.2
======================
Recommended Rust toolchain version: 1.75.0
Recommended development environment: Fedora 39
- Use loopdev-3 instead of loopdev package:
https://github.com/stratis-storage/libcryptsetup-rs/pull/340
- Increase nix dependency lower bound to 0.27.1;
increase bitflags dependency lower bound to 2.3.1;
increase libc dependency lower bound to 0.2.147:
https://github.com/stratis-storage/libcryptsetup-rs/pull/342
https://github.com/stratis-storage/libcryptsetup-rs/pull/331
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/339
https://github.com/stratis-storage/libcryptsetup-rs/pull/338
https://github.com/stratis-storage/libcryptsetup-rs/pull/337
https://github.com/stratis-storage/libcryptsetup-rs/pull/336
https://github.com/stratis-storage/libcryptsetup-rs/pull/335
https://github.com/stratis-storage/libcryptsetup-rs/pull/333
libcryptsetup-rs 0.9.1
======================
Recommended Rust toolchain version: 1.72.0
Recommended development environment: Fedora 38
- libcryptsetup-rs-sys: Increase bindgen dependency lower bound to 0.68.1:
https://github.com/stratis-storage/libcryptsetup-rs/pull/320
- libcryptsetup-rs-sys: Fix libcrypsetup.h path while cross-compiling:
https://github.com/stratis-storage/libcryptsetup-rs/pull/328
- Use after free fix for CryptParamsIntegrityRef and CryptPbkidfTypeRef:
https://github.com/stratis-storage/libcryptsetup-rs/pull/324
- Update per-thread-mutex submodule version to 0.1.2:
https://github.com/stratis-storage/libcryptsetup-rs/pull/330
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/329
https://github.com/stratis-storage/libcryptsetup-rs/pull/327
https://github.com/stratis-storage/libcryptsetup-rs/pull/326
https://github.com/stratis-storage/libcryptsetup-rs/pull/323
https://github.com/stratis-storage/libcryptsetup-rs/pull/322
https://github.com/stratis-storage/libcryptsetup-rs/pull/321
libcryptsetup-rs 0.9.0
======================
Recommended Rust toolchain version: 1.72.0
Lowest supported Rust toolchain version: 1.71.1
Recommended development environment: Fedora 38
- Add submodule and use per-thread-mutex for synchronization:
https://github.com/stratis-storage/libcryptsetup-rs/pull/313
- Increase bitflags dependency lower bound to 2.3.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/316
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/318
https://github.com/stratis-storage/libcryptsetup-rs/pull/317
https://github.com/stratis-storage/libcryptsetup-rs/pull/316
https://github.com/stratis-storage/libcryptsetup-rs/pull/315
https://github.com/stratis-storage/libcryptsetup-rs/pull/314
https://github.com/stratis-storage/libcryptsetup-rs/pull/312
https://github.com/stratis-storage/libcryptsetup-rs/pull/311
https://github.com/stratis-storage/libcryptsetup-rs/pull/310
https://github.com/stratis-storage/libcryptsetup-rs/pull/309
https://github.com/stratis-storage/libcryptsetup-rs/pull/308
https://github.com/stratis-storage/libcryptsetup-rs/pull/307
https://github.com/stratis-storage/libcryptsetup-rs/pull/306
https://github.com/stratis-storage/libcryptsetup-rs/pull/305
https://github.com/stratis-storage/libcryptsetup-rs/pull/304
https://github.com/stratis-storage/libcryptsetup-rs/pull/303
https://github.com/stratis-storage/libcryptsetup-rs/pull/301
libcryptsetup-rs 0.8.0
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 38
- Use CryptParams::as_ptr() in load() and repair():
https://github.com/stratis-storage/libcryptsetup-rs/pull/296
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/299
libcryptsetup-rs 0.7.1
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 38
- Bound format function type parameter to ensure inner field is read:
https://github.com/stratis-storage/libcryptsetup-rs/pull/292
- Transform format function argument into CString representation:
https://github.com/stratis-storage/libcryptsetup-rs/pull/291
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/290
libcryptsetup-rs 0.7.0
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 37
- Fix passphrase parameter:
https://github.com/stratis-storage/libcryptsetup-rs/pull/282
- Add some flags introduced in newer libcryptsetup versions:
https://github.com/stratis-storage/libcryptsetup-rs/pull/288
https://github.com/stratis-storage/libcryptsetup-rs/pull/281
- Release libcryptsetup-rs-sys 0.2.4:
https://github.com/stratis-storage/libcryptsetup-rs/pull/287
- Increase libc dependency lower bound to 0.2.139:
https://github.com/stratis-storage/libcryptsetup-rs/pull/283
- Increase base64 dependency lower bound to 0.21.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/284
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/286
https://github.com/stratis-storage/libcryptsetup-rs/pull/285
https://github.com/stratis-storage/libcryptsetup-rs/pull/280
https://github.com/stratis-storage/libcryptsetup-rs/pull/279
libcryptsetup-rs 0.6.1
======================
Recommended Rust toolchain version: 1.67.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 37
- Fix memory safety bugs in set_label and set_uuid implementation:
https://github.com/stratis-storage/libcryptsetup-rs/issues/264
https://github.com/stratis-storage/libcryptsetup-rs/pull/275
https://github.com/stratis-storage/libcryptsetup-rs/pull/274
- Increase bindgen dependency lower bound to 0.63.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/259
- Increase nix dependency lower bound to 0.26.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/265
- Release libcryptsetup-rs-sys 0.2.3:
https://github.com/stratis-storage/libcryptsetup-rs/pull/273
- Release libcryptsetup-rs-sys 0.2.2:
https://github.com/stratis-storage/libcryptsetup-rs/pull/272
- Release libcryptsetup-rs-sys 0.2.1:
https://github.com/stratis-storage/libcryptsetup-rs/pull/246
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/277
https://github.com/stratis-storage/libcryptsetup-rs/pull/271
https://github.com/stratis-storage/libcryptsetup-rs/pull/270
https://github.com/stratis-storage/libcryptsetup-rs/pull/267
https://github.com/stratis-storage/libcryptsetup-rs/pull/266
https://github.com/stratis-storage/libcryptsetup-rs/pull/263
https://github.com/stratis-storage/libcryptsetup-rs/pull/262
https://github.com/stratis-storage/libcryptsetup-rs/pull/261
https://github.com/stratis-storage/libcryptsetup-rs/pull/260
https://github.com/stratis-storage/libcryptsetup-rs/pull/258
https://github.com/stratis-storage/libcryptsetup-rs/pull/257
https://github.com/stratis-storage/libcryptsetup-rs/pull/256
https://github.com/stratis-storage/libcryptsetup-rs/pull/255
https://github.com/stratis-storage/libcryptsetup-rs/pull/253
https://github.com/stratis-storage/libcryptsetup-rs/pull/251
https://github.com/stratis-storage/libcryptsetup-rs/pull/250
https://github.com/stratis-storage/libcryptsetup-rs/pull/249
https://github.com/stratis-storage/libcryptsetup-rs/pull/248
https://github.com/stratis-storage/libcryptsetup-rs/pull/247
https://github.com/stratis-storage/libcryptsetup-rs/pull/245
https://github.com/stratis-storage/libcryptsetup-rs/pull/244
https://github.com/stratis-storage/libcryptsetup-rs/pull/235
libcryptsetup-rs 0.6.0
======================
Recommended Rust toolchain version: 1.63.0
Lowest supported Rust toolchain version: 1.62.1
Recommended development environment: Fedora 36
- Miscellaneous refactorings and improvements:
https://github.com/stratis-storage/libcryptsetup-rs/pull/228
- Fix logging and debug interfaces:
https://github.com/stratis-storage/libcryptsetup-rs/pull/242
- Specify edition 2021:
https://github.com/stratis-storage/libcryptsetup-rs/pull/221
- Increase some lower bounds for dependency requirements:
https://github.com/stratis-storage/libcryptsetup-rs/pull/232
- Increase loopdev dependency lower bound to 0.4.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/240
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/241
https://github.com/stratis-storage/libcryptsetup-rs/pull/239
https://github.com/stratis-storage/libcryptsetup-rs/pull/238
https://github.com/stratis-storage/libcryptsetup-rs/pull/237
https://github.com/stratis-storage/libcryptsetup-rs/pull/236
https://github.com/stratis-storage/libcryptsetup-rs/pull/234
https://github.com/stratis-storage/libcryptsetup-rs/pull/231
https://github.com/stratis-storage/libcryptsetup-rs/pull/230
https://github.com/stratis-storage/libcryptsetup-rs/pull/229
libcryptsetup-rs 0.5.1
======================
Recommended Rust toolchain version: 1.62.0
Lowest supported Rust toolchain version: 1.58.1
Recommended development environment: Fedora 36
- Released libcrypsetup-rs-sys 0.2.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/225
- Define constants in header.h to work around rust-bindgen#753:
https://github.com/stratis-storage/libcryptsetup-rs/pull/224
- Update categories list in Cargo.toml:
https://github.com/stratis-storage/libcryptsetup-rs/pull/209
- Increase nix dependency version to 0.24.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/217
- Increase uuid dependency to 1.0.0:
https://github.com/stratis-storage/libcryptsetup-rs/pull/218
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/226
https://github.com/stratis-storage/libcryptsetup-rs/pull/222
https://github.com/stratis-storage/libcryptsetup-rs/pull/220
https://github.com/stratis-storage/libcryptsetup-rs/pull/219
https://github.com/stratis-storage/libcryptsetup-rs/pull/216
https://github.com/stratis-storage/libcryptsetup-rs/pull/215
https://github.com/stratis-storage/libcryptsetup-rs/pull/214
https://github.com/stratis-storage/libcryptsetup-rs/pull/213
https://github.com/stratis-storage/libcryptsetup-rs/pull/212
https://github.com/stratis-storage/libcryptsetup-rs/pull/210
https://github.com/stratis-storage/libcryptsetup-rs/pull/207
libcryptsetup-rs 0.5.0
======================
Recommended Rust toolchain version: 1.58.1
Lowest supported Rust toolchain version: 1.54.0
Recommended development environment: Fedora 35
- Fix return type for change_by_passphrase:
https://github.com/stratis-storage/libcryptsetup-rs/issues/141
https://github.com/stratis-storage/libcryptsetup-rs/pull/150
- Fix input types for cryptsetup metadata back up and restore methods:
https://github.com/stratis-storage/libcryptsetup-rs/issues/152
https://github.com/stratis-storage/libcryptsetup-rs/pull/160
- Export previously unexported macro:
https://github.com/stratis-storage/libcryptsetup-rs/issues/202
https://github.com/stratis-storage/libcryptsetup-rs/pull/205
- Panic if libcryptsetup methods are called from multiple threads:
https://github.com/stratis-storage/libcryptsetup-rs/issues/139
https://github.com/stratis-storage/libcryptsetup-rs/pull/153
- Panic on mutex poisoning:
https://github.com/stratis-storage/libcryptsetup-rs/issues/151
https://github.com/stratis-storage/libcryptsetup-rs/pull/154
- Derive additional traits for KeyslotSize:
https://github.com/stratis-storage/libcryptsetup-rs/issues/130
https://github.com/stratis-storage/libcryptsetup-rs/pull/137
- Declare SafeMemHandle Send:
https://github.com/stratis-storage/libcryptsetup-rs/issues/197
https://github.com/stratis-storage/libcryptsetup-rs/pull/204
- libcryptsetup-rs-sys new version 0.1.6:
https://github.com/stratis-storage/libcryptsetup-rs/pull/192
- Changes relating to libcryptsetup API changes for crypt_reencrypt:
https://github.com/stratis-storage/libcryptsetup-rs/issues/166
https://github.com/stratis-storage/libcryptsetup-rs/pull/168
https://github.com/stratis-storage/libcryptsetup-rs/issues/155
https://github.com/stratis-storage/libcryptsetup-rs/pull/159
- Add Fedora-specific testing:
https://github.com/stratis-storage/libcryptsetup-rs/issues/156
https://github.com/stratis-storage/libcryptsetup-rs/pull/157
- Make entirely Rust 2018 compliant:
https://github.com/stratis-storage/libcryptsetup-rs/pull/182
- Tidies and Maintenance:
https://github.com/stratis-storage/libcryptsetup-rs/pull/203
https://github.com/stratis-storage/libcryptsetup-rs/pull/201
https://github.com/stratis-storage/libcryptsetup-rs/pull/200
https://github.com/stratis-storage/libcryptsetup-rs/pull/199
https://github.com/stratis-storage/libcryptsetup-rs/pull/198
https://github.com/stratis-storage/libcryptsetup-rs/pull/196
https://github.com/stratis-storage/libcryptsetup-rs/pull/195
https://github.com/stratis-storage/libcryptsetup-rs/pull/193
https://github.com/stratis-storage/libcryptsetup-rs/pull/191
https://github.com/stratis-storage/libcryptsetup-rs/pull/190
https://github.com/stratis-storage/libcryptsetup-rs/pull/189
https://github.com/stratis-storage/libcryptsetup-rs/pull/188
https://github.com/stratis-storage/libcryptsetup-rs/pull/187
https://github.com/stratis-storage/libcryptsetup-rs/pull/186
https://github.com/stratis-storage/libcryptsetup-rs/pull/181
https://github.com/stratis-storage/libcryptsetup-rs/pull/180
https://github.com/stratis-storage/libcryptsetup-rs/pull/179
https://github.com/stratis-storage/libcryptsetup-rs/pull/178
https://github.com/stratis-storage/libcryptsetup-rs/pull/177
https://github.com/stratis-storage/libcryptsetup-rs/pull/175
https://github.com/stratis-storage/libcryptsetup-rs/pull/174
https://github.com/stratis-storage/libcryptsetup-rs/pull/173
https://github.com/stratis-storage/libcryptsetup-rs/pull/172
https://github.com/stratis-storage/libcryptsetup-rs/pull/171
https://github.com/stratis-storage/libcryptsetup-rs/pull/167
https://github.com/stratis-storage/libcryptsetup-rs/pull/162
https://github.com/stratis-storage/libcryptsetup-rs/pull/161
https://github.com/stratis-storage/libcryptsetup-rs/pull/149
https://github.com/stratis-storage/libcryptsetup-rs/pull/148
https://github.com/stratis-storage/libcryptsetup-rs/pull/147
https://github.com/stratis-storage/libcryptsetup-rs/pull/146
https://github.com/stratis-storage/libcryptsetup-rs/pull/145
https://github.com/stratis-storage/libcryptsetup-rs/pull/143
https://github.com/stratis-storage/libcryptsetup-rs/pull/142
https://github.com/stratis-storage/libcryptsetup-rs/pull/140
https://github.com/stratis-storage/libcryptsetup-rs/pull/138
https://github.com/stratis-storage/libcryptsetup-rs/pull/136