forked from storaged-project/udisks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
2617 lines (2168 loc) · 96.7 KB
/
NEWS
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
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
---------------------------
udisks 2.9.0 (unreleased)
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.8.4:
(TODO: make shortlog)
Thanks to all our contributors.
Tomas Bzatek
(TODO: date --rfc-3339='date')
---------------------------
udisks 2.8.4
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.8.3:
Malte Kraus (1):
Use g_shell_quote for inputs to g_shell_parse_argv
Matthew Leeds (1):
udisksclient: Add missing transfer annotations
Tomas Bzatek (19):
udiskslinuxdriveata: Make get_pm_state() public
udiskslinuxfilesystem: Prevent drive waking up on FS size update
udisksmountmonitor: Add locking around the mounts list
Post-release version bump to 2.8.4
tests: Reflect new location of D-Bus service files
integration-test: Do not copy config files when testing system instance
udiskslinuxpartition: Fix potential NULL dereference
Error message prefix tweaks
lvm2: Error message prefix tweaks
bcache: Error message prefix tweaks
zram: Error message prefix tweaks
vdo: Error message prefix tweaks
udisksmountmonitor: Add locking around udisks_mount_monitor_get_mount_for_path()
integration-test: Force re-read partition table on a sr0 scsi_debug device
udisksspawnedjob: Initialize I/O counters to zero
btrfs: Handle NULL filesystem interface
udisksctl: Ignore coverity TAINTED_SCALAR (CWE-20) errors
mdraid: Document the Delete() method
integration-test: Remove attached pktcdvd device
Vojtech Trefny (5):
Fix reading iSCSI initiator name from file in tests with Python 2
spec: Do not hardcode sysconfdir to /etc (#1729430)
Fix cryptsetup calls locking
integration-test: Skip read only mounting test for exFAT
integration_test: Skip multiple mountpoints test with exFAT
Vratislav Podzimek (1):
Leave 8 MiB for cache metadata in the LVM test
Will Thompson (2):
Filesystem.Unmount: don't leak mount_point
Filesystem: ignore fstab entry if another device is mounted there
Thanks to all our contributors.
Tomas Bzatek
2019-07-22
---------------------------
udisks 2.8.3
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.8.2:
Debarshi Ray (1):
Install a tmpfiles.d snippet to create /run/media on boot with systemd
Kai Lüke (3):
Filesystem.Unmount waits for mount-points to be updated
Create get_filesystem_size helper function
Filesystem.Resize sets size property
Marius Vollmer (3):
mdraid: Fix order of device names in "add disk" error message
dbus-tests: Survive with more than 10 dm-* devices
manager: Expose supported encryption types and their default
Tomas Bzatek (53):
packaging: Remove obsolete Group tag
udisks_state: Implement synchronous variant of udisks_state_check()
udiskslinuxfilesystem: Explicitly remove the mountpoint after unmount
iscsi: Use proper parser to get and set initiator name
dbus-tests: Do not look for udisks daemon binary if system instance is requested
lvm: Fix leaking error
lvm: Properly free also unused PVs from the list
udisksfstabmonitor: Properly cancel the monitor
udiskslinuxpartitiontable: Fix small memleak
lvm: Add empty GObject constructors and destructors
bcache: Fix possible NULL bcache_object unref
udisksdaemon: Fix leaking object references from the wait func waiting for object disappearance
udiskslinuxblock: Fix leaked object references returned from udisks_daemon_wait_for_object_sync()
iscsi: Fix leaked object references returned from udisks_daemon_wait_for_object_sync()
zram: Adapt to recent udisks_daemon_wait_for_object_to_disappear_sync() reference counting changes
bcache: Adapt to recent udisks_daemon_wait_for_object_to_disappear_sync() reference counting changes
lvm2: Fix object reference leaks related to udisks_daemon_* calls
udiskslinuxmanager: Fix small leaks related to UDisksDaemon calls
udiskslinuxmanager: Fix wrong indentation
udiskslinuxmanagerbtrfs: Use GPtrArray for dynamic lists
bcache: Minor data type fixes
btrfs: Minor data type and GError fixes
udisksclient: Fix a memory leak
Fix a couple of memory leaks
lvm: Fix missing object interface reference
lvm: Fix leaking UDisksLinuxLogicalVolumeObject
udiskslinuxdrive: Fix leaking GKeyFile
udiskslinuxblock: Fix leaking LUKS UUID
udisksdaemonutil: Fix leaking variant
udiskslinuxencrypted: Fix leaking error
udiskslinuxfilesystem: Fix leaking errors
udiskslinuxmdraid: Fix leaking GPtrArray
udiskslinuxpartitiontable: Properly free BDPartSpec structures
udiskslinuxmanager: Get string constants instead of allocated values
udiskslinuxpartitiontable: Get string constants instead of allocated values
udiskslinuxswapspace: Fix leaking errors
udisksdaemon: Fix leaking commandline format strings
udiskslinuxmanager: Fix leaking array shell
udiskslinuxblock: Fix leaking string
udiskslinuxencrypted: Fix some memory leaks
udiskslinuxencrypted: Minor indentation fixes
udiskslinuxencrypted: Fix uninitialized variable
udiskslinuxmdraid: Fix leaking object
udiskslinuxswapspace: Rework how references are held
udiskslinuxblock: Fix leaking stdout and stderr from spawned jobs
zram: Fail if creation of supplemental scripts fail
zram: Fix array handling
udiskslinuxfilesystem: Fix a g_strsplit() leak
zram: Fix one more tiny leak
iscsi: Fix small memory leak
udiskslinuxprovider: Fix thread double free
iscsi: Initialize stack-allocated structs
Vojtech Trefny (11):
tests: Do not rely on default LUKS version being luks1
Add function to get iSCSI initiator name as a byte array
tests: Check that we use default LUKS version from config
Install udisks2.conf config file when running tests from source
tests: Simplify code for copying config files for tests
tests: Delete config files we created for tests
tests: Install UDisks config files for integration tests too
tests: Remove force cleaning using Blivet
tests: Create udisks2 conf directory if it doesn't exist
Fix parsing crypttab with multiple spaces
Skip tests that modify crypttab and fstab in non-testing environments
Thanks to all our contributors.
Tomas Bzatek
2019-06-13
---------------------------
udisks 2.8.2
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
The 2.8.2 release brings mostly bugfixes without any changes to the public API.
Notable changes include:
* migration from intltool to gettext, udisks no longer depends on gnome-common
* added 'windows_names' as a default mount option for ntfs-3g
* fixed an issue potentially leading to open filedescriptors exhaustion
Changes since 2.8.1:
A-Shahbazi (1):
Add 'windows_names' as a default mount option for ntfs-3g
Iain Lane (1):
integration-test: Sync after creating our fake devices
Malte (1):
Split out get_user_info from get_caller_uid_sync.
Marius Vollmer (2):
lvm2: Always initialize data.new_lv_size in CreateSnapshot
udiskslinuxfilesystem: Trigger uevent after resize
Martin Blanchard (1):
build: Migrate from intltool to gettext
Michael Biebl (1):
Move D-Bus policy file to /usr/share/dbus-1/system.d/
Raine Makelainen (1):
Cleanup some indentation errors from src/Makefile.am
StefanBruens (1):
Accept 2nd partition as IsoHybrid data partition, 1st one may be EFI
Tomas Bzatek (36):
udiskslogging: Fix THREAD_ID field logging
udisksconfigmanager: Use #define for constants
udisksconfigmanager: Make use of g_strstrip()
udisksconfigmanager: Get rid of set-but-unused variables
udisksconfigmanager: Prevent potential memory leak
udisksconfigmanager: Use g_ascii_strcasecmp() for case-insensitive string comparison
udisksconfigmanager: Refactor properties defaults
dbus-tests: Include stdout/stderr in exception message during VDO cleanup
dbus-tests: Process cleanup before tearing down VDO backing device
dbus-tests: @unstable-fail: Print out the exception message
udiskslinuxblockobject: Make filesystem_check() public
udiskslinuxblock: Wait for .Filesystem d-bus interface after Format()
mdraid: Update links to kernel docs
mdraid: Finish pending sync job on finalize()
mdraid: Handle NULL sync_action value
mdraid: Properly finish the RequestSyncAction() job
UDisksThreadedJob: Fix GTask completed handler
udiskslinuxprovider: Properly ref objects the tasks are running on
lsm: Don't unref published interface
lsm: Prevent overwriting already set error
lsm: Properly complete incoming method calls
vdo: Properly finish the job when bd_vdo_start() fails
udiskslinuxswapspace: Run the jobs synchronously
test: Reuse mainloop from _g_assert_signal_received()
udisksthreadedjob: Use GTask constructions to propagate result and error
udisksspawnedjob: Fix a memory leak
udisksthreadedjob: Don't return early on cancellation request
tests: Add warning about using stack variables
udisksthreadedjob: Provide _sync method to run the job
tests: Add tests for udisks_threaded_job_run_sync()
Enhance 'Error opening %s' messages
udiskslinuxblockobject: Add guards around nested UDisksLinuxDevice
Fix leaking UDisksLinuxDevice
udisksctl: Explicitly close stdout once dump command finishes
tests: Sleep for a while after ISO9660 image creation and udev settle
doc: Fix typo in the 'disks_filesystem_complete_resize' symbol
Vojtech Trefny (11):
Post-release version bump to 2.8.2
Mark VDO grow physical test case as unstable
man: Describe command options in the udisksctl man page
test_mdraid: Adjust to new mdadm --detail output
test_zram: Fix how we check zram stats from sysfs
Use G_ADD_PRIVATE instead of deprecated g_type_class_add_private
Fix reading passphrase from key file specified in crypttab
Add test for opening encrypted devices with key files in crypttab
Fix LUKS2 resize password test
tests: Fix typo in LUKS tests
tests: Fix incorrect passphrase error message check
Will Thompson (5):
udisksdaemonutil: fix 'inhbit' typo
udisksobjectinfo: fix "device device" typo in docs
Add g_autoptr() for Client, PartitionTypeInfo, ObjectInfo
Add UDISKS_TYPE_PARTITION_TYPE_INFO macro
block: remove extra whitespace in OpenDevice error message
Thanks to all our contributors.
Tomas Bzatek
2019-03-04
---------------------------
udisks 2.8.1
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.8.0:
Adam Williamson (1):
Fix DM_MULTIPATH_DEVICE_PATH in udev rules
John Keeping (1):
configure: remove redundant xsltproc check
Kai Lüke (1):
Fix string format vulnerability
Tomas Bzatek (2):
Post-release version bump to 2.8.1
vdo: Fix expected test error on grow_physical
Vojtech Trefny (4):
Skip VDO tests if vdo tool or kvdo kernel module isn't available
Revert (or remove) changes in the vdo config after tests
Fix expected error message when starting inactive VDO volume
Update the Partitions property on partition "add" event
segfault (1):
Fix backing device not set when unlocking multiple encrypted volume
Thanks to all our contributors.
Vojtech Trefny
2018-09-26
---------------------------
udisks 2.8.0
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.7:
Harry Mallon (1):
Add Apple APFS fstype
Jan Pokorny (1):
New property for LUKS metadata size (fixed)
Marius Vollmer (1):
core: Add Encrypted.Resize method
Tomas Bzatek (21):
vdo: Introduce the VDO plugin
vdo: Implement the org.freedesktop.UDisks2.Block.VDO.GrowPhysical() method
vdo: Documentation fixes
vdo: Move the Activate() method to the Manager object
vdo: Drop redundant @since annotations from the docs
vdo: Expose job objects for long running operations
vdo: Clarify limitations and API design decisions
vdo: Documentation indentation fixes
dbus-tests: Set proper path to in-tree udisks tools
vdo: Add tests
vdo: Docs annotation fixes
vdo: Implement org.freedesktop.UDisks2.Block.VDO.GetStatistics()
vdo: Fix unchecked struct free
vdo: Clarify sizes applicable to the grow methods
vdo: Rename {Start,Activate}Volume -> {Start,Activate}VolumeByName
vdo: Skip tests when the vdo command is not available
vdo: Properly prefix errors returned by libblockdev calls
vdo: Add tests for org.freedesktop.UDisks2.Block.VDO.GetStatistics()
lsm: Relicense to GPLv2+
vdo: Fix POTFILES
Require libblockdev >= 2.19 for the VDO support
Vojtech Trefny (17):
Wait for LV object to disappear after Deactivate and Delete
Check more properties in LVM tests
Post-release version bump to 2.7.8
udiskstestcase.py: Use 'monotic' from 'time' on python >= 3.3
Prevent running multiple cryptsetup calls on one device
Allow changing label on udf filesystems
Test ZRAM stats based on kernel version, not distribution
Skip drive tests only on CentOS/RHEL 7
Add a helper functions to get distro name and version in tests
Do not check if btrfs module was loaded on newer CentOS/RHEL
Add default encryption "technology" to udisks2.conf
Fix configuration directory when running from source
Add support for creating LUKS 2 encrypted devices
Allow resizing LUKS 2 devices
Add a property with the cleartext device path for unlocked LUKS
integration-test: Wait for the 'mdraid-member' property update
integration-test: Skip MDRAID tests on s390
segfault (1):
Increase timeout for waiting for cleartext object after unlocking
Thanks to all our contributors.
Tomas Bzatek
2018-08-13
---------------------------
udisks 2.7.7
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.6:
Andrea Azzarone (1):
main.c: Properly remove sigint source
Andreas Müller (1):
data: fix out of tree build
Harry Mallon (1):
Add Apple APFS gpt partition type
Iain Lane (1):
tests: Pass absolute path to targetcli_config.json
Jan Pokorny (1):
New property for LUKS metadata size
Jindřich Makovička (1):
Ignore Nokia 7 Plus virtual CD
Kai Lüke (2):
Register system inhibitor for all jobs
Set Job Progress property for FS check, repair, resize
Piotr Drąg (1):
Update LINGUAS
Vojtech Trefny (25):
integration-test: Wait longer after the scsi debug CD format
Post-release version bump to 2.7.7
Sync the spec file with downstream
Fix creating GVariant byte array in integration tests
Fix directory we use for temporary mounts
Fix how we check return value for call_sync in safe_dbus
lvm2/jobhelpers.c: Fix potential memory leak
udiskslinuxmanager.c: Fix potential memory leak
udiskslinuxpartitiontable.c: Fix uninitialized value
Use g_list_free_full when freeing lists instead of g_list_foreach
udiskslinuxdriveata.c: Fix potential forward NULL
Ignore cast warning for "g_source_set_callback" functions
Add a custom "g_object_ref" that takes two parameters
udiskslinuxblock.c: Fix incompatible pointer type
udiskslinuxdriveobject.c: Fix incompatible pointer type
udiskslinuxdriveata.c: Fix potential forward NULL
udisksctl.c: Fix resource leak
lsm_data.c: Use custom free functions for g_ptr_array_new_full
Check return value when reading sysfs files in get_sysfs_attr
udiskszramutil.c: Check return code of mkstemp
udiskszramutil.c: Use constant for buffer length in set_conf_property
Always fail when libblockdev-part is not available.
Bump required version of libblockdev to 2.18
Return from 'vg_task_func' if 'bd_lvm_vgs' failed
Clear errors from LVM tasks
Vratislav Podzimek (2):
Fix _udisks_state_has_loop_list_visitor()
Revert "New property for LUKS metadata size"
seb128 (1):
integration-test: don't error out on an unknown distro
segfault (1):
Support TCRYPT devices
Thanks to all our contributors.
Vojtech Trefny
2018-07-02
---------------------------
udisks 2.7.6
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.5:
Andrea Azzarone (8):
Build with libmount >= 2.30
Add UdisksUtabEntry
First implementation of udisksutabmonitor
Export utab entries
Add read-write lock
update documentation
Add tests.
Invoke job_complete in the proper context in order to avoid deadlocks
Marius Vollmer (2):
lvm2: Don't match prefixes in cmp_int_lv_name
core: Add o.fd.U.Filesystem.Size property
Vojtech Trefny (6):
Post-release version bump to 2.7.6
Check for all LUKS devices when looking for CryptoBackingDevice
Run encrypted tests with LUKS2 format too.
Check size of created thinpool in tests
Fix escaping mountpoint for the cleanup service
Ignore errors when saving journal output in tests
Vratislav Podzimek (2):
Only check mount point prefix in the iso9660 tests
Skip PolicyKit integration tests on Fedora 26
Will Thompson (1):
Generate autocleanup functions for interfaces
Thanks to all our contributors.
Vojtech Trefny
2018-02-08
---------------------------
udisks 2.7.5
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.4:
Marius Vollmer (1):
Add 'no-discard' option to formatting methods
Ondrej Holy (1):
UDisksObjectInfo: Fix size_str memory leaks
Sjoerd Simons (1):
Resolve mountpoint to the real path
Vojtech Trefny (23):
Post-release version bump to 2.7.5
Return error when calling 'volume_group_create' without devices
udiskszramutil.c: Check return value of chmod
tests/helper.c: Ignore NULL pointer dereference
udiskslinuxdrive.c: Use 'g_variant_type_equal' to compare variants
udiskslinuxdrive.c: Fix possible NULL pointer dereference
udiskslinuxdrive.c: Fix resource leak
udiskslinuxdriveata.c: Chec return value of fscanf
udiskslinuxdriveata.c: Fix copy-paste error in apply_configuration_thread_func
udiskslinuxencrypted.c: Fix uninitialized variable
udiskslinuxmdraidobject.c: Fix potential NULL pointer dereference
udisksctl.c: Fix uninitialized variables
Fix checking for distribution and version in integration tests
udisksctl.c: Fix "deadcode" warning
udisksctl.c: Ignore "check return" warning
Add dbus tests into the source archive
Actually check if we created primary partitions in tests
Include exFAT as a possible partition type for ID 0x07
Fix potentian NULL pointer dereference in udisksclient.c
Always try to read configuration from crypttab in handle_unlock
Add test for opening luks device with crypttab entry
integration-test: Do not wait forever in polkit tests
integration-test: Fix checking for mountpoints after removing luks
Vratislav Podzimek (15):
Do not clean all .service files
Make sure the table_type is consistent in handle_create_partition
Display the CI status on the main GH page
Try to wait a bit longer before retrying to remove a partition
Use the same trick when removing partition in both TestCases
Try harder when removing format as cleanup in tests
Do not skip integration tests on CentOS/RHEL
Wait for device to become initialized before probing it
Get rid of an unnecessary 'goto' in find_mount_options_for_fs()
Make sure the same mount option is not specified multiple times
Use different mode/dmode for shared file systems
Add a method for setting udev property for a device in tests
Add an assertion method for checking a objects interfaces
Add tests for mounting iso9660 with its specialties
Do 'udevadm settle' after every test
intrigeri (1):
Add test to check GUID/type after GPT partition flags change.
Thanks to all our contributors.
Vojtech Trefny
2017-12-04
---------------------------
udisks 2.7.4
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.3:
Iago López Galeiras (1):
Fix grammar
Marius Vollmer (1):
Run cryptsetup before returning from non-blocking Format
Vojtech Trefny (19):
Post-release version bump to 2.7.4
Handle iscsi session invocations in threads
Make iSCSI Session logout wait for DBus objects update
Move label option lookup at the start of handle_format
Fix uninitalized value in "udisks_linux_loop_update"
Add new function to set label on swap devices
Do not check if libblockdev has been build with bcache support
Use new libblockdev functionality to disable checks during init
Bump required version of libblockdev
Ignore timeout in job tests
Fix loop device automounting in GNOME
Fix SetFlags call in partitioning test
Skip btrfs subvolume tests with btrfs-progs 4.13.2
Move some useful mdraid functions to a helper file
Remove leading/trailing white space in 'read_sysfs_attr'
Do not try to create file watchers for RAIDs without redundancy
Wait for size property change in mdraid dbus tests
Try to use libblockdev to get RAID array size
Bump required version of libblockdev
Vratislav Podzimek (7):
Add and use a service for cleaning up mount point directories
Fix how we check the exit status of 'smartctl' in tests
Add a decorator for unstable tests
Mark tests that are known to fail randomly as unstable
Use 'wipefs' for format/FS cleanup in tests
Create a FS on partition before checking its flags with blkid
First verify mount system info before DBus objects' properties
intrigeri (4):
Re-add support the legacy BIOS bootable GPT flag
Fix typos in D-Bus integration tests
Rename test_flags D-Bus integration test to test_dos_flags
Add a test_gpt_flags D-Bus integration test
Thanks to all our contributors.
Vojtech Trefny
2017-11-01
---------------------------
udisks 2.7.3
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.2:
Kai Lüke (1):
Process partition resize update before return
Ville Skyttä (1):
Own the %{_libexecdir}/udisks2 dir
Vojtech Trefny (21):
Post-release version bump to 2.7.3
Wait for cleartext device object to disappear on Lock()
FS tests: Split label test into two
udisksclient.c: Fix a typo
Add version info to docstrings of the partition Resize function
Add new ResolveDevice function
Fix wrong GSList pointer declaration in "handle_get_block_devices"
Bcache tests: Cleanup when BcacheCreate() fails
Allow using "noload" mount option
Ignore Asus Zendisk virtual CDROM
Ignore ZFS member partitions
Set corrent part type/id and GUID for UDF formatted partitions
Fix "supports_owners" flag for UDF
Use LUKS specific partition ID and GUID
Fix exFAT partition type
Fix bash completion for udisksctl
Add some missing functions to doc/udisks2-sections.txt.in.in
Fix force unmounting
Fix building documentation with new gtk-doc
Add a new OpenDevice function
Make iSCSI Login and Logout wait for DBus objects update
Vratislav Podzimek (4):
Skip bcache tests everywhere
Disable cleaning using blivet for now
Gather records of udev and udisksctl monitors for tests
Start even if a libblockdev plugin fails to load
Thanks to all our contributors.
Vojtech Trefny
2017-08-31
---------------------------
udisks 2.7.2
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.1:
Jan Pokorny (1):
Added journal dumping into dbus tests
Kai Lüke (4):
Resize method for Partition interface
Add Filesystem Resize, Check and Repair
Query methods for available utility binaries
Include Job Descriptions for FS Check/Repair
Tony Asleson (2):
block & filesystem: Remove duplicate code
udiskslinuxdriveata.c: Use common standby/wake func.
Vojtech Trefny (10):
Post-release version bump to 2.7.2
Fix detection of drives created using isohybrid images (#1437791)
Integration test: Fix error message for mounting RO devices
Add version info to docstrings of the new filesystem functions
DBus tests: Fix typo in "run_tests.py"
Add a new "Partitions" property to "PartitionTable" interface
Trigger change uevent on disk after adding partitions to it
Fix setting "SetupByUID" property when adding a new loop device
Add a function to "take ownership" of a filesystem
Add a function to list all block devices
Vratislav Podzimek (13):
Wait for udev to fully process newly created devices in tests
Remove all the udev settling and sleeping from LVM tests
Also catch errors when trying to get object properties in tests
Mark sleeps in iSCSI tests as subjects for fixing
Add a way to only compare some attribute of a property in tests
Use the assert with multiple tries for Block.Configuration
Add a function to wait for an object to disappear
Wait for the bcache object to disappear after BcacheDestroy
Do not wait for partitions to appear after LoopSetup
Wait for zram objects to disappear on DestroyDevices()
Try harder to ignore WD SmartWare virtual CDs
Disable ZRAM tests on Rawhide
Fix how we create UDF file systems
squimrel (1):
Correct alignment specified in the docs
Thanks to all our contributors.
Vojtech Trefny
2017-08-03
---------------------------
udisks 2.7.1
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.7.0:
Felix Yan (2):
Don't always fail on missing LibStorageMgmt support
Fix a typo: succeded -> succeeded
Kai Lüke (2):
Fix broken partition authorization code
Document behavior of PartitionTable.CreatePartition
Sunjin Yang (1):
Don't use serial as unique ID for drive objects
Tony Asleson (8):
udiskslinuxblockbcache.c: Fix uninitialized variable
udisksiscsiutil.c: Correct strncpy lengths
udiskslinuxiscsisessionobject.c: Correct precondition check
lsm_linux_drive.c: Remove std_lsm_vol_data_free error case
jobhelpers.c: Check the value of the assigned
udiskslinuxmanagerlvm2.c: Ensure arg_blocks != NULL
udiskslinuxvolumegroupobject.c: Remove variable shadow lvs_p
udiskssimplejob.c: Allow NULL for message
Tristan Van Berkom (1):
configure.ac: Fix references to /usr prefix
Vojtech Trefny (25):
Post-release version bump to 2.7.1
Spec file update
HACKING: Update release process steps
Add a 'BlockDevice' property for 'org.freedesktop.UDisks2.LogicalVolume'
Re-create sysfs watchers for changed mdraid devices
UDisksClient: Do not try remove changed_blacklist hash table in finalize
DBus tests: Remove some unusupported targetcli properties
DBus tests: Use dbus dictionary instead of Python dict for options
DBus tests: Make the tests Python 2 compatible
DBus tests: Skip Drive tests on CentOS/RHEL 7
DBus tests: Use blkid instead of lsblk to get part type
DBus tests: Skip ISCSI session test if session objects are not supported
DBus tests: Skip LSM tests if LSM module is not loaded
DBus tests: Fix checking for zRAM stats on CentOS/RHEL 7
DBus tests: Fix vfat label test on CentOS/RHEL 7
Clear GError after calling "bd_part_get_part_by_pos"
DBus tests: Manually run "tearDownClass" for skipped classes
Fix check for LSM module dependencies in configure.ac
integration-test: Make the test suite Python 2 compatible
integration-test: Skip tests on CentOS/RHEL 7
Allow running tests with different versions of Python
DBus tests: Skip blivet part of cleanup if its version is too old
DBus tests: Fix extended partition test case
Use "model_serial" as unique ID for drive objects
Add "--yes" arg when resizing filesystem with "lvresize"
Vratislav Podzimek (5):
Fix how UDisksClient filters property changes
Fix the position to wait for a partition to appear at
Do not trigger extra uevents for newly created partitions
Free the partition spec libblockdev gives us
Try to create multiple primary partitions in the tests
squimrel (1):
Allow the user to specify the partition type
Thanks to all our contributors.
Vojtech Trefny
2017-07-03
---------------------------
udisks 2.7.0
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.6.5:
Jan Pokorny (1):
Loop devices now uses libblockdev
Tony Asleson (37):
udisksata.c: Move SATA protocol to common function
udisksdaemonutil.c: Create common function for uid/pid
udisksdaemonutil.c: Fix GVariant resource leak
udisksstate.c: Make common list iterator
udisksstate.c: Move log into udisks_state_get
udisksstate.c: Move log into udisks_state_set
udisksstate.c: Correct function spelling
integration-test: Improve SMART available check
integration-test: exit 1 on fail
run_tests.py: Install udev rules file
integration-test: pep 257 corrections
integration-test: pep8 local variable to be lower case
integration-test: Rename klass to cls
integration-test: Rename type to fs_type
integration-test: Rename id to b_id
integration-test: Use set literal
integration-test: Remove unused variables
integration-test: Rename args to prevent outer scope shadow
integration-test: Make unlock_crypto_device static
integration-test: Make keyfile_options static
integration-test: Make class variables explicit for Fstab
integration-test: Make class variables explicit for UDisksTestCase
udisksclient.c: Use common function for mdraid blocks
udisksclient.c: Common impl. for udisks_client_get_members_for_mdraid
integration-test: Add tests for client *mdraid functions
udisks-pygi-example.py: Make it work
udiskslinuxlogicalvolume.c: Dupe code removal
udiskslinuxpartition.c: Add common authorization func.
udiskslinuxpartition.c: handle_set_type, use common auth
udiskslinuxpartition.c: handle_set_name, use common auth
udiskslinuxpartition.c: handle_delete, use common auth
udiskslinuxpartition.c: handle_set_flags, use common auth
udisksdaemon.c: Use common function for job creation
udiskslinuxvolumegroup.c: Add remove/empty device func
configure.ac: Save/Restore compiler/linker flags
udiskslinuxblock.c: Use common device handling func.
udiskslinuxvolumegroup.c: Add common LV create func.
Vojtech Trefny (36):
Use libblockdev swap plugin for swapspace
Use libblockdev for partitioning code
Fix bd_reinit and g_clear_error calls in btrfs, zram and bcache
Use libblockdev for MDRAID code
Use libblockdev for wipefs calls in MDRAID code
Add libblockdev MDRAID and FS plugins to BuildRequires
Remove unused variables in handle_mdraid_create
Use libblockdev FS plugin for mounting and unmounting devices
Add tests for mounting as a non-root user
DBus tests: Include stderr in the run_command method output
DBus tests: Fix checking for fstype in MDRaid test
Add tests for mounting read-only devices as read-write
Create Job objects for partitioning related actions
Use libblockdev for wiping newly created partitions
DBus tests: Add some 'failing' tests for partitioning
Change btrfs module API to be consistent with udisks core
Fix docstring of 'CreateSnapshot' method in '.Filesystem.BTRFS'
Fix Requires and BuildRequires for libblockdev
DBus tests: Do not try to close log if it isn't a file
DBus tests: Fix checking for mounpoints in the cleanup script
Bcache, btrfs and zRAM modules: Handle invocations in threads
Fix API for BcacheCreate function
Change bcache properties do CamelCase
Do not try to set GError over the top of a previous GError
DBus tests: Do not try to import blivet before running tests
Change zRAM properties to CamelCase
Add 'options' parameter do zRAM 'Refresh' function
zRAM: Extract used CompAlgorithm as a single value
Change ZRAM 'CreateDevices' function to return newly created ZRAMs
Move new partition start if overlaps with extended partition metadata
Use libblockdev to get LUKS UUID for LUKS open
Post-release version bump to 2.6.6
Remove "--no-debug" option from udisksd manpage
Remove "--no-debug" option from udisksd manpage
Run post actions for udisks2-zram package only on Fedora
Fix two gcc warnings
Vratislav Podzimek (25):
Use libblockdev as a library not just the plugins
Do not start threaded jobs automatically
Add a function for running threaded jobs synchronously
Use libblockdev for LUKS operations
Require and initialize the libblockdev-lvm plugin
Check that blockdev/lvm.h is available if LVM2 support requested
Use libblockdev-lvm for LV operations
Use libblockdev-lvm for VG operations
Use libblockdev-lvm for VolumeGroupCreate() too
Also create thin pools using libblockdev-lvm
Get VGs with bd_lvm_vgs() run in a thread
Update information about PVs, LVs and VGs using libblockdev-lvm
Use libblockdev-lvm when updating VG on Poll() call
Get rid of the udisks-lvm helper program
Use info for metadata LV when updating LV which has one
Let the udisks2 package own the common directories
Use bd_lvm_vgreduce() instead of running 'vgreduce'
REMOVE-ME: use the CLI-based libblockdev-lvm plugin
Use systemd-defined macros in the spec file template
Make sure we have the AX_CHECK_ENABLE_DEBUG macro
Add a new configure option --enable-available-modules
Also check if libblockdev supports bcache
Fix documentation of the daemon job launching functions
Use systemd-defined macros in the spec file template
Require 'udev' not 'systemd-udev'
Thanks to all our contributors.
Vojtech Trefny
2017-06-02
---------------------------
udisks 2.6.5
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.6.4:
Jan Pokorny (1):
Added after test cleanup
Timo Gurr (1):
Remove the deprecated --no-debug from the udisks2.service file
Tony Asleson (3):
README.md: Add development notes
Update AUTHORS file
HACKING: Add blurb about AUTHORS file
Vojtech Trefny (16):
Post-release version bump to 2.6.5
Exclude merge commits from 'make shortlog'
Update AUTHORS file
Fix bogus date in changelog
DBus tests: Fix reading zRAM properties for tests
Fix fhs-media configure option
Do not log warning for smart update errors
Fix dependency for udevadm (#1424869)
Fix permissions when mounting HFS+
Fix typo in data/Makefile.am
Fix failures in swap tests
Manually trigger uevent after changing filesystem label
Add readme for translators
Update link to the latest documentation
HACKING: add "documentation update" to release checklist
Blacklist some changes for the UDisks.Client change signal (#1438232)
Vratislav Podzimek (1):
Give kernel a time to scan partitions on a loop device
udeved (1):
support elogind
Thanks to all our contributors.
Vojtech Trefny
2017-05-15
------------
udisks 2.6.4
------------
The storaged project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.6.3:
Gris Ge (1):
lsm module: Add SCSI enclosure disk LED control methods
Hielke Christian Braun (1):
Allow NTFS mount option "big_writes"
Jan Pokorny (3):
Added Loop device tests
Added drive and swapspace tests
SetConfiguration fix
João Paulo Rechi Vita (1):
Don't coldplug uninitilized udev devices
Mantas Mikulėnas (1):
Detect old (non-Pro) MemoryStick cards
Marius Vollmer (1):
udev: Ignore ram block devices
Martin Pitt (7):
exfat: Drop umask=0077 default
src/tests/test_polkitd.py: Drop unused Gio import
test_polkitd.py: Fix waiting for mock polkit to start
tests: Accept fancy quotes in GLib error messages
udisks2.service: Add KillSignal=SIGINT
LSM: Add policy file to POTFILES.in (#190)
Rename storaged back to udisks