forked from storaged-project/udisks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
2364 lines (1954 loc) · 86.1 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.8.2 (unreleased)
---------------------------
The udisks project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.8.1:
(TODO: make shortlog)
Thanks to all our contributors.
Tomas Bzatek
(TODO: date --rfc-3339='date')
---------------------------
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
Mike Frysinger (1):
Include sys/sysmacros.h for major/minor/makedev
Philip Withnall (1):
build: Declare use of C99 features and check for -std=gnu99 in autoconf
Ritesh Khadgaray (1):
btrfs: Add support for changing label
Thomas Gläßle (15):
Use GString for input in _UDisksSpawnedJob internally
Use binary IO channel for input_string
Change udisks_spawned_job_new's `input_string` param to GString
Add test for binary input string
Add launch functions taking GString inputs
Add doc-comments for _gstring launch functions
Add keyfile_contents blob to unlock options
Add --key-file option to udisksctl unlock
Document the keyfile_contents option
Improve unpacking routine for binary blobs
Allow binary passphrases for Block.Format
Add tests for keyfile support
Fix minor doc issues as requested by @vpodzime
Add Luks test for ascii text with newline
Add keyfile parameters to ChangePassphrase
Tomas Smetana (1):
Post-release bump to 2.6.4
Vojtech Trefny (34):
Recalculate partition size after end_bytes adjustments
Set name when creating partition with libblockdev
Set partition type when creating a new partition
Add more tests for partitioning
Add a common method for converting string to 'ay'
Do not use '--name' when creating new mdraid
Add 'redhat_rpm_config' to BuildRequires
Add dbus tests for MDRaid
Add dbus tests for job objects
DBus tests: Use checks that automatically wait for property update
DBus tests: Add BTRFSTestCase to filesystem tests.
Fix PolicyKit action ids for bcache, btrfs and zram modules
Job tests: Stop the watch thread before raising exception
Job tests: do not wait for the job forever
Fix values for 'modprobedir' and 'modloaddir'
Always try to create the ZRAM config directory first
Update value of the property after changing bcache mode
Add dbus tests for bcache module
Add dbus tests for ZRAM
DBus tests for Filesystems.BTRFS
DBus tests for ISCSI module
Add LSM polkit files to the source archive
Add LSM policy file to packaged files for the storaged-lsm package
Add some missing tests to filesystem interface DBus tests
Add some missing tests to encrypted interface DBus tests
Test changing of part type in StoragedBlockTest dbus test
Skip all filesystem tests if we cannot create that fs
DBus tests: Use subprocess.Popen instead of subprocess.run
DBus tests: Check if storaged module is available for test
Trigger update on the mdraid object after bitmap location change
DBus tests: Always use lsblk with -d (--nodeps) option
Do not try to put LSM files in source archive without LSM support
Fix creating mdraid without name
Make Udisks2 provide/obsolete storaged packages
Vratislav Podzimek (43):
Install the DBus config file for tests
Replace g_error_free() with g_clear_error()
Remove the false argument of StoragedTestCase.get_object()
Add method to StoragedTestCase to get DBus interface
Make StoragedTestCase.get_object() work with a full object path
Do not swallow exceptions in StoragedTestCase.get_property()
Add a common method for converting 'ay' to string
Add tests for the Manager.LoopSetup method
Add test for the EnableModules() method
Add a tests for the Manager.SupportedFilesystems property
Use GLib logging framework instead of custom code
Add a --debug option and mark --no-debug as deprecated
Only enable debug logging when compiled with --enable-debug
Give MD RAID some time to actually change its state
Test what we can from the Drives.Ata interface
Always wait after loop device creation in tests
Use launch_spawned_job_sync() for setting file system's label
Use launch_spawned_job_sync() for swap operations
Do not start spawned jobs automatically
Make sure modules are loaded for the LVM tests
Increase the job_id atomically
Cast the out parameter for bcache_create to const gchar **
Trust libblockdev it will give us bcache device on success
Don't be so strict about SMART update timestamp
Only use structured logging with GLib >= 2.50
Fix docs for the new LsmLocal interface
Build with libblockdev's bcache functionality enabled
Do not stop the MD array before deletion in DBus tests
Skip the MD RAID bitmap location test for now
Disable all the FS integration tests but exfat
Be less strict about the btrfs error for invalid RAID level
Fix how job->input_string_cursor is reset
Fix failing btrfs tests
Fix how the git HEAD hash is determined in spec
Bump version in the spec template
Skip bcache tests on 32bit Intel
Add Makefile targets for running tests and the who CI set
Make sure we get the right exit status from 'make ci'
Use smaller scsi_debug devices for integration tests
Do not run MD RAID tests on Fedora 25
Use data from systemd (hostname1) to determine distribution
Fallback to crypttab passphrase only if none given
Only trim ".conf" from filename if it really has it
Thanks to all our contributors.
Vojtech Trefny
2017-03-14
--------------
storaged 2.6.3
--------------
The storaged project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.6.2:
Gris Ge (2):
Fix memory leak caused by g_dbus_object_get_interface()
Fix memory leak in udisks_config_manager_constructed()
Marius Vollmer (8):
ISCSI: Add SessionsSupported property
mdraid: Set sync job values also immediately
mdraid: Fix job expected end time
mdraid: Distinguish different kinds of sync jobs
core: Add 'dry-run-first' option to Block.Format
core: Don't pass bogus partition names to libblockdev
core: Prefer nice device names also for mdraid partitions
LVM2: Correctly retrieve meta data size
Stef Walter (4):
.gitignore: Cleanup the .gitignore files
Remove warning about aggregate return values
lvm2: Remove unused variable
Don't include optional parameters in 'Missing parameter' message
Tomas Smetana (29):
Post-release bump to 2.6.3
Tests: Add basic D-Bus tests for LVM and iSCSI
Tests: Fix doc string in the LVM cache test
Tests: Fix typo in the D-Bus interface prefix again
Tests: Install and eventually backup the polkit data files
Tests: Store backups in secure temporary directory
Packaging: Add the spec file generating script
Fix #46: LVM2 Plugin: cache split using unsafe option
Core: Force re-applying configuration on system resume from sleep
Core: Fix FTBFS caused by error in udiskslinuxprovider.c
Build system: Add rpm make taget
Tests: Call EnableModules in the first test
Tests: Allow testing of the system instance of storaged
Core: Return correct error type on unsupported FS label
Tests: Sleep before querying resized LV
Build: Add srpm make target; autogenerate rpm versions from git hash.
Update translations from Zanata
Translations: Update po files
LVM2: Use g_strerror insted of strerror_r
Don't add new drive object on "change" uevent
Tony Asleson (12):
Fix seg fault in udiskslvmhelper
lvm2daemonutil.c: Close FD for spawned process
bcache_block_check: Fix UDisksLinuxDevice ref. leak
btrfs_block_check: Fix UDisksLinuxDevice ref. leak
update_etctabs: Remove unused variable name
zram_block_check: Fix UDisksLinuxDevice ref. leak
update_block: Fix UDisksLinuxDevice ref. leak
udisks_linux_drive_ata_update: Fix ';' placement
main.c: Fix glib crit. error on g_source_remove
udiskslvmhelper.c: list_volume_groups init. return value
udiskslvm2moduleiface.c: Fix double g_object_unref
udisksdaemon.c: Clean-up modules before removing needed resources
Vojtech Trefny (12):
Add dbus tests for org.freedesktop.UDisks2.Block interface
Add dbus tests for org.freedesktop.UDisks2.PartitionTable interface
Add dbus tests for org.freedesktop.UDisks2.Partition interface
Add test for extended and logical parts to StoragedPartitionTableTest
Partition test: check the uuid and part number too
Move some general dbus test related methods to StoragedTestCase
Dbus tests: Add more tests for LVM plugin
Few fixes for lvm plugin dbus tests
Few fixes for block devices dbus tests
Add dbus tests for encrypted devices
DBus tests: Fix extended partition checks
Add dbus tests for filesystems
Vratislav Podzimek (18):
Skip iSCSI tests if no target is available/defined
Open, read and close the device's model file when running tests
Give the daemon time to process events before running tests
Give libblockdev partition size not end
Use long DBus timeout when running tests
Remove unused imports in storagedtestcase.py
Use targetcli instead of scsi_debug
Try harder when deleting partition after tests
Transform libblockev includes to blockdev/HEADER.h
Adapt the bcache, btrfs and zram modules to libblockdev-2.0
Thanks to all our contributors.
Tomas Smetana
2016-11-14
--------------
storaged 2.6.2
--------------
The storaged project provides a daemon, tools and libraries to access
and manipulate disks, storage devices and technologies.
Changes since 2.6.1:
Marius Vollmer (4):
Drives: Try harder when looking for a serial number
Core: Don't complete partition/format methods twice
Revert "Reread partition table before wiping when creating new partitions"
Core: Lock the table while creating a new partition
Mathieu Trudel-Lapierre (1):
Reread partition table before wiping when creating new partitions
Peter Hatina (15):
Post-release bump to 2.6.1
Fix permissions set for storaged_lsm.conf so it is readable only by root
ZRAM: Fix typo in udev rules file
LVM2: Include metadata size in Size property
Block: fix segfault when no configuration is given for a LUKS device
Core: use libblockdev-part instead of parted
Doc: remove already implemented features
Version 2.6.1-udisks2
Post-release bump to 2.6.2
Build: fix version substitution in udisks/udisksversion.h (fixes #57)
Build: get the package version from configure script
Core: add missing ifdef for libblockdev-part label
Core: fix C99 error in DriveObject
Revert "Build: get the package version from configure script"
Fix some memory leaks
Stef Walter (1):
Log failures when formatting or creating partitions
Tomas Smetana (1):
Doc: Update the link in HTML documents release info