forked from PackageKit/PackageKit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
6580 lines (6011 loc) · 388 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
Version 1.2.3
~~~~~~~~~~~~~
Released: 2021-03-22
Backends:
- alpm: Add post transaction hook (Vlad Zahorodnii)
- alpm: Rename errno to alpm_err to avoid name clashes (Richard Neumann)
- aptcc: Auto-remove old kernels, unless configured otherwise (Matthias Klumpp)
- dnf: Add support for coercing upgrade to distupgrade (Neal Gompa)
- zypp: Make sure pool is initialized at the beginning of some methods (Jonathan Kang)
- zypp: Reset update mode after getting updates (Jonathan Kang)
Bugfixes:
- Append to cron log instead of overwriting it (realsobek)
- Cancel a transaction if calling Cancel fails or the daemon disappears (Philip Withnall)
- Do not crash when calling pk_dbus_get_uid() before D-Bus is setup (Richard Hughes)
- Fix all compiler warnings (Matthias Klumpp)
- Fix multilib conflicts in generated pk-enum-types.h (Kalev Lember)
- Free scheduler array correctly again (Matthias Klumpp)
- Remove large transaction size sanity check (Nate Graham)
Version 1.2.2
~~~~~~~~~~~~~
Released: 2020-11-02
Backends:
- aptcc: Build socket-activated debconf helper again (Matthias Klumpp)
- aptcc: Do not trust local debs (CVE-2020-16122) (Julian Andres Klode)
- aptcc: Drop apt-inst, use apt-pkg pkg-config file for dependency detection (Matthias Klumpp)
- zypp: Don’t refresh repos again when actually updating packages (Jonathan Kang)
- zypp: Erase tmp repo from pool after local installation (#409) (Rinat Dobrokhotov)
- zypp: Set PATH variable (Jonathan Kang)
New Features:
- Notify the service manager when it's beginning to shutdown (Jonathan Kang)
Bugfixes:
- Fix possible information disclosure [CVE-2020-16121] (Julian Andres Klode)
- Install required test helper files (Neal Gompa)
- Silence meson warning by bumping minimum version (Matthias Klumpp)
Version 1.2.1
~~~~~~~~~~~~~
Released: 2020-09-07
Backends:
- alpm: Fix paths for configuration files (Christian Hesse)
- alpm: Pass correct type to pk_alpm_transaction_initialize() (Christian Hesse)
- alpm: Synchronise syncdbs on update (#400) (jan Pontaoski)
- dnf: Add vendor configuration for openSUSE (Neal Gompa)
- zypp: Clean up temporary files when PK quits (Jonathan Kang)
- zypp: Ensure ResPool is built before is_tumbleweed() (Jonathan Kang)
Bugfixes:
- Actually merge in the PolicyKit translation (Richard Hughes)
- Fix setting libexecdir for command-not-found helper (Elliott Sales de Andrade)
- Fix command-not-found handling arguments with spaces (Fernando Herrera)
- Use SQL statements for queries with input (Juho Hämäläinen)
- Exit pkcon with retval 5 if no packages needed be installed (Dominique Leuenberger)
Version 1.2.0
~~~~~~~~~~~~~
Released: 2020-05-04
Backends:
- alpm: Fix assertion failures for download start signals (Felix Yan)
- alpm: Fix config parsing for DisableDownloadTimeout (Felix Yan)
- alpm: Handle blank target name for progress cb (Carson Black)
- alpm: Improve dlcb handling (Carson Black)
- alpm: Respect ignored packages on update (#390) (jan Pontaoski)
- alpm: Sync with the latest libalpm (Dominik Opyd)
- alpm: Updates-changed implementation (Carson Black)
- alpm: Use separate alpm_handle_t for updates (Carson Black)
- aptcc: Add libutil to linker args (David Hewitt)
- aptcc: Do not emit PK_ERROR_ENUM_GPG_FAILURE (Julian Andres Klode)
- aptcc: Include helper socket/service when making release tarball (Matthias Klumpp)
- aptcc: Only report errors if there are errors (Julian Andres Klode)
- aptcc: Set locale env vars properly according to frontend request (Matthias Klumpp)
- aptcc: Use pk_backend_convert_uri on proxy settings (David Hewitt)
- dnf: Load all the repos and vars directories (Neal Gompa)
- Make pk_alpm_update_database a nullop without force (Carson Black)
- pisi: Remove unmaintained backend (Richard Hughes)
- ports: Remove unmaintained backend (Richard Hughes)
- urpmi: Remove unmaintained backend (Richard Hughes)
- yum: Remove unmaintained backend (Richard Hughes)
- zypp: Ignore already installed package when installing (Jonathan Kang)
- zypp: Remove upgrade-system implementation (Jonathan Kang)
New Features:
- Port to the meson build system (Corentin Noël and many others)
- Remove the GTK2 gtk-module support (Richard Hughes)
Bugfixes:
- Do not do failable actions in the PkDbus constructor (Richard Hughes)
- Do not do failable actions in the PkTransaction constructor (Richard Hughes)
- Revert "Shutdown the daemon on idle by default" (Michael Catanzaro)
Version 1.1.13
~~~~~~~~~~~~~~
Released: 2020-01-08
Libraries:
- packagekit-glib2: Add pk_client_helper_is_active() (Julian Andres Klode)
- packagekit-glib2: Export pk_client_create_helper_argv_envp() (Julian Andres Klode)
- packagekit-glib2: Extract pk_client_helper_start_with_socket() (Julian Andres Klode)
- packagekit-glib2: Use $XDG_RUNTIME_DIR/debconf-socket if it exists (Julian Andres Klode)
Backends:
- alpm: update for 5.2 API change (Christian Hesse)
- aptcc: also generate a repo detail when a download happened (and finished) (Harald Sitter)
- aptcc: apt-inst folded into apt-pkg in apt 1.9, make it optional (Julian Andres Klode)
- aptcc: Completely remove distro-upgrade support for now (Matthias Klumpp)
- aptcc: Disable distro-upgrade functionality (for now) (Matthias Klumpp)
- aptcc: Implement frontend-locking (Julian Andres Klode)
- aptcc: Introduce socket-activated pk-debconf-helper (Julian Andres Klode)
- aptcc: pk-debconf-helper: raise timeout to 60 seconds (Julian Andres Klode)
- aptcc: Port to apt 1.9 (Julian Andres Klode)
- dnf: Add vendor configuration for ROSA Linux (Neal Gompa)
- dnf: Do not trigger an event when the AppStream XML data is unchanged (Richard Hughes)
- dnf: Don't override DnfContext's release_ver for the running system (Kalev Lember)
- dnf: Fix OpenMandriva vendor for rolling variant and new architectures (Neal Gompa)
- dnf: Invalidate the sack cache after downloading new metadata (Kalev Lember)
- dnf: Move libgit2 module reset downstream (Neal Gompa)
- dnf: Replace armv5tl with aarch64 for Mageia repo configuration vendor (Neal Gompa)
- dnf: Reset libgit2 module when upgrading to F31 (Kalev Lember)
- zypp: Add support for newest filter in what-provides (Jonathan Kang)
- zypp: Don't set upgrade mode in update-packages (Jonathan Kang)
- zypp: Emit installed package for newest filter (Jonathan Kang)
- zypp: Fix get-updates in Tumbleweed (Jonathan Kang)
- zypp: Implement upgrade-system (Jonathan Kang)
- zypp: Make name/description search case insensitive (Carson Black)
- zypp: pass an array of strings to pk_backend_job_files() (Jonathan Kang)
- zypp: Perform actions disallowed by update in upgrade mode (Stasiek Michalski)
- zypp: Promt users to use upgrade-system in Tumbleweed (Jonathan Kang)
- zypp: Promt users when installing already installed packages (Jonathan Kang)
- zypp: Reset upgrade mode to FALSE when not needed (Jonathan Kang)
- zypp: Switch to doUpgrade solver when required by distribution (Stasiek Michalski)
New Features:
- Add elogind support (Sven Eden)
- Add support for user services (Julian Andres Klode)
- Use new plymouth "system-upgrade" and "reboot" modes (Kalev Lember)
Bugfixes:
- Add mutex lock to protect EULAs array (Jonathan Kang)
- Correct bug tracker links on website (David Hewitt)
- Do not dereference pk-client-helper argument before checking it (Julian Andres Klode)
- Improve the 'using' documentation with a link to API (#277) (Damien Cassou)
- Keep a ref on transaction while doing async polkit call (Kalev Lember)
- List installed, removed and obsoleted packages in pkcon get-updates (Aleksei Nikiforov)
- Properly mark obsoleted packages when simulating upgrade (Aleksei Nikiforov)
- Provide information about obsoleted packages (Aleksei Nikiforov)
- Return directly when its state is going backwards (Jonathan Kang)
- Shrink the progress bar to fit when run in small spaces (Deftdawg)
- Support non-x86 arches in gstreamer helper (Dan Horák)
- Use the detected PYTHON version (Javier Jardón)
- zsh command not found should return the same as its bash equivalent (Tim Speetjens)
- Don't use a bash regex to fix command not found on other shells (Richard Hughes)
Version 1.1.12
~~~~~~~~~~~~~~
Released: 2018-11-28
Backends:
- aptcc: Always try multi-arch lookups for lists (Julian Andres Klode)
- aptcc: Update section mappings (Guillem Jover)
- dnf: Avoid offline updates cache growing unchecked (Kalev Lember)
- dnf: Emit download-size-remaining signals when downloading packages (Kalev Lember)
- dnf: Fix multithreaded race and memory corruption when reloading repos (Kalev Lember)
- dnf: Run subscription-manager sync before refreshing metadata (Richard Hughes)
- dnf: Use dnf_repo_is_source from libdnf (Kalev Lember)
- dnf: Use rpmvercmp for comparing cache directory versions (Kalev Lember)
- zypp: Implement GetFilesLocal in zypp backend (xiaoguang wang)
Bugfixes:
- common: Handle quoted strings in /etc/os-release (Kalev Lember)
- offline update: Fix translations to show up (Kalev Lember)
Version 1.1.11
~~~~~~~~~~~~~~
Released: 2018-09-25
Backends:
- aptcc: Fix invalid version dereference in AptInf::providesCodec() (Julian Andres Klode)
- aptcc: Fix memory leak when GstMatcher has no matches (Daniel Nicoletti)
- aptcc: Only autoremove packages that relate to the current transaction (Robert Ancell)
- aptcc: Removing duplicate delete call (Julio Faracco)
- aptcc: Use installed version to determine garbage (Julian Andres Klode)
- dnf: Adapt for DnfAdvisory changes in new libdnf (Kalev Lember)
- dnf: Adapt for dnf_package_get_advisories() free func changes (Kalev Lember)
- dnf: Allow module filtering (Jaroslav Mracek)
- dnf: Avoid using deprecated hy_goal_downgrade_to() (Kalev Lember)
- dnf: Increase the BR requirement for the latest API (Richard Hughes)
- dnf: Reflect latest changes in libdnf (Jaroslav Mracek, Daniel Mach)
- nix: Build with Nix 2.0 correctly (Matthew Bauer)
New Features:
- Add --autoremove option to pkcon (Robert Ancell)
- Shutdown the daemon on idle by default (Richard Hughes)
Bugfixes:
- De-register callbacks on PkClientHelper finalize (Robert Ancell)
- Don't complain if command-not-found get uninstalled while running (Adam Jackson)
- Fix critical on idle shutdown (Kalev Lember)
- Fix issues with debconf helper not working (Robert Ancell)
- Never assert when an interactive TTY is not available (Richard Hughes)
- Schedule offline update service to run after system-update-pre.target (Kalev Lember)
- Shut down services cleanly before rebooting after offline updates (Alan Jenkins)
Version 1.1.10
~~~~~~~~~~~~~~
Released: 2018-04-23
Notes:
- This release fixes CVE-2018-1106 which is a moderate security issue.
Backends:
- aptcc: Not all downloads have to be packages (Julian Andres Klode)
- aptcc: Return multiple packages when using '|' operator (David Hewitt)
- aptcc: Simplify search methods (#247) (David Hewitt)
- dnf: Add OpenMandriva vendor (Bernhard Rosenkränzer)
- dnf: Don't abort() when failing to set up context (Kalev Lember)
- zypp: Implement GetDetailsLocal in zypp backend (Jonathan Kang)
- zypp: Improve refresh-cache function in zypp backend (Jonathan Kang)
Bugfixes:
- Do not set JUST_REINSTALL on any kind of auth failure (Richard Hughes)
Version 1.1.9
~~~~~~~~~~~~~~
Released: 2018-03-05
Backends:
- aptcc: add support for downgrades as part of updates (Harald Sitter)
- aptcc: fix RequireRestart emission by moving it out of destructor (Harald Sitter)
- aptcc: Include whether it's a Source repository (Aleix Pol)
- dnf: Clean up leftover cache directories (Kalev Lember)
- dnf: Don't cache repo list (Kalev Lember)
- dnf: Don't filter -source and -debuginfo repos with SUPPORTED filter (Kalev Lember)
- dnf: Fix a memory leak when installing packages (Kalev Lember)
- dnf: Fix a warning when enabling/disabling repos (Kalev Lember)
- dnf: Fix PK_FILTER_ENUM_SOURCE (Kalev Lember)
- dnf: Make DnfContext reload its repos when .repo files change (Kalev Lember)
- dnf: Make sure cache invalidation doesn't destroy a DnfSack we are using (Kalev Lember)
- dnf: strdup temporary string returned by dnf_package_get_nevra() (Kalev Lember)
- dnf: Update repos shown with PK_FILTER_ENUM_SUPPORTED filter (Kalev Lember)
- slack: Add application filter (Eugen Wissner)
- slack: Add first search filters: (not)installed (Eugen Wissner)
- slack: Fix install call in UpdatePackages (Eugen Wissner)
- slack: Fix slack_cmp_repo (Eugen Wissner)
- slack: make global definitions to static members (Eugen Wissner)
- slack: Move common props/accessors to parent class (Eugen Wissner)
- slack: Put the tests into a separate subdirectory (Eugen Wissner)
- slack: Update slackware to latest stable (14.2) (Eugen Wissner)
- slack: Use static_cast to cast pointers (Eugen Wissner)
- urpmi: typo fix inside pk_backend_get_author() (Julio Faracco)
- zypp: removing memory leak from zypp backend (Julio Faracco)
Bugfixes:
- Fix missing PK_STATUS_ENUM_RUN_HOOK in pk-enum.c (Daniel Nicoletti)
- Fix Qt annotation on DBus signature (Daniel Nicoletti)
- client: Fix an invalid read when cancelling races with Finish (Kalev Lember)
- engine: Fix a memory leak when handling GetTransactionList (Kalev Lember)
- Fix getting user session ID with D-Bus "user bus" model (Kalev Lember)
- Fix g_object_ref() type cast warnings with glib 2.56 (Kalev Lember)
- Rename "Software Sources" to "Software Repositories" (Kalev Lember)
- transaction: Don't leak polkit authority (Kalev Lember)
- transaction: Fix a memory leak when authorizing actions (Kalev Lember)
- transaction: Log transaction completed messages on debug, not info level (Kalev Lember)
Version 1.1.8
~~~~~~~~~~~~~~
Released: 2018-01-09
Notes:
- The Slackware backend was renamed from "katja" to "slack"
Libraries:
- Add getters for PkEulaRequired (Robert Ancell)
- Add new pk_results_set_role() API (Kalev Lember)
Backends:
- aptcc: do not crash on double free when updating a config file (Harald Sitter)
- aptcc: fix offline updates by sanitizing origin more aggressively (Harald Sitter)
- aptcc: Make mimetype search work again (Matthias Klumpp)
- slack: Add tests (Eugen Wissner)
- slack: Fix collecting file list (Eugen Wissner)
- slack: Fix memory leak in slack_slackpkg_manifest (Eugen Wissner)
- zypp: Return error if invalid package IDs are detected (Jonathan Kang)
New Features:
- Save transaction role to the offline update results file (Kalev Lember)
Bugfixes:
- Various fixes to docs (Robert Ancell)
- Bring introspection and vapigen m4 macros into the source (Robert Ancell)
- command-not-found: Be more explicit when ignoring path components (Richard Hughes)
- service: Use ConditionPathExists=!/run/ostree-booted (Colin Walters)
Version 1.1.7
~~~~~~~~~~~~~~
Released: 2017-09-11
Libraries:
- Add missing context pushes and pops (David Hewitt)
Backends:
- alpm: Read the session proxy settings for each job (Xiang Fan)
- aptcc: Ignore -dbg for codec queries (Iain Lane)
- aptcc: Support "()(64bit)" (Iain Lane)
- dnf: Add fedora-cisco-openh264 repos to supported repos list (Neal Gompa)
- dnf: Fix an inverted condition that led to frequent crashes (Kalev Lember)
- katja: Compile backend with C++14 (Eugen Wissner)
- katja: declare download() and install() in the iface (Eugen Wissner)
- katja: Fix double g_object_unref (Eugen Wissner)
- katja: katja_pkg_is_installed -> katja::isInstalled (Eugen Wissner)
- katja: Move all utils into the backend namespace (Eugen Wissner)
- katja: Move GLib class functionality to C++ classes (Eugen Wissner)
- katja: Put initialized repos in std::forward_list (Eugen Wissner)
- zypp: Fix stack smashing on 32-bit system (Jonathan Kang)
New Features:
- Add the ability to install updates on reboot in PackageKit-cron (Sander Hoentjen)
Bugfixes:
- Don't search for NetworkManager or ConnMan anymore (Matthias Klumpp)
- Effectively check for previous proxy entries (Xiang Fan)
- Fix proxy environment variables (Xiang Fan)
- Show a different progress message for system upgrades (Kalev Lember)
Version 1.1.6
~~~~~~~~~~~~~~
Released: 2017-06-07
Backends:
- alpm: Calculate progress for hooks (Christian Hesse)
- alpm: Clean up status, add handling for hooks (Christian Hesse)
- alpm: Use enum for upgrade/reinstall/downgrade (Christian Hesse)
- aptcc: Don't deinit (Iain Lane)
- aptcc: Fix a crash when the user supplies a bad package ID (Harald Sitter)
- aptcc: Fix crash in GetFilesLocal (Robert Ancell)
- aptcc: Fix WhatProvides gstreamer for 1.0 (Iain Lane)
- dnf: Ensure AppStream is deployed when the repo is updated (Richard Hughes)
New Features:
- Add new status "Running hooks" (Christian Hesse)
Bugfixes:
- Checks NULL strings inside pk_progress_bar_start (Julio Faracco)
- Fix segfault when config file is not found [v3] (Julio Faracco)
- Return success to avoid reboot in pk-offline-update (Zbigniew Jędrzejewski-Szmek)
- Use g_printerr() for errors instead g_print() (Julio Faracco)
- Various tweaks to the offline-updates service file (Zbigniew Jędrzejewski-Szmek)
Version 1.1.5
~~~~~~~~~~~~~~
Released: 2017-01-17
Notes:
- This release removes the hif backend which is superseded by the new dnf
backend (Kalev Lember)
Backends:
- alpm: Get alpm backend warnings on the syslog() (Aleix Pol)
- aptcc: handle updates distinct from installs (Harald Sitter)
- aptcc: make toinstall more apt compliant (Harald Sitter)
- aptcc: exclude held packages from update list (Harald Sitter)
- aptcc: Update for new programming language sections (Josh Triplett)
- aptcc: fix ac_compile_ifelse (tintou)
- katja: pk-backend-katja -> C++14 (Eugen Wissner)
- katja: Add classes for the main repository types (Eugen Wissner)
- katja: Add explicit casting (Eugen Wissner)
- katja: Enable logging in the backend (Eugen Wissner)
- katja: Link with glibmm (Eugen Wissner)
- katja: Rewrite katja_pkg_is_installed in C++ (Eugen Wissner)
- katja: Switch to gobject properties (Eugen Wissner)
- katja: Fix libpcre segmentation fault (Eugen Wissner)
Bugfixes:
- Fix redeclaration of polkit autocleanup functions (Philip Withnall)
- Check for a zero-length search string before passing to backends (Richard Hughes)
- command-not-found: Ignore commands of only one character (Richard Hughes)
Version 1.1.4
~~~~~~~~~~~~~~
Released: 2016-09-19
Backends:
- aptcc: Add get-files-local support (Daniel Nicoletti)
- aptcc: Add support for pk_backend_get_details_local (Daniel Nicoletti)
- aptcc: Add support for searching for relative paths (Daniel Nicoletti)
- aptcc: Convert a few more loops to C++11 range for (Daniel Nicoletti)
- aptcc: Drop DebFile helper class (Matthias Klumpp)
- aptcc: Fix locating package which a file list belongs to (Daniel Nicoletti)
- aptcc: Fix NULL assertion warning (Daniel Nicoletti)
- aptcc: Fix typo (Daniel Nicoletti)
- aptcc: Install local files using APT API (Daniel Nicoletti)
- aptcc: Update pk-matrix for GetDetailsLocal (Daniel Nicoletti)
- aptcc: Use C++11 range for loops (Daniel Nicoletti)
- aptcc: Use FindGrp instead of manual matching every package when resolving (Daniel Nicoletti)
- apt: Remove reference from pk-matrix.html (Daniel Nicoletti)
- dnf: Port from libhif to libdnf (Kalev Lember)
- hif/dnf: Fix a tiny memory leak when installing packages (Kalev Lember)
- hif/dnf: Fix a tiny memory leak when invalidating repo cache (Kalev Lember)
- zypp: pass the patch "Application Restart Suggested" flag down to PK (Dominique Leuenberger)
- zypp: Return error if invalid package IDs are detected (Michael Andres)
New Features:
- Add a new DNF backend (Kalev Lember)
- Use GetFilesLocal in pkcon get-files if argument is a file (Daniel Nicoletti)
Bugfixes:
- Add a new REPO_ALREADY_SET error enum and use it in backends (Kalev Lember)
- Annotate PreparedUpgrade DBus property for usage in PackageKit-Qt (Dominique Leuenberger)
- Change the configuration of the cron script to a sysconfig-like config (Dominique Leuenberger)
- Do not try to exec plymouth if it is not installed (Richard Hughes)
- Don't crash when emitting PropertiesChanged for NULL values (Kalev Lember)
- Fix a leak in get_prepared_sack() (Kalev Lember)
- Fix a tiny memory leak on error path (Kalev Lember)
- Fix a tiny memory leak when setting a proxy (Kalev Lember)
- Fix "cache-age changed to -1" debug message (when cache-age is G_MAXUINT) (Alan Jenkins)
- Fix two small memory leaks when processing signals from the daemon (Richard Hughes)
- Fix updates and change code to aid in not breaking this again (#149) (Harald Sitter)
- Fix various g_variant_get ^a&s leaks (Kalev Lember)
- Invalidate PreparedUpgrade property when the prepared file changes (Kalev Lember)
- Look for command-not-found dbus socket in /run instead of /var/run (Dominique Leuenberger)
- Remove declaration of non-existent pk_task_{get,set}_interactive() (Alan Jenkins)
Version 1.1.3
~~~~~~~~~~~~~~
Released: 2016-07-14
Bugfixes:
- backend job: Avoid emitting duplicates with parallel download (Kalev Lember)
- Revert a patch that caused PackageKit to always request auth when installing packages (Kalev Lember)
- Update the GPLv2 text in COPYING (Kalev Lember)
Backends:
- zypp: PK_FILTER_ENUM_ARCH is supposed to filter on primary arch (Dominique Leuenberger)
Version 1.1.2
~~~~~~~~~~~~~~
Released: 2016-07-12
Notes:
- This release adds a new backend for the Nix package manager (Matthew Bauer)
New Features:
- Add a test for offline distro upgrades (Kalev Lember)
- Add PreparedUpgrade DBus property (Kalev Lember)
Bugfixes:
- Make pk_console_get_prompt() big endian safe (Richard Hughes)
- Require admin authorisation to trigger a distro upgrade (Richard Hughes)
- build: Avoid g_simple_async_result deprecation warnings (Kalev Lember)
- task: Fix only-trusted property notifications (Kalev Lember)
- task: Honour the only_trusted property when setting up transactions (Kalev Lember)
Backends:
- alpm: Don't discard a resolve call just because one package is missing (Aleix Pol)
- alpm: Ignore the "Usage" key instead of crashing (Dustin Falgout)
- aptcc: Fix mimetype list (Harald Sitter)
- aptcc: Return the correct and complete result for package origins (Matthias Klumpp)
- hif: Add support for build-time vendor configurations (Neal Gompa)
- hif: Don't leak a dup'd string in get_author/get_description (Kalev Lember)
- hif: Don't set user action when installing / updating packages (Kalev Lember)
- hif: Drop ifdefs for older hawkey versions (Kalev Lember)
- hif: Match unavailable packages for the what-provides query (Kalev Lember)
- hif: Set the installonly limit one higher than usual for system upgrades (Kalev Lember)
- hif: Use new libhif API to run a test transaction for offline updates (Kalev Lember)
- katja: Fix return type warnings (Eugen Wissner)
Version 1.1.1
~~~~~~~~~~~~~~
Released: 2016-04-20
Backends:
- alpm: port to g_autoptr() (Christian Hesse)
- hif: Set ALLOW_DOWNGRADE flag for all transactions (Kalev Lember)
- zypp: Enforce formatting input as string (Neal Gompa)
New Features:
- Add UpdateTriggered / UpgradeTriggered DBus properties (Kalev Lember)
- Add TriggerUpgrade DBus method handling (Kalev Lember)
Bugfixes:
- Emit UpdatesChanges when installing packages (Richard Hughes)
- Fix GIR annotations for progress callbacks (Matthias Klumpp)
- Increase the number of packages that can be resolved (Richard Hughes)
- Point offline update/upgrade trigger to the prepared update (Kalev Lember)
- Unlink any existing offline update triggers before creating (Kalev Lember)
Version 1.1.0
~~~~~~~~~~~~~~
Released: 2016-02-12
Backends:
- alpm: Update for pacman 5.x API change (Christian Hesse)
- alpm: Remove versioning support (Christian Hesse)
- aptcc: Always append the repository name to the pkgid data (Matthias Klumpp)
- aptcc: Always use "installed" as data when the pkg is installed (Matthias Klumpp)
- aptcc: Do not use deprecated API (Matthias Klumpp)
- aptcc: Require C++11 support (Matthias Klumpp)
- aptcc: Store "packagekit role='%s'" as the apt cmdline (Michael Vogt)
- hif: Add support for UpgradeSystem (Kalev Lember)
- hif: Don't store repos in global data (Kalev Lember)
- hif: Factor out pk_backend_job_set_context (Kalev Lember)
- hif: Factor out pk_backend_setup_hif_context() (Kalev Lember)
- hif: Save cache files in versioned directories (Kalev Lember)
- hif: Save release ver in sack cache hash key (Kalev Lember)
- hif: Split out UpgradeSystem handling to a separate function (Kalev Lember)
- hif: Store the currently used HifContext in job private data (Kalev Lember)
- zypp: Avoid media access when testing for cd/dvd URL scheme (Michael Andres)
- zypp: Fix build (Dominique Leuenberger)
- zypp: Use libzypp's arch compatibility check (Thomas Perl)
New Features:
- Add client side API for triggering offline system upgrades (Kalev Lember)
- Add getters for PkProgress (Robert Ancell)
- Add pk_get_distro_version_id (Kalev Lember)
- Add system upgrade API to PkTask (Kalev Lember)
- Port to g_autoptr() (Richard Hughes, Kalev Lember)
- Remove the PackageKit browser plugin (Richard Hughes)
- Use the GLib network monitoring support (Richard Hughes)
Bugfixes:
- Add missing description for obsoleted packages (Kalev Lember)
- Add support for offline system upgrades (Kalev Lember)
- Allow to enable or disable systemd units for offline update (Christian Hesse)
- Correctly store file descriptor from logind (#94070) (Benjamin Berg)
- Do not crash on GetPrepared when there are no offline updates (Rui Matos)
- Do not crash on transaction database corruption (Richard Hughes)
- Do not crash when parsing a very broken transaction log (Richard Hughes)
- Do not install offline update related files if disabled (Christian Hesse)
- Emit PropertiesChanged for UpgradeSystem transaction flags (Kalev Lember)
- Fix download-size-remaining property type (Robert Ancell)
- Fix various minor memory leaks (Matthias Klumpp)
- Make transaction get_proxy() return TRUE for no proxy settings (Matthias Klumpp)
- Minor fixes in command_not_found_handle{,r}() for bash and zsh (Carsten Hey)
- Relax validation performed on input strings passed to backends (Richard Hughes)
- Require dbus.socket for offline update (Christian Hesse)
- Set PACKAGEKIT_CALLER_UID environment (Michael Vogt)
- Sort package names when printing out simulation (Kalev Lember)
- Use new PkTask API for system upgrades (Kalev Lember)
Version 1.0.11
~~~~~~~~~~~~~~
Released: 2015-11-27
Notes:
- By popular demand, reintroduce the UpgradeSystem method (Richard Hughes)
Backends:
- aptcc: Compile with APT 1.1 (Matthias Klumpp)
- aptcc: Create really random temporary directories (Matthias Klumpp)
- aptcc: Ensure proxy and frontend-socket aren't used if they are NULL (Matthias Klumpp)
- aptcc: Fix comment spelling mistakes (Robert Ancell)
- aptcc: Fix formatting and kill some old cruft (Matthias Klumpp)
- aptcc: Fix several compiler warnings (Matthias Klumpp)
- aptcc: Make use of the new APT-internal method for fetching changelogs (Matthias Klumpp)
- aptcc: Remove dead code and make source filenames consistent (Matthias Klumpp)
- alpm: Make pk_alpm_pkg_build_list() more resiliant to failure (Richard Hughes)
- dummy: Implement simulating UpgradeSystem and respect the transaction flags (Richard Hughes)
- hif: Add support for HTTP proxy (Marek Marczykowski-Górecki)
- hif: Improve RefreshCache progress updates (Kalev Lember)
- portage: add helper to change portage settings (Gilles Dartiguelongue)
- portage: cosmetics (Gilles Dartiguelongue)
- portage: do not redefine builtin license (Gilles Dartiguelongue)
- portage: do not refetch package listing for no reason (Gilles Dartiguelongue)
- portage: drop unused imports (Gilles Dartiguelongue)
- portage: enhance get_repo_list function (Gilles Dartiguelongue)
- portage: fix a typo (Gilles Dartiguelongue)
- portage: fix a typo in restoring license settings (Gilles Dartiguelongue)
- portage: fix exception handling to be python2.7+ compatible (Gilles Dartiguelongue)
- portage: fix step percentage computation (Gilles Dartiguelongue)
- portage: fix typo python backend detection (Gilles Dartiguelongue)
- portage: initialize licenses variable (Gilles Dartiguelongue)
- portage: remove compatibility with older portage (Gilles Dartiguelongue)
- portage: remove useless instruction (Gilles Dartiguelongue)
- portage: retrieve EAPI and KEYWORDS before calling setcpv method (Gilles Dartiguelongue)
- portage: simplify _get_cpv_slotted with collections module (Gilles Dartiguelongue)
- portage: simplify _get_metadata (Gilles Dartiguelongue)
- portage: sort imports according to PEP8 (Gilles Dartiguelongue)
- portage: update layman API usage to >=2 (Gilles Dartiguelongue)
- portage: use PackageKitProgress to ease progress steps manipulations (Gilles Dartiguelongue)
- portage: use PackagekitProgress as an iterable (Gilles Dartiguelongue)
- portage: use python idioms (Gilles Dartiguelongue)
- python: make PackagekitProgress an Iterable (Gilles Dartiguelongue)
- python: set steps on PackagekitProgress instanciation (Gilles Dartiguelongue)
- zypp: Raise priority of ZYPP stack updates if a security patch is shadowed (bsc#951592) (Michael Andres)
New Features:
- Allow the use of variadic functions in vala (Corentin Noël)
Bugfixes:
- Make pk_details_get_size documentation more specific (Aleix Pol)
Version 1.0.10
~~~~~~~~~~~~~~
Released: 2015-09-21
Bugfixes:
- Process the offline update triggered by older PK versions (Kalev Lember)
- Use Glib for reading symlink to prevent crash with some compilers (Kalev Lember)
Version 1.0.9
~~~~~~~~~~~~~
Released: 2015-09-15
Backends:
- aptcc: Don't assume time_t is same as long (Adam Borowski)
New Features:
- Support g_autoptr() for all packagekit-glib2 object types (Kalev Lember)
Bugfixes:
- Check the offline action trigger before performing the update (Richard Hughes)
- Fix two critical warnings (Richard Hughes)
- Sdd PackageKitGlib-1.0.metadata to release tarball (Christian Hesse)
- Fix a race with the backend job thread creation (Kalev Lember)
Version 1.0.8
~~~~~~~~~~~~~
Released: 2015-08-19
Backends:
- hif: Record the UID of the session user in the yumdb (Richard Hughes)
- urpmi: Add support for FILTER_ARCH (Thierry Vignaud)
- urpmi: Enable newer filters by default (Thierry Vignaud)
- urpmi: Implement install_files (Thierry Vignaud)
- urpmi: Other distros have synced their urpm API with mga (Thierry Vignaud)
- urpmi: Support the NOT filter variants too (Thierry Vignaud)
- yum: Add support for GetDetailsLocal (Richard Hughes)
- yum: Record the UID of the session user in the yumdb (Richard Hughes)
New Features:
- Generate Vala bindings (Robert Ancell)
Bugfixes:
- Correctly register enum properties (Robert Ancell)
- Exit quietly if we didn't prepare the offline update (Will Woods)
- Fix various docstring errors in the library (Robert Ancell)
- Look for libsystemd now that journal/login are merged (Matthias Klumpp)
Version 1.0.7
~~~~~~~~~~~~~
Released: 2015-07-13
Backends:
- alpm: Set install reason to explicitly installed (Christian Hesse)
- entropy: Fixed remove_package and search_details (skullbocks)
- entropy: Removed messages and fixing remove function (skullbocks)
- hif: Add missing locking when accessing sack cache (Kalev Lember)
- hif: Improve depsolving for parallel kernel installs (Kalev Lember)
- hif: Include any packages marked for installation when doing upgrades (Kalev Lember)
- portage: Removed messages and fixing remove function (skullbocks)
- python/backend: Fixing parameter order (skullbocks)
- urpm: Properly use is_package_installed() (Thierry Vignaud)
- yum: Fix backtrace when getting the update details (Richard Hughes)
- yum: Fix up two almost impossible-to-hit python warnings (Richard Hughes)
- yum: Forward port to the new WhatProvides API (Richard Hughes)
- yum: Return installed packages first with NEWEST filter (Kalev Lember)
- yum: Update comps groups code for internal Details API change (Kalev Lember)
New Features:
- Define command_not_found_handler for zsh (Will Thompson)
Bugfixes:
- Correct punctuation while applying offline updates (Matthew Miller)
- Don't run if bash command completion is being run (Ville Skyttä)
- Fix Details() from spawned backends (Richard Hughes)
- Port GTK+ module to org.freedesktop.PackageKit.Modify2 (Matthias Clasen)
- Return the correct error for syntax errors in pkcon (Richard Hughes)
- Return the correct error if nothing was done for repo-enable (Richard Hughes)
Version 1.0.6
~~~~~~~~~~~~~
Released: 2015-04-07
Backends:
- alpm: do not mix declarations and code (which ISO C90 forbids) (Christian Hesse)
- alpm: move configured global field into backend priv (Fabien Bourigault)
- alpm: move disabled global field into backend priv (Fabien Bourigault)
- alpm: reinitialize libalpm when localdb changed (Fabien Bourigault)
- alpm: remove RepoEnable (Fabien Bourigault)
- alpm: remove no longer used disabled repos logic (Fabien Bourigault)
- alpm: remove unused variable (Christian Hesse)
- hif: Fix use-after-free during untrusted repo check (Kalev Lember)
New Features:
- Add dbus method for returning prepared packages (petervo)
- Add pk_backend_is_transaction_inhibited (Fabien Bourigault)
- gstreamer plugin: Add support for v2 of the PK session service interface (Kalev Lember)
Bugfixes:
- Don't recursive lock the debug mutex when using --verbose without a tty (Richard Hughes)
- Make "reboot" the default action for no action file (Stephen Gallagher)
- gstreamer plugin: Adapt to gstreamer missing plugin changes (Kalev Lember)
- gstreamer plugin: Avoid criticals when some of the parameters are NULL (Kalev Lember)
Version 1.0.5
~~~~~~~~~~~~~
Released: 2015-02-09
Backends:
- alpm: Fix bad event usage when removing package (Fabien Bourigault)
- alpm: Honor simulate flag while removing packages (Fabien Bourigault)
- alpm: Honor simulate on pk_backend_install_files (Fabien Bourigault)
- alpm: Inhibit cache invalidation while commiting transaction (Fabien Bourigault)
- alpm: Track local db changes and invalidate cache (Fabien Bourigault)
- hif: Adapt to the new Hawkey API (Richard Hughes)
Bugfixes:
- Add missing --allow-downgrade and --allow-reinstall to the man page (Richard Hughes)
Version 1.0.4
~~~~~~~~~~~~~
Released: 2015-01-19
Libraries:
- Add PK_INFO_ENUM_UNAVAILABLE (Richard Hughes)
Backends:
- alpm: Clean logic in pk_alpm_transaction_packages (Fabien Bourigault)
- alpm: Fix bad logic in pk_backend_resolve_name (Fabien Bourigault)
- alpm: Fix SIGSEV when asking for package files (Fabien Bourigault)
- alpm: Honor simulation when installing packages (Fabien Bourigault)
- alpm: Pacman 4.2 support (Christian Hesse, piernov)
- aptcc: Always respect the noninteractive flag (Matthias Klumpp)
- aptcc: Don't ask about config changes if we are not interactive (Matthias Klumpp)
- aptcc: Use subdirectory in /tmp to store temporary data (Matthias Klumpp)
- apt: Remove unmaitained backend (Richard Hughes)
- dummy: Fix make check by not calling pk_backend_job_finished() in the threaded code (Richard Hughes)
- hif: Automatically import metadata public keys when safe to do so (Richard Hughes)
- hif: Automatically install AppStream metadata (Richard Hughes)
- hif: Fix compile with newer versions of libhif (Richard Hughes)
- hif: Fix several small memory leaks (Richard Hughes)
- hif: Look for unavailable packages during resolve (Richard Hughes)
- hif: Move hif_source_is_supported() here (Colin Walters)
- hif: Proxy the allow-cancel state from the state to the job (Richard Hughes)
- hif: Return 'unavailable' packages for metadata-only repos (Richard Hughes)
- hif: Support HIF_SOURCE_KIND_LOCAL (Richard Hughes)
- hif: Use a thread-local HifTransaction to avoid db3 index corruption (Richard Hughes)
- urpmi: Actually implement only_download & simulate (Thierry Vignaud)
- urpmi: Add myself as maintainer (Thierry Vignaud)
- urpmi: Add support for 'allow_downgrade' (Thierry Vignaud)
- urpmi: Add support for allow-reinstall (Thierry Vignaud)
- urpmi: Consider gstreamer1.0 those days (Thierry Vignaud)
- urpmi: Do pass new removepackages args (Thierry Vignaud)
- urpmi: Lock write transactions (Thierry Vignaud)
New Features:
- Add 'quit' command to pkcon (Richard Hughes)
- Add the install and remove commands to the packagekit-direct test tool (Richard Hughes)
Bugfixes:
- Actually inhibit logind when the transaction can't be cancelled (Richard Hughes)
- Allow pk_backend_job_set_allow_cancel() after ErrorCode has been set (Richard Hughes)
- Do not attempt to run command-not-found for anything prefixed with '.' (Richard Hughes)
- Don't use PkBackendSpawn helpers in compiled backends (Richard Hughes)
- Fix a hard-to-debug crash when cancelling a task that has never been run (Richard Hughes)
- Make pk_backend_job_call_vfunc() threadsafe (Richard Hughes)
- Make pk_backend_repo_list_changed() threadsafe (Richard Hughes)
- Make the network detection code simpler (Richard Hughes)
- Really remove the timer GSource when quitting the daemon (Matthias Klumpp)
- Recreate the download location if it does not already exist (Richard Hughes)
Version 1.0.3
~~~~~~~~~~~~~
Released: 2014-11-10
Libraries:
- glib: Add support for reinstallation and downgrades (Michal Minar)
Backends:
- hif: Add support for reinstall and downgrade (Michal Minar)
- hif: Use hif_context_set_vendor_cache_dir() to be smarter about the vendor cache (Richard Hughes)
- hif: Use repo loader provided by the context (Michal Minar)
- zypp: Improve progress status (Dominique Leuenberger)
- zypp: propagate install errors to PK (Dominique Leuenberger)
- zypp: Remap 'recommended' patches to 'BUGFIX' (Dominique Leuenberger)
New Features:
- Add reinstall and downgrade support to pkcon (Michal Minar)
Version 1.0.1
~~~~~~~~~~~~~
Released: 2014-10-21
Backends:
- alpm: Environment initialization refactoring (Fabien Bourigault)
- alpm: Fix a few potential double-frees (Richard Hughes)
- hif: Invalidate offline updates when the rpmdb changes (Kalev Lember)
- urpmi: Implement filter_application (Thierry Vignaud)
- urpmi: Implement filter_download (Thierry Vignaud)
- zypp: Be more specific with the progress status messages (Dominique Leuenberger)
- zypp: Ensure to reach 100% on complete cache_refresh (Dominique Leuenberger)
- zypp: Fix compiler warning (Dominique Leuenberger)
New Features:
- Add a KeepCache config parameter (Richard Hughes)
Bugfixes:
- Do not install the python helpers unless required (Richard Hughes)
- Don't assume systemd is found if --with-systemdsystemunitdir is passed (Matthias Klumpp)
- Fall back to /usr/lib/os-release if /etc/os-release does not exist (Richard Hughes)
- Fix compile when the systemd headers are not located in /usr/include (Richard Hughes)
- Never allow cancelling a transaction twice (Richard Hughes)
- Overwrite an existing link for packagekit-offline-update.service (Dominique Leuenberger)
Version 1.0.0
~~~~~~~~~~~~~
Released: 2014-09-12
Notes:
- After over 7 years, 99 tarball releases and 11697 commits from 284 people
we've finally released the first stable version. Woohoo!
- I wanted to sent out a heart-felt thank you to all the people who have
contributed to the success of this project. I couldn't have done it on my
own and quite a few people were more important than they realize.
- Now, onto more practical aspects. These are the big changes for this release:
* The offline update functionality has moved to a proper D-Bus interface and
the pkexec helpers have been removed. Offline updates is an important
feature that no longer deserves to be bolted-on. All the existing users
have been ported to the new interface, but you need 3.13.92 if you're
running GNOME from unstable or jhbuild.
* No more plugins. Both in-tree and out-of-tree plugins were the biggest
source of crashes, and with the systemd offline updates merged into the core
daemon they are just not reuired anymore. All affected projects have been
notified.
* No more conary, opkg, smart or yum plugins. These have been unmaintained and
broken for over two years, so time to give them the heave-ho.
* The alpm, aptcc, hif and zypp plugins have had lots of love, and are up to
date with the latest features and working well.
Backends:
- alpm: Add APPLICATION filter (Fabien Bourigault)
- alpm: Add DOWNLOADED filter for get-updates (Fabien Bourigault)
- alpm: Correctly namespace files and symbols (Richard Hughes)
- alpm: Don't crash when emitting the update details URLs (Richard Hughes)
- alpm: Don't set the cancellable or status before finished (Richard Hughes)
- alpm: Honor cache age while refreshing repos (Fabien Bourigault)
- alpm: Honor only download flag for update packages (Fabien Bourigault)
- alpm: Use a helper structure for backend data (Richard Hughes)
- alpm: Use the system database rather than the one in the prefix (Richard Hughes)
- aptcc: Link against -lutil for forkpty (Colin Watson)
- conary: Remove the Conary backend (Richard Hughes)
- hif: Make the lock dir respect the DESTDIR (Richard Hughes)
- hif: Remove some unused functions (Richard Hughes)
- hif: Use a real path for hy_sack_create() (Richard Hughes)
- hif: Use hif_source_commit() for new versions of the library (Richard Hughes)
- hif: Use the cached metadata if available (Richard Hughes)
- katja: Fix repository initialization flaw (Eugene Wissner)
- opkg: Remove the opkg backend (Richard Hughes)
- smart: Remove the SMART backend (Richard Hughes)
- yum: Remove the yum backend (Richard Hughes)
- zypp: Add APPLICATION filter support (Dominique Leuenberger)
- zypp: Add DOWNLOADED filter support (Dominique Leuenberger)
- zypp: Update to build with PK 0.9.x (Dominique Leuenberger)
New Features:
- Add a D-Bus interface and helpers for offline support (Richard Hughes, Kalev Lember)
- Add a repo-set-data command to packagekit-direct (Richard Hughes)
- Add a simple script that generates some offline metadata (Richard Hughes)
- Add pk_backend_job_get_cancellable() (Richard Hughes)
- Add pk_backend_job_is_cancelled() (Richard Hughes)
- Add pk_backend_set_user_data() (Richard Hughes)
- Add pk_offline_get_prepared_sack() and use it in the systemd-updates plugin (Richard Hughes)
- Remove pk-debuginfo-install (Richard Hughes)
- Remove support for distros not supporting /etc/os-release (Richard Hughes)
- Remove the --enable-systemd-updates configure switch (Richard Hughes)
- Remove the events/pre-transaction.d functionality (Richard Hughes)
- Remove the pkexec systemd helpers (Richard Hughes)
- Remove the plugin interface (Richard Hughes)
- Remove various options from the config file (Richard Hughes)
Bugfixes:
- Automatically do pk_backend_job_finished() for threaded backends (Richard Hughes)
- Do not shutdown the daemon on idle by default (Richard Hughes)
- Fix compile of the ConnMan network support (Richard Hughes)
- Fix packagekit-offline-update.service generation (Kalev Lember)
- Increase the default transaction limits (Matthias Klumpp)
- Prefer npapi-sdk over mozilla-plugins (Dominique Leuenberger)
- Refresh the NetworkManager state when the daemon starts (Richard Hughes)
Version 0.9.5
~~~~~~~~~~~~~
Released: 2014-09-02
Backends:
- alpm: Port the ALPM backend to the latest API (Aleix Pol)
- hif: Fix a crash when refreshing a repo that is not enabled (Richard Hughes)
- hif: Fix up a few state warnings when refreshing (Richard Hughes)
- hif: Make the HyQuery refcounting easier to understand (Richard Hughes)
- hif: Regenerate the SAT indexes when refreshing the cache (Richard Hughes)
- hif: Support setting DESTDIR from packagekit-direct (Richard Hughes)
New Features:
- Add --allow-untrusted option to pkcon (Michael Vogt)
- Add a new tool called packagekit-direct that can run without a daemon (Richard Hughes)
- Remove remaining time reporting (Richard Hughes)
- Remove the desktop.db plugin (Richard Hughes)
Bugfixes:
- Do not commit the transaction manually but instead set the correct state (Richard Hughes)
- Do not log a critical warning when idle exiting (Richard Hughes)
- Fix a crash when we are cancelling a transaction that has not yet been run (Richard Hughes)
- Make browser-plugin search for npapi-sdk or mozilla-plugin (Matthias Klumpp)
- Never ever use g_main_context_iteration() manually (Richard Hughes)
Version 0.9.4
~~~~~~~~~~~~~
Released: 2014-07-17
Backends:
- hif: Fix up a signature mismatch with a libhif signal handler (Kalev Lember)
- hif: Include both available and installed packages in NEWEST filter (Kalev Lember)
- hif: Use new hawkey API for getting advisory details (Radek Holy)
Bugfixes:
- Automatically switch to hif backend when the config file says hawkey (Kalev Lember)
- Plug a small leak in the gstreamer-plugin (Kalev Lember)
Version 0.9.3
~~~~~~~~~~~~~
Released: 2014-06-23
Backends:
- aptcc: Use Python3 for g-d-upgrade helper (Matthias Klumpp)
- hawkey: Port to libhif and rename the backend to "Hif" (Richard Hughes)
- hif: Adapt to hif_package_set_action() API change (Richard Hughes)
- hif: Allow untrused packages to be installed again (Richard Hughes)
- hif: Fix compile warning for new libhif versions (Richard Hughes)
- hif: Reimplement multiple kernel package installation (Kalev Lember)
- hif: Rely on libhif doing the rpmdb watching (Richard Hughes)
- hif: Set the context parameters before setting it up (Richard Hughes)
- hif: Use hif_context_get_install_root() (Richard Hughes)
- hif: Use hif_context_get_native_arches() (Richard Hughes)
- hif: Use hif_transaction_download() (Richard Hughes)
- hif: Use the new hif_goal_get_packages() API from libhif (Richard Hughes)
- zypp: Don't prompt to install already installed packages (Scott Reeves)
Bugfixes:
- Add PK_ROLE_ENUM_GET_OLD_TRANSACTIONS to get-roles response (Daniel Nicoletti)
- Automatically fix permissions of transactions.db (Matthias Klumpp)
- Fix crash when a plugin is using the backend in it's initialization stage (Matthias Klumpp)
- Make the polkit policy not be desktop-centric (Stef Walter)
- Simplify prepared updates file creation (Kalev Lember)
- Update group list in the documenation (Eugene Wissner)
Version 0.9.2
~~~~~~~~~~~~~
Released: 2014-04-29
Backends:
- aptcc: Added support to remove repository and it's packages (Daniel Nicoletti)
- aptcc: Add installed prefix on package id data field (Daniel Nicoletti)
- aptcc: Add support for APPLICATIONS filter (Daniel Nicoletti)
- aptcc: Add support for PK_FILTER_ENUM_DOWNLOADED (Daniel Nicoletti)
- aptcc: Disable the PK_FILTER_ENUM_COLLECTIONS support (Richard Hughes)
- aptcc: Fix package name dependecy (Daniel Nicoletti)
- aptcc: If repo name is null and package is installed don't leave an ending : at the end (Daniel Nicoletti)
- aptcc: Improve repo id and description (Daniel Nicoletti)
- aptcc: Initial commit to support RepoRemove totally broken (Daniel Nicoletti)
- aptcc: Make sure get_roles returns REPO_REMOVE (Daniel Nicoletti)
- aptcc: Properly send the package summary and license when getting details (Daniel Nicoletti)
- aptcc: Remove _config and _system repeated initialization to the backend init this was causing an incremental sloweness to each new transaction (Daniel Nicoletti)
- aptcc: Update default changelog URL (Matthias Klumpp)
- aptcc: use a more appropriate enum from broken deps (Daniel Nicoletti)
- katja: Add getters for Pkgtools members (Eugene Wissner)
- katja: add katja-utils with help functions (Eugene Wissner)
- katja: Add PkBackendKatjaJobData structure (Eugene Wissner)
- katja: Don't try to install obsolete packages (Eugene Wissner)
- katja: Exclude duplicates from search results (Eugene Wissner)
- katja: Exclude obsolete from the search results (Eugene Wissner)
- katja: fix wrong save of patch metadata (Eugene Wissner)
- katja: Make Pkgtools to Interface (Eugene Wissner)
- katja: Pass blacklist to the constructor (Eugene Wissner)
- katja: Pass job pointer to class methods (Eugene Wissner)
- katja: Recognize obsolete packages (Eugene Wissner)
- katja: remove obsolete packages on update-packages (Eugene Wissner)
- hawkey: Fix hif_find_pkg_from_name() to return the correct package (Richard Hughes)
- hawkey: Store a helper array of packages rpm wants to obsolete (Richard Hughes)
- hawkey: Store the status in the package private area (Richard Hughes)
New Features:
- Show the full package name and version in the systemd-updates logs (Richard Hughes)
Bugfixes:
- Don't crash when polkit_authority_get_sync() fails (Richard Hughes)
- Link gstreamer plugin against 1.0 as well (Dimitri John Ledkov)
- Only search for packages when shell is interactive (Dan Nicholson)
- Quote the arguments passed to pk-command-not-found (Dan Nicholson)
- Use local variables in the shell cnf handler (Dan Nicholson)