-
-
Notifications
You must be signed in to change notification settings - Fork 50
/
Copy pathchangelog
1212 lines (837 loc) · 39.8 KB
/
changelog
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
qubes-utils (4.3.8) unstable; urgency=medium
* Force C17 standard in qrexec-lib/validator-test.c
* Fix installing files with unified sbin
* ci: switch to R4.3
* gptfixer test: ignore irrelevant message from sfdisk
-- Marek Marczykowski-Górecki <[email protected]> Wed, 26 Feb 2025 22:51:46 +0100
qubes-utils (4.3.7) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* rpm: adjust SELinux snippets for relabeling
[ Demi Marie Obenour ]
* Ensure that qubesdb SELinux labels are correct on Fedora 41
-- Marek Marczykowski-Górecki <[email protected]> Wed, 25 Dec 2024 05:11:06 +0100
qubes-utils (4.3.6) unstable; urgency=medium
[ Demi Marie Obenour ]
* Add tool to adjust partition tables when sector size changes
* Fix up the GPT in the initramfs
* Add test case
-- Marek Marczykowski-Górecki <[email protected]> Sun, 08 Dec 2024 05:39:16 +0100
qubes-utils (4.3.5) unstable; urgency=medium
[ Rusty Bird ]
* qubes-block: disable direct I/O for now
-- Marek Marczykowski-Górecki <[email protected]> Wed, 06 Nov 2024 01:08:19 +0100
qubes-utils (4.3.4) unstable; urgency=medium
[ Ali Mirjamali ]
* Add qubes version to boot menu
[ Marek Marczykowski-Górecki ]
* tests: assertEquals -> assertEqual
-- Marek Marczykowski-Górecki <[email protected]> Sat, 24 Aug 2024 02:41:12 +0200
qubes-utils (4.3.3) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* Do not redefine compiler flags that are up to build env to define
[ Demi Marie Obenour ]
* Do not use path containing "/" in linkat() or stat()
* Do not use fchmodat() because it follows symlinks
-- Marek Marczykowski-Górecki <[email protected]> Fri, 05 Jul 2024 17:31:25 +0200
qubes-utils (4.3.2) unstable; urgency=medium
* debian: bump required versions for libs
-- Marek Marczykowski-Górecki <[email protected]> Mon, 17 Jun 2024 04:38:28 +0200
qubes-utils (4.3.1) unstable; urgency=medium
[ Demi Marie Obenour ]
* Document algorithm used to sanitize paths
* Allow symlinks ending in ".."
* Test that symbolic links can end in '/'
* Move path validation tests before charset tests
* Document the pretty-printer in the code generator
* Avoid casting away const when not needed
* Fix -Wmissing-declarations and -Wmissing-prototypes warnings
* Avoid redundantly validating symbolic link names
* Better error message for forbidden symbolic links
* Allow disabling character set filtering
* Improve symlink tests
* Use for loop instead of do-while
* Add flag to allow non-canonical symbolic links
* Allow disabling symbolic link checking
* Don't allow trailing slashes in paths being unpacked
-- Marek Marczykowski-Górecki <[email protected]> Mon, 17 Jun 2024 04:33:01 +0200
qubes-utils (4.3.0) unstable; urgency=medium
[ Piotr Bartman ]
* q-dev: add data to qubesdb needed by new API
[ Marek Marczykowski-Górecki ]
* ci: update tags
-- Marek Marczykowski-Górecki <[email protected]> Sat, 15 Jun 2024 19:38:29 +0200
qubes-utils (4.2.16) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* ci: collect test coverage from qrexec-lib too
* Fix imgconverter tests
* Switch to sequoia for codecov signature check
[ Demi Marie Obenour ]
* Math and currency symbols are safe for display
-- Marek Marczykowski-Górecki <[email protected]> Thu, 02 May 2024 02:41:30 +0200
qubes-utils (4.2.15) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* rpm: fix missing directory ownership
* genfs: fix build/link flags
* rpm: adjust dependencies for openSUSE
[ Demi Marie Obenour ]
* Avoid writing junk into Xenstore
[ Rusty Bird ]
* qrexec-lib/pack: don't use curly quotes in error messages
* qrexec-lib/pack: sanitize straight quotes in remote filenames
-- Marek Marczykowski-Górecki <[email protected]> Mon, 04 Dec 2023 02:46:39 +0100
qubes-utils (4.2.14) unstable; urgency=medium
[ Demi Marie Obenour ]
* Expose code point allowlist checking API
[ Rusty Bird ]
* qrexec-lib/unpack: fail on EOF before end of transfer marker
[ Demi Marie Obenour ]
* Block Zalgo text
-- Marek Marczykowski-Górecki <[email protected]> Thu, 28 Sep 2023 01:50:12 +0200
qubes-utils (4.2.13) unstable; urgency=medium
[ Demi Marie Obenour ]
* Link against just-built libqubes-pure
* Stricter symbolic link checks
* Test rejection of codepoints past 0x10FFFFF
* Make qubes_pure_string_safe_for_display() usable
* Drop unmaintained asynctest library
-- Marek Marczykowski-Górecki <[email protected]> Sun, 10 Sep 2023 04:22:12 +0200
qubes-utils (4.2.12) unstable; urgency=medium
* debian: split libqubes-pure into separate package
-- Marek Marczykowski-Górecki <[email protected]> Sun, 20 Aug 2023 03:11:55 +0200
qubes-utils (4.2.11) unstable; urgency=medium
[ Demi Marie Obenour ]
* Add missing entries to .gitignore
* libqubes-pure: Add function for qube name validation
-- Marek Marczykowski-Górecki <[email protected]> Tue, 04 Jul 2023 03:22:14 +0200
qubes-utils (4.2.10) unstable; urgency=medium
[ Demi Marie Obenour ]
* initramfs: Handle the case where device-mapper is a module
* Update the character allowlist
[ Marek Marczykowski-Górecki ]
* debian: reduce initramfs size
-- Marek Marczykowski-Górecki <[email protected]> Fri, 30 Jun 2023 17:02:09 +0200
qubes-utils (4.2.9) unstable; urgency=medium
[ Demi Marie Obenour ]
* Allow meminfo-writer to create and use AF_UNIX stream sockets
-- Marek Marczykowski-Górecki <[email protected]> Mon, 29 May 2023 19:22:44 +0200
qubes-utils (4.2.8) unstable; urgency=medium
[ Rusty Bird ]
* qubes-block: force logical block size 512 for loop device
-- Marek Marczykowski-Górecki <[email protected]> Sat, 13 May 2023 01:11:13 +0200
qubes-utils (4.2.7) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* Switch to new codecov uploader
* ci: make git happy about source clone owned by a different user
[ Demi Marie Obenour ]
* Fix multiple bugs in block script
* qubes-block: Only destroy loop devices qubes-block created
[ Frédéric Pierret (fepitre) ]
* Rework Archlinux packaging
* archlinux: support for new packaging in legacy builder
-- Marek Marczykowski-Górecki <[email protected]> Wed, 26 Apr 2023 03:18:41 +0200
qubes-utils (4.2.6) unstable; urgency=medium
[ Demi Marie Obenour ]
* Sanitize paths in qfile-unpacker
* Initial work on safe open
* Allow UTF-8 characters outside of ASCII
* Add a blocklist of bad characters
* Simplify rejection of invalid codepoints
* Use a generated blocklist
* Use FD-based versions chmod and utime
* Remove useless check
* Use simpler check to allow spaces in file names
* Do not allow UTIME_OMIT and UTIME_NOW
* Make code_point computations consistent
* Clarify differences between code and RFC3629
* Use GCC case ranges more
* Handle too-large code points in generated code
* Use "surrogates" instead of "category Cs"
* gentlb.py: Flush stdout before exiting
* Rename open_safe to opendir_safe and document it
* Avoid using a mutable static variable
* Avoid closing AT_FDCWD
* Avoid unit testing strchr()
* Forbid trailing slashes in paths
* Remove redundant code in pathname handling
* Drop a call to strlen()
* Simplify loop
* Reject all unassigned and invalid Unicode codepoints
* Misc cleanup
* Add fast path for ASCII
* Reject bidirectional text
* Only allow a subset of scripts
* Do not allow non-ASCII symbols in filenames
* Only allow scripts recommended for identifiers
* Create libqubes-pure: a library of Qubes-specific code that does no
I/O
* Fix CentOS 8 build
* Add some tests
* Generate allowlist at compile-time
* Use uint8_t* with U8_APPEND macros
* fix signs
* Link testsuite to ICU
* C block script implementation
* test
* more logs
* more logs
* Actually open files to be written for writing :)
* Do not rely on autoclear
* Working block script
* Allow xenstore watch
* Use new "opened" Xenstore key to indicate device open
* Use "opened" Xenstore key instead of magic file in /etc
* Use different physical-device format for autoclear-enabled kernels
* Always use permissive mode
* Retry LOOP_CONFIGURE as well as open
* Clean up some error checks
* Work around bug in LOOP_CTL_GET_FREE
* Serialize loop device opening
* deduplicate loop opening code
* Add some static assertions
* Avoid setting a size limit for the loop device
* Always write "diskseq" entry
* Respond to suggestions from code review
* Write /dev/loopN to physical-device-path
-- Marek Marczykowski-Górecki <[email protected]> Mon, 10 Apr 2023 02:23:11 +0200
qubes-utils (4.2.5) unstable; urgency=medium
* qubes-prepare-vm-kernel: make resize2fs work even if system time is
off
-- Marek Marczykowski-Górecki <[email protected]> Fri, 27 Jan 2023 22:39:09 +0100
qubes-utils (4.2.4) unstable; urgency=medium
* rpm: add e2fsprogs as qubes-prepare-vm-kernel dependency
* dracut: drop legacy xenstore-read qubes-vm-type
* dracut: detect VM based on file presence, no runtime query to
qubesdb
-- Marek Marczykowski-Górecki <[email protected]> Sun, 15 Jan 2023 03:43:25 +0100
qubes-utils (4.2.3) unstable; urgency=medium
* debian: do not install qubes-prepare-vm-kernel
* Build and install vm-modules-genfs
* qubes-prepare-vm-kernel: sync with pre-built package features
* qubes-prepare-vm-kernel: make initramfs smaller
* rpm: provide virtual qubes-prepare-vm-kernel capability
-- Marek Marczykowski-Górecki <[email protected]> Fri, 06 Jan 2023 15:40:55 +0100
qubes-utils (4.2.2) unstable; urgency=medium
[ Mateusz Piórkowski ]
* Replace ImageMagick with GraphicsMagick
[ Demi Marie Obenour ]
* SELinux policy for meminfo-writer
-- Marek Marczykowski-Górecki <[email protected]> Sun, 01 Jan 2023 15:15:32 +0100
qubes-utils (4.2.1) unstable; urgency=medium
[ Rusty Bird ]
* initramfs: remove unused variable
* initramfs: sector-size agnostic partitioning of volatile volume
[ Demi Marie Obenour ]
* Fix sed regex for mkinitcpio.conf
* Fix up /etc/default/grub in postinstall script
* Add comments to /etc/default/grub
* Ensure that /etc/default/grub is not empty
* Install and source grub.qubes-kernel-vm-support
* Add spaces after function names
-- Marek Marczykowski-Górecki <[email protected]> Thu, 08 Dec 2022 15:20:17 +0100
qubes-utils (4.2.0) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* Drop Travis CI
* Add Qubes Builder v2 integration
* .qubesbuilder: replace 'spec' by 'build'
[ Gaurav ]
* Make use of static variables
-- Marek Marczykowski-Górecki <[email protected]> Tue, 11 Oct 2022 23:22:06 +0200
qubes-utils (4.1.16) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* spec: allow matching python3.10 in %files
-- Marek Marczykowski-Górecki <[email protected]> Wed, 20 Oct 2021 01:31:11 +0200
qubes-utils (4.1.15) unstable; urgency=medium
[ Demi Marie Obenour ]
* Use a flexable array member instead of an empty array
* Add do_unpack_ext to limit what can be unpacked
* Force exporting of loop devices
-- Marek Marczykowski-Górecki <[email protected]> Fri, 18 Jun 2021 04:09:49 +0200
qubes-utils (4.1.14) wheezy; urgency=medium
[ Shawn Anastasio ]
* Makefile: remove broken 32-bit host check
[ Frédéric Pierret (fepitre) ]
* kernel-vm-support: add make as BR
* kernel-vm-support: fix spec indentation
-- Marek Marczykowski-Górecki <[email protected]> Thu, 13 May 2021 06:26:01 +0200
qubes-utils (4.1.13) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* Add .gitlab-ci.yml
[ Marek Marczykowski-Górecki ]
* gitlab-ci: add custom jobs
* ci: add coverage
* tests: fix IncompleteReadError exception location
[ Frédéric Pierret (fepitre) ]
* debian: update control
* debian: update compat
[ Demi Marie Obenour ]
* Fix some links to more modern versions
* Validate remote filename before displaying it
* Meminfo writer comes before user logins
* Modernize systemd unit files
[ Marek Marczykowski-Górecki ]
* archlinux: add makedepends on qubes-vm-xen
[ Demi Marie Obenour ]
* Mass replace: ‘/var/run’ → ‘/run’
* Fix CI
-- Marek Marczykowski-Górecki <[email protected]> Thu, 07 Jan 2021 15:03:46 +0100
qubes-utils (4.1.12) unstable; urgency=medium
* dracut: remove useless use of basename
* debian: don't fail package install on missing /var/lib/qubes
* travis: fix build/install jobs
* dracut: enable swap as early as possible
* Set /dev/xen/* permissions early
* rpm,deb: /lib is a symlink to /usr/lib, move the files appropriately
-- Marek Marczykowski-Górecki <[email protected]> Fri, 13 Nov 2020 04:25:11 +0100
qubes-utils (4.1.11) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* Update travis
[ Marek Marczykowski-Górecki ]
* travis: restore 'language: python'
-- Marek Marczykowski-Górecki <[email protected]> Wed, 12 Aug 2020 03:13:57 +0200
qubes-utils (4.1.10) unstable; urgency=medium
* debian: adjust dependencies for split python3-qubesimgconverter
-- Marek Marczykowski-Górecki <[email protected]> Mon, 29 Jun 2020 06:22:44 +0200
qubes-utils (4.1.9) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* debian: split python qubesimgconverter
* debian: add python3-cairo dependency
-- Marek Marczykowski-Górecki <[email protected]> Sat, 20 Jun 2020 15:14:12 +0200
qubes-utils (4.1.8) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* debian: drop python2 from dependencies
[ Rusty Bird ]
* imgconverter: make output reproducible by omitting timestamps
[ null pointer exception ]
* Fix typo
-- Marek Marczykowski-Górecki <[email protected]> Fri, 19 Jun 2020 16:41:50 +0200
qubes-utils (4.1.7) unstable; urgency=medium
* makefile: specify PYTHON at build stage too
* qrexec-lib/unpack: option to wait for free disk space
* debian: bump libqubes-rpc-filecopy2 required version
-- Marek Marczykowski-Górecki <[email protected]> Fri, 01 May 2020 01:52:37 +0200
qubes-utils (4.1.6) unstable; urgency=medium
[ Paweł Marczewski ]
* Image.get_from_stream_async(): fix large sizes
-- Marek Marczykowski-Górecki <[email protected]> Wed, 01 Apr 2020 05:58:21 +0200
qubes-utils (4.1.5) unstable; urgency=medium
[ Paweł Marczewski ]
* Image.get_through_dvm: support Python 3
-- Marek Marczykowski-Górecki <[email protected]> Sun, 22 Mar 2020 03:40:02 +0100
qubes-utils (4.1.4) unstable; urgency=medium
[ Frédéric Pierret (fepitre) ]
* travis: switch to dom0 Fedora 31
[ Rusty Bird ]
* Remove syncfs fallback for ancient glibc (Debian 7)
[ Paweł Marczewski ]
* Add Image.get_from_stream_async
* Drop Python 2 support
* Image.get_through_dvm: update for Python 3
-- Marek Marczykowski-Górecki <[email protected]> Tue, 17 Mar 2020 02:33:41 +0100
qubes-utils (4.1.3) unstable; urgency=medium
[ xaki23 ]
* partition full volatile for non-COW setups too
[ Frédéric Pierret (fepitre) ]
* travis: switch to bionic
[ Marek Marczykowski-Górecki ]
* travis: update python versions
[ Patrick Schleizer ]
* qubes-kernel-vm-support.preinst create folder /boot/grub
* qubes-kernel-vm-support.postinst run update-grub
[ Marek Marczykowski-Górecki ]
* debian: fix dependencies of qubes-kernel-vm-support pkg
-- Marek Marczykowski-Górecki <[email protected]> Sat, 07 Dec 2019 05:50:26 +0100
qubes-utils (4.1.2) unstable; urgency=medium
[ xaki23 ]
* align volatile swap partition to 1Mb instead of 512b
[ Marek Marczykowski-Górecki ]
* rpm: update python2 deps
* Disable BLS config style in grub
-- Marek Marczykowski-Górecki <[email protected]> Sun, 22 Sep 2019 05:10:19 +0200
qubes-utils (4.1.1) unstable; urgency=medium
* initrd: mount / rw for the overlayfs setup time
-- Marek Marczykowski-Górecki <[email protected]> Mon, 10 Jun 2019 00:48:40 +0200
qubes-utils (4.1.0) unstable; urgency=medium
* Remove qrexec related files
* Remove u2mfn module
* travis: update to R4.1
-- Marek Marczykowski-Górecki <[email protected]> Sat, 08 Jun 2019 03:20:55 +0200
qubes-utils (4.0.24) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* Declare u2mfn module version, skip build for qubes kernels
[ Frédéric Pierret (fepitre) ]
* python3: use macro pkgversion
* travis: switch to xenial
* travis: remove older Fedora releases and add Fedora 30
[ Marek Marczykowski-Górecki ]
* initramfs: use overlayfs for /lib/modules, if available
-- Marek Marczykowski-Górecki <[email protected]> Thu, 06 Jun 2019 21:30:30 +0200
qubes-utils (4.0.23) unstable; urgency=medium
* Disable scrubbing memory pages during initial balloon down
* dracut: fix checking for "Root filesystem" label, improve udev sync
* dracut: add a flag file indicating scrub-pages option support
* Adjust permissions of /dev/xen/hypercall
* Do not use /proc/xen for detecting dom0 anymore
* Really install xen-scrub-pages dracut module
* Add xen_scrub_pages=0 kernel option only if initramfs was rebuilt
-- Marek Marczykowski-Górecki <[email protected]> Mon, 25 Feb 2019 21:46:52 +0100
qubes-utils (4.0.22) unstable; urgency=medium
* tests: skip img converter test if qubes-img-converter is not
installed
* imgconverter: allow icons up to 2048x2048
* tests: skip the other img converter test too
-- Marek Marczykowski-Górecki <[email protected]> Mon, 29 Oct 2018 01:03:59 +0100
qubes-utils (4.0.21) unstable; urgency=medium
[ Rusty Bird ]
* Order qubes-meminfo-writer-dom0 before systemd-user-sessions
[ Marek Marczykowski-Górecki ]
* rpm: adjust for fc29
* travis: update Fedora and Debian versions
-- Marek Marczykowski-Górecki <[email protected]> Tue, 09 Oct 2018 00:25:11 +0200
qubes-utils (4.0.20) unstable; urgency=medium
* udev: create /dev/mapper/dmroot -> xvda3 symlink when its mounted
directly
-- Marek Marczykowski-Górecki <[email protected]> Tue, 03 Jul 2018 21:11:00 +0200
qubes-utils (4.0.19) unstable; urgency=medium
* rpm: use proper macros for systemd handling
* travis: add centos7
-- Marek Marczykowski-Górecki <[email protected]> Wed, 02 May 2018 17:55:09 +0200
qubes-utils (4.0.18) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* udev: don't call udev-block-add-change for devices excluded by other
rules
* rpm: preparation for src.rpm building
[ Frédéric Pierret ]
* Makefile.builder: currently disable Mock
* Remove _builddir
* Fix debug symbols
* spec.in: add changelog placeholder
[ Marek Marczykowski-Górecki ]
* travis: update Fedora versions
-- Marek Marczykowski-Górecki <[email protected]> Sat, 21 Apr 2018 14:36:39 +0200
qubes-utils (4.0.17) unstable; urgency=medium
[ Frédéric Pierret ]
* Fix python3 package names with respect to CentOS for consistency
with python34 names
* Remove busybox as it is not provided in RHEL7 anymore
* centos: fix python packages names
* drop busybox dependance
-- Marek Marczykowski-Górecki <[email protected]> Tue, 27 Feb 2018 15:17:12 +0100
qubes-utils (4.0.16) unstable; urgency=medium
* qrexec: provide common function for handling service call
* debian: adjust required version after adding new function
-- Marek Marczykowski-Górecki <[email protected]> Tue, 20 Feb 2018 00:05:31 +0100
qubes-utils (4.0.15) unstable; urgency=medium
* udev: update detecting usbip-connected devices
-- Marek Marczykowski-Górecki <[email protected]> Thu, 18 Jan 2018 19:07:40 +0100
qubes-utils (4.0.14) unstable; urgency=medium
[ Reynir Björnsson ]
* Remove duplicate #define
[ Rusty Bird ]
* udev-block-add-change: ignore unconnected Network Block Device
-- Marek Marczykowski-Górecki <[email protected]> Fri, 12 Jan 2018 06:16:05 +0100
qubes-utils (4.0.13) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* imgconverter: fix make_padlock function
* Update tests
* travis: run imgconverter unit tests
* Make tests python3 compatible
* travis: run tests also on python3
* travis: enable deploy stage for master-staging -> master gate
[ Gianluca Guida ]
* Fix qrexec-lib headers
[ Marek Marczykowski-Górecki ]
* imgconverter: fix handling explicit file type
* tests: integration tests for qvm-convert-img
* travis: run only unit tests
-- Marek Marczykowski-Górecki <[email protected]> Sat, 23 Dec 2017 02:50:19 +0100
qubes-utils (4.0.12) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* debian: make it easier to spot missing files in debian/*.install
* debian: include drauct module in qubes-kernel-vm-support
[ Patrick Schleizer ]
* qubes-kernel-vm-support compatibility with dracut
-- Marek Marczykowski-Górecki <[email protected]> Tue, 12 Dec 2017 01:41:52 +0100
qubes-utils (4.0.11) unstable; urgency=medium
[ qubesuser ]
* remove unused cairo import
* add Python pillow and numpy dependencies
* use PIL image library instead of ImageMagick to load/save images
when tinting
* reimplement tint algorithm with numpy for reasonable performance
* replace tinting algorithm with one that partially preserves
saturation too
[ Marek Marczykowski-Górecki ]
* Add missing classmethod decorator
* Make udev-block-add-change executable again
-- Marek Marczykowski-Górecki <[email protected]> Tue, 21 Nov 2017 05:34:50 +0100
qubes-utils (4.0.10) unstable; urgency=medium
[ Olivier MEDOC ]
* archlinux: build imgconverter with both python2 and python3
[ qubesuser ]
* Speed up udev-block-add-change by not using xenstore
[ Your Name ]
* This commit specifies the integer width explicitly to match
`result_header_ext` etc.
[ Marek Marczykowski-Górecki ]
* Initialize pad field in filecopy final response
-- Marek Marczykowski-Górecki <[email protected]> Tue, 21 Nov 2017 04:46:49 +0100
qubes-utils (4.0.9) unstable; urgency=medium
* Fix initramfs scripts on Debian
* qubes-prepare-vm-kernel: Include kernel and initramfs inside
modules.img
* initramfs: add support for variable partitions layout
-- Marek Marczykowski-Górecki <[email protected]> Tue, 17 Oct 2017 23:54:15 +0200
qubes-utils (4.0.8) unstable; urgency=medium
[ Frédéric Pierret ]
* Fix CentOS dependencies: python3
[ Marek Marczykowski-Górecki ]
* travis: add fc26 build
-- Marek Marczykowski-Górecki <[email protected]> Sat, 30 Sep 2017 01:59:38 +0200
qubes-utils (4.0.7) unstable; urgency=medium
[ Olivier MEDOC ]
* Fix gcc Werror because of a typo in a switch/case explicit
fallthrough comment
[ Marek Marczykowski-Górecki ]
* udev: fix loop devices exclusion based on directory flagfile
-- Marek Marczykowski-Górecki <[email protected]> Fri, 15 Sep 2017 13:43:18 +0200
qubes-utils (4.0.6) unstable; urgency=medium
[ Jean-Philippe Ouellet ]
* Fix off-by-one error in header length calculation
[ Marek Marczykowski-Górecki ]
* udev: major cleanup in block devices handling
-- Marek Marczykowski-Górecki <[email protected]> Tue, 12 Sep 2017 04:52:48 +0200
qubes-utils (4.0.5) unstable; urgency=medium
* udev: filter-out QEMU devices
-- Marek Marczykowski-Górecki <[email protected]> Fri, 11 Aug 2017 13:34:11 +0200
qubes-utils (4.0.4) unstable; urgency=medium
[ HW42 ]
* u2mfn: get mfn via pte
-- Marek Marczykowski-Górecki <[email protected]> Sat, 29 Jul 2017 05:19:34 +0200
qubes-utils (4.0.3) unstable; urgency=medium
[ Rusty Bird ]
* Fall back to sync() if syncfs() is unavailable
[ Marek Marczykowski-Górecki ]
* udev: don't list in qvm-block any device marked to be ignored by
udev
-- Marek Marczykowski-Górecki <[email protected]> Thu, 06 Jul 2017 19:41:04 +0200
qubes-utils (4.0.2) unstable; urgency=medium
[ Paras Chetal ]
* Fix include header syntax
[ Marek Marczykowski-Górecki ]
* initramfs: use symlink for rw root.img, instead of dm-linear
-- Marek Marczykowski-Górecki <[email protected]> Sat, 24 Jun 2017 14:55:03 +0200
qubes-utils (4.0.1) unstable; urgency=medium
[ Marek Marczykowski-Górecki ]
* travis: switch to Qubes 4.0
* rpm: add missing build requires
* travis: drop fc23 vm packages building
[ unman ]
* Improve error message when file exists
[ Marek Marczykowski-Górecki ]
* rpm: packge qubesimgconverter for both python2 and python3
* imgconverter: make it really work on python3
* imgconverter: use core3 API in get_from_vm()
* rpm: add missing build requires
-- Marek Marczykowski-Górecki <[email protected]> Thu, 18 May 2017 01:54:46 +0200
qubes-utils (4.0.0) unstable; urgency=medium
[ Wojtek Porczyk ]
* debian/control: remove unneeded qubesdb dependency
* Package imgconverter as separate Python module
* Move imggen module from artwork.
[ Marek Marczykowski-Górecki ]
* dracut: add missing 'die' function to 'simple' module
* qmemman-meminfo-writer: send simplified meminfo value
* Add python-setuptools to build depends
* debian: adjust file list
* Install python modules to /usr
* initramfs: move qubes_cow_setup hook to pre-trigger
* initramfs: add support for root.img with partition table
* debian: fix install location of python files
-- Marek Marczykowski-Górecki <[email protected]> Sat, 08 Apr 2017 13:58:53 +0200
qubes-utils (3.2.4) unstable; urgency=medium
[ Johanna A ]
* Builds against 4.9
[ Marek Marczykowski-Górecki ]
* udev: use DM ignore device flag only for DM devices
[ Olivier MEDOC ]
* archlinux: clean up qubes-prepare-vm-kernel
* archlinux: clean up PKGBUILD and bump version number
[ Marek Marczykowski-Górecki ]
* travis: drop debootstrap workaround
[ Olivier MEDOC ]
* archlinux: use dracut native file instead of our own
[ M. Vefa Bicakci ]
* qubes-prepare-vm-kernel: Do not hardcode path to dracut
-- Marek Marczykowski-Górecki <[email protected]> Thu, 23 Mar 2017 11:34:01 +0100
qubes-utils (3.2.3) wheezy; urgency=medium
[ Marek Marczykowski-Górecki ]
* udev: make USB device version detection more generic
* debian: reformat Build-Depends
* debian: add pkg-config to Build-Depends
[ Rusty Bird ]
* udev-block-add-change: better mount status check
* udev-block-add-change: don't exclude already attached devs
* udev-block-add-change: simplify a check
[ Marek Marczykowski-Górecki ]
* udev-block-add-change: fix checking if partition is mounted
-- Marek Marczykowski-Górecki <[email protected]> Sun, 17 Jul 2016 05:17:40 +0200
qubes-utils (3.2.2) wheezy; urgency=medium
* udev: expose USB 3.0 devices for PV USB
* udev: ignore usbip-connected USB devices
* udev: fix removing USB entries
* qrexec-lib: convert tabs to spaces
* travis: initial version
-- Marek Marczykowski-Górecki <[email protected]> Thu, 02 Jun 2016 02:55:11 +0200
qubes-utils (3.2.1) wheezy; urgency=medium
* udev: fix deadlock on xenstore access during dom0 boot
-- Marek Marczykowski-Górecki <[email protected]> Wed, 18 May 2016 02:59:37 +0200
qubes-utils (3.2.0) wheezy; urgency=medium
[ Johanna A ]
* Builds against linux v4.6-rc4
[ Marek Marczykowski-Górecki ]
* u2mfn: build for both 4.6+ and older kernels
* udev/qvm-block: exclude devices used elsewhere
* udev/qvm-block: exclude device if its partition is already attached
-- Marek Marczykowski-Górecki <[email protected]> Mon, 16 May 2016 11:54:16 +0200
qubes-utils (3.1.8) wheezy; urgency=medium
[ Marek Marczykowski-Górecki ]
* udev: fix hiding devices from qvm-block
[ Olivier MEDOC ]
* archlinux: ensure gcc, make and pkgconfig are makedependencies
* archlinux: implement kernel-support
* kernel-support: compile u2mfn from source even if it has been never
built
* archlinux: add an install file specifically for vm-kernel-support
* archlinux: fix syntax errors in install file
-- Marek Marczykowski-Górecki <[email protected]> Mon, 08 Feb 2016 05:06:21 +0100
qubes-utils (3.1.7) wheezy; urgency=medium
[ pqg ]
* Fix build (installation) on Archlinux
[ Marek Marczykowski-Górecki ]
* Fix building Fedora package after Archlinux build fixes
* udev: do not assume static device-mapper major number
* udev: ignore devices set to be ignore elsewhere
-- Marek Marczykowski-Górecki <[email protected]> Thu, 07 Jan 2016 05:59:40 +0100
qubes-utils (3.1.6) wheezy; urgency=medium
[ HW42 ]
* debian: remove obsolete conffiles in /etc/udev/rules.d
[ Marek Marczykowski-Górecki ]
* qrexec-lib: add glibc version test check for having syncfs
-- Marek Marczykowski-Górecki <[email protected]> Sun, 13 Dec 2015 04:38:27 +0100
qubes-utils (3.1.5) wheezy; urgency=medium
* Fix for "debian: split libraries out of qubes-utils package"
-- Marek Marczykowski-Górecki <[email protected]> Mon, 30 Nov 2015 05:55:14 +0100
qubes-utils (3.1.4) wheezy; urgency=medium
[ qubesuser ]
* Fix u2mfn.ko for > 16TB RAM by not truncating to 32-bit improperly
[ Rusty Bird ]
* Check if QubesIncoming filesystem supports O_TMPFILE
[ Marek Marczykowski-Górecki ]
* rpm: disable debuginfo subpackage in qubes-kernel-vm-support
* initramfs: fix swap size
* qrexec: add clarification commends in qrexec.h
[ Rusty Bird ]
* qfile-unpacker: syncfs() to avoid qvm-move-to-vm data loss
[ Marek Marczykowski-Górecki ]
* initramfs: use units of sectors in sfdisk call
* initramfs: initialize volatile.img partition table also in
TemplateVM
* qubes-prepare-vm-kernel: ensure proper permissions on initramfs
* debian: resolve quilt-build-dep-but-no-series-file lintian warning
* Move udev scripts to /usr/lib/qubes, move rules to /lib/udev/
* makefile: honor build env CFLAGS and LDFLAGS
* debian: split libraries out of qubes-utils package
* debian: break hardlink before modifying debian/....dkms
-- Marek Marczykowski-Górecki <[email protected]> Fri, 27 Nov 2015 20:44:04 +0100
qubes-utils (3.1.3) wheezy; urgency=medium
* qrexec-lib: add qfile packing functions to libqubes-rpc-filecopy
* dracut: split 'full' dracut module into 'full-dmroot' and 'full-
modules'
* dracut: fix qubes-vm module dependencies
* dracut: mount only subdirectory of /lib/modules
* kernel-modules: build/install u2mfn module by default
* dracut: add dmsetup --noudevsync since we're running in pre-udev
hook
* debian: introduce qubes-kernel-vm-support package
* dracut: add a safety check preventing qubes_cow_setup.sh running in
dom0
* qrexec: define NOGUI_CMD_PREFIX
-- Marek Marczykowski-Górecki <[email protected]> Wed, 11 Nov 2015 05:12:11 +0100
qubes-utils (3.1.2) wheezy; urgency=medium
[ Marek Marczykowski-Górecki ]
* dracut: expand tabs to spaces
* dracut: abort on dmroot assemble error
* dracut: initialize volatile.img partitions
* libqrexec-utils: fix linker options
* libqrexec-utils: bring back buffered write helpers
* libqrexec-utils: bump SO version because of ABI change
[ qubesuser ]
* Fix u2mfn.ko for > 16TB RAM by not truncating to 32-bit improperly
-- Marek Marczykowski-Górecki <[email protected]> Sat, 24 Oct 2015 23:05:02 +0200
qubes-utils (3.1.1) wheezy; urgency=medium
[ Marek Marczykowski-Górecki ]
* qfile-unpacker: do not call fdatasync() at each file (#1257)
[ qubesuser ]
* Report Xen balloon current size instead of Linux total memory
* use 64-bit integers for memory sizes to support > 2 TB RAM
-- Marek Marczykowski-Górecki <[email protected]> Sun, 11 Oct 2015 02:48:12 +0200
qubes-utils (3.1.0) wheezy; urgency=medium
* impconverter: add icon data getters
-- Marek Marczykowski-Górecki <[email protected]> Wed, 30 Sep 2015 22:13:51 +0200
qubes-utils (3.0.10) wheezy; urgency=medium
[ Olivier MEDOC ]
* archlinux: update to match new dependancies and archlinux /usr/lib
guidelines