unattended-upgrades (2.9.1+nmu4ubuntu1) noble; urgency=medium
* Merge from Debian unstable. Remaining changes:
- kernel/postinst.d/unattended-upgrades: check to see if canonical-
livepatch is installed and enabled. In the event that it is and it says
a reboot is required do not update reboot-required files so that only
one reboot message appears in the message of the day.
- d/t/control: Restrict kernel-patterns test to isolation-machine as the
test assumes a meaningful link between the running kernel and the archive
- Make debian/tests/test-systemd.py and test/autopkgtest_kernel_patterns.py
executable again
* tests/test_pep484.py, tests/test_pyflakes.py: Add a faux test to make sure
we don't fail the test suite because the only test in the file was skipped...
(LP: #2051541)
-- Julian Andres Klode <juliank@ubuntu.com> Mon, 12 Feb 2024 18:50:35 +0100
unattended-upgrades (2.9.1+nmu4) unstable; urgency=medium
* Non-maintainer upload.
* Don't run pyflakes, it dropped support for type comments.
(Closes: #1058172)
-- Stefano Rivera <stefanor@debian.org> Mon, 22 Jan 2024 16:11:59 -0400
unattended-upgrades (2.9.1+nmu3ubuntu2) mantic; urgency=medium
* Make debian/tests/test-systemd.py and test/autopkgtest_kernel_patterns.py
executable again
-- Benjamin Drung <bdrung@ubuntu.com> Tue, 06 Jun 2023 20:28:43 +0200
unattended-upgrades (2.9.1+nmu3ubuntu1) mantic; urgency=medium
* Merge from Debian unstable. Remaining changes:
- kernel/postinst.d/unattended-upgrades: check to see if canonical-
livepatch is installed and enabled. In the event that it is and it says
a reboot is required do not update reboot-required files so that only
one reboot message appears in the message of the day.
- d/t/control: Restrict kernel-patterns test to isolation-machine as the
test assumes a meaningful link between the running kernel and the archive
-- Benjamin Drung <bdrung@ubuntu.com> Tue, 06 Jun 2023 12:08:19 +0200
unattended-upgrades (2.9.1+nmu3) unstable; urgency=medium
* test: don't confuse -dbg and -unsigned with current running kernel
(Closes: #983363, #1012226)
-- Paul Gevers <elbrus@debian.org> Sat, 31 Dec 2022 21:59:00 +0100
unattended-upgrades (2.9.1+nmu2ubuntu2) lunar; urgency=medium
* test/autopkgtest_kernel_patterns.py: Anchor running_escaped_regexp to
ensure the test operates correctly on architectures which have kernel
flavors that are prefixes of other flavors (e.g. -generic and -generic-64k
under arm64).
* d/t/control: Restrict kernel-patterns test to isolation-machine as the
test assumes a meaningful link between the running kernel and the archive
-- Dave Jones <dave.jones@canonical.com> Tue, 03 Jan 2023 20:50:53 +0000
unattended-upgrades (2.9.1+nmu2ubuntu1) lunar; urgency=medium
* Merge from Debian unstable (LP: #1998787). Remaining changes:
- kernel/postinst.d/unattended-upgrades: check to see if canonical-
livepatch is installed and enabled. In the event that it is and it says
a reboot is required do not update reboot-required files so that only
one reboot message appears in the message of the day.
-- Dave Jones <dave.jones@canonical.com> Mon, 05 Dec 2022 13:16:50 +0000
unattended-upgrades (2.9.1+nmu2) unstable; urgency=high
* Non-maintainer upload.
* setup.py: Disable automatic package discovery by setting py_modules
to empty. (Closes: #1020150)
-- Boyuan Yang <byang@debian.org> Sat, 22 Oct 2022 21:28:14 -0400
unattended-upgrades (2.9.1+nmu1) unstable; urgency=medium
* Non-maintainer upload.
* No source change upload to rebuild with debhelper 13.10.
-- Michael Biebl <biebl@debian.org> Sat, 15 Oct 2022 12:54:44 +0200
unattended-upgrades (2.9.1) unstable; urgency=medium
[ Jean-Pierre Giraud ]
* French translation updates (Closes: #989635)
[ Balint Reczey ]
* debian/tests/common-functions: Skip test if debootstrapping fails
* debian/control: Remove myself from Uploaders
[Michael Vogt]
* github: fix action to use current lts as base for autopkgtest
* github: move to latest lxd instead of hardcoding it
* github: move action to use stable (impish) for tests
-- Balint Reczey <balint@balintreczey.hu> Thu, 21 Jul 2022 14:25:14 +0200
unattended-upgrades (2.8ubuntu1) jammy; urgency=medium
* kernel/postinst.d/unattended-upgrades: check to see if canonical-livepatch
is installed and enabled. In the event that it is and it says a reboot is
required do not update reboot-required files so that only one reboot
message appears in the message of the day.
-- Brian Murray <brian@ubuntu.com> Fri, 14 Jan 2022 14:25:41 -0800
unattended-upgrades (2.8) unstable; urgency=medium
[ Lucas Moura ]
* Add xenial 50unattended-upgrades version to md5sum.
On Xenial, we have a 50unattended-upgrades file that
is not covered on the md5sum history file. We are now adding
the md5sum of that Xenial file into it
[ Balint Reczey ]
* debian/tests/control: Add apt to test dependencies to get triggered
* test/test_remove_unused.py: Expect APT to protect two latest kernels.
This is a behaviour change in recent APT versions. (Closes: #980638)
-- Balint Reczey <rbalint@ubuntu.com> Fri, 19 Feb 2021 13:11:42 +0100
unattended-upgrades (2.7) unstable; urgency=medium
* Fix test_rewind on Debian Sid fixing FTBFS.
-- Balint Reczey <rbalint@ubuntu.com> Wed, 05 Aug 2020 14:03:32 +0200
unattended-upgrades (2.6) unstable; urgency=medium
* debian/tests/common-functions: Drop support for Ubuntu 19.10
* Make APT marking fallback configurable and disable it on Sid
(Closes: #960966)
* Drop handling pre-oldstable versions in maintainer scripts
* data/50unattended-upgrades.md5sum: Update for config file changes
-- Balint Reczey <rbalint@ubuntu.com> Tue, 04 Aug 2020 17:04:29 +0200
unattended-upgrades (2.5) unstable; urgency=medium
[ Jose Manuel Santamaria Lema ]
* Fix crash occuring when strict whitelist is in use (LP: #1883082)
[ Balint Reczey ]
* Fix indentation and type error
* Fix ambiguous variable name (Closes: #963314)
* Run GitHub Action's autopkgtest on Groovy
-- Balint Reczey <rbalint@ubuntu.com> Tue, 21 Jul 2020 15:42:17 +0200
unattended-upgrades (2.4) unstable; urgency=medium
* Fix checking if an upgrade/install marking succeeded.
The false negative result caused unattended-upgrades trying to apply
workarounds to upgrade/install the package using excessive amount of CPU
time. (Closes: #958883) (LP: #1877769)
* Treat "-" and ":" as valid parts of both Python and POSIX regular
expressions
-- Balint Reczey <rbalint@ubuntu.com> Sat, 09 May 2020 16:14:14 +0200
unattended-upgrades (2.3) unstable; urgency=medium
* Fix checking if Python regexp is also a POSIX regexp
* Prepend implied '^' when converting Python regex to a POSIX one
* Blacklist not trusted packages and ones with conffile prompts
instead of just pinning them once with NEVER_PIN which is can be cleared
later. (LP: #1871615) (Closes: #956339)
-- Balint Reczey <rbalint@ubuntu.com> Tue, 14 Apr 2020 00:37:21 +0200
unattended-upgrades (2.2) unstable; urgency=medium
* ci: Use apt-get instead of apt to avoid warnings
* Don't raise NoAllowedOriginError from call_adjusted() (LP: #1871633)
* Clear cache changes in do_install() instead of raising error when a
package is marked for removal. (LP: #1871639)
-- Balint Reczey <rbalint@ubuntu.com> Thu, 09 Apr 2020 15:29:33 +0200
unattended-upgrades (2.1) unstable; urgency=medium
* Don't try adjusting candidate if none of the versions is a candidate
(Closes: #955135)
* Try marking package for installation or upgrade only when it is allowed
i.e. honor whitelist and blacklist, too.
* debian/tests/upgrade-between-snapshots: Restore running test
-- Balint Reczey <rbalint@ubuntu.com> Mon, 30 Mar 2020 20:59:29 +0200
unattended-upgrades (2.0) unstable; urgency=medium
* Revert relying fully on pinning. APT's resolver can't be fully relied
on because sometimes it does not find the solution.
* Treat locally installed package versions as coming from a whitelisted origin
* Don't list kept packages in dry-run mode.
Since the kept packages are calculated based on the final system state
all packages that would be upgraded would be listed as kept in dry-run mode.
* Try installing/upgrading packages without any adjustment first.
The applied pinning should be enough for APT's resolver to find the right
candidate most of the time. The candidate version adjustments are still done
in cases where APT's resolver fails
* Report only higher available allowed versions with higher priority as kept
(Closes: #952569)
* Drop very long debug message about checking package list file
* Honor pinning when listing origin of kept back packages
-- Balint Reczey <rbalint@ubuntu.com> Thu, 12 Mar 2020 22:52:58 +0100
unattended-upgrades (1.18) experimental; urgency=medium
[ louib ]
* Update blacklist translations
* Fix syntax in template conf files
[ Balint Reczey ]
* Keep mypy 0.761 happy
* test: Create empty dirs to save kept packages list to them
* Log explanation about kept back packages (LP: #1850964)
(Closes: #945837, #903875)
* Use GitHub Actions for CI instead of Travis.
Run tests in Ubuntu Focal release because older releases don't have the
needed python-apt version.
* debian/tests/common-functions: Use backported python-apt from a PPA on Eoan
* debian/tests: Skip upgrade-between-snapshots test.
Python-apt's version is sid is too low for unattended-upgrades to work.
* Use apt_pkg.Hashes instead of deprecated apt_pkg.md5sum()
* autopkgtest: Skip upgrate-all-security in sid because buster can't be tested
* Make allowed_origins, blacklist and whitelist attributes of
UnattendedUpgradesCache
* Make strict_whitelist attribute of UnattendedUpgradesCache
* Apply pinning to disable not allowed origins and honor blacklist/whitelist.
This makes candidate adjustments obsolete, since apt's resolver would pick
candidates only from allowed origins by itself unless local pinning
configuration overrides that.
* Rely fully on pinning to disable allowed origins and stop adjusting
candidates.
* Drop Unattended-Upgrade::Allow-downgrade since now pinning is honored and
downgrades are allowed for package versions with priority >= 1000.
(Closes: #905877, #919046, #768087, #946491) (LP: #1251228, #1434115)
* Don't ignore allowed origin when the package's priority is < 100.
This used to be the way of honoring the priority, but now this special case
prevents the package from showing up as a package kept back.
* Assume frontend locking to be supported.
Python3-apt (>= 1.9.6~) is required which supports the frontend locking API
-- Balint Reczey <rbalint@ubuntu.com> Tue, 25 Feb 2020 19:28:13 +0100
unattended-upgrades (1.17) unstable; urgency=medium
[ Amit Gurdasani ]
* Check that a candidate is available before checking the version has changed.
* Add test case to check upgrade calculation behavior for a package with no
candidate.
[ Balint Reczey ]
* Fix help about --no-minimal-upgrade-steps (Closes: #946379)
* data/50unattended-upgrades.Ubuntu: add new ESM repositories (LP: #1857051)
-- Balint Reczey <rbalint@ubuntu.com> Thu, 23 Jan 2020 16:20:04 +0100
unattended-upgrades (1.16) unstable; urgency=medium
[ Kaupo Arulo ]
* Allow package downgrade if Pin-Priority exceeds 1000
[ Debian Janitor ]
* Trim trailing whitespace.
* Use secure copyright file specification URI.
* Use set -e rather than passing -e on the shebang-line.
* Add missing colon in closes line.
* Fix day-of-week for changelog entries 0.38.
[ Balint Reczey ]
* Save a Cache.clear() in download-only mode
* debian/unattended-upgrades.service: Add /run to RequiresMountsFor
to work around long-standing systemd issue of not resolving symlinks to
mounts: https://github.com/systemd/systemd/issues/8907 (Closes: #946823)
* Keep mypy 0.750 happy.
* pep8: fix line breaks
-- Balint Reczey <rbalint@ubuntu.com> Mon, 16 Dec 2019 19:58:50 +0100
unattended-upgrades (1.15) unstable; urgency=medium
[ Tobias Bannert ]
* update german translation.
Improved some formulations and punctuation.
[ Maarten ]
* Update Dutch translation (Closes: #941672)
[ Balint Reczey ]
* autopkgtest: Retry failing downloads a few times
* test/autopkgtest_kernel_patterns.py: Add debug statements
* test/autopkgtest_kernel_patterns.py: Use stricter pattern for
packages to check
* debian/tests/control: Mark upgrade-between-snapshots as flaky
(Closes: #941752)
* Fix whitespace (LP: #1848036)
* Explain sanity check failures better
* Adjust only direct dependencies when falling back to adjusting more
packages.
Adjusting all transitive dependencies is found to slow down upgrades too
much when many packages were upgradable but not with adjustments taking
place. If a package upgrade to be installed by unattended-upgrades requires
adjusting a transitive but not direct dependency, please add this
dependency as a direct dependency of the package to unlock the upgrade.
(Closes: #935653) (LP: #1848357)
* debian/tests/common-functions: Don't sleep after successful u-u run
-- Balint Reczey <rbalint@ubuntu.com> Tue, 22 Oct 2019 18:48:33 +0200
unattended-upgrades (1.14) unstable; urgency=medium
[ Balint Reczey ]
* Check if md5sums of configuration files are shipped in releases
* debian/rules: Check duplicate lines in data/50unattended-upgrades.md5sum
* Use Debian's security updates from $distro-security starting with Bullseye
* Allow both ${distro_codename} or ${distro_codename}-security on Debian
as security update codenames. The latter will be used starting with
Bullseye, but to help backporting and testing the configuration file keeps
working on Buster and older releases. (Closes: #933138)
* Default to "/" as rootdir to fix saving list of kept packages.
Thanks to Paul Wise (Closes: #932160)
* data/50unattended-upgrades.md5sum: Update for change in Debian's config
* unattended-upgrade-shutdown: Fix FTBFS due to latest pyflakes' check
[ Tobias Bannert ]
* updated german translation
-- Balint Reczey <rbalint@ubuntu.com> Wed, 07 Aug 2019 17:04:10 +0200
unattended-upgrades (1.13) unstable; urgency=medium
[ Alban VIDAL ]
* Update french translation.
Signed-off-by: Alban VIDAL <alban.vidal@zordhak.fr>
[ Balint Reczey ]
* Don't crash collecting transitive dependencies when package has no
candidate (LP: #1825886)
* Use mark_install_adjusted() in rewind_cache()
The original cache had packages marked with adjustments thus rewinding
should also do adjustments to reach the same state. Not using
mark_install_adjusted() also crashes when apt raises error on held
packages. (LP: #1826157)
* test_rewind: Update test to check if adjustend rewinding took place
* Only allow removals in valid autoremoval sets
* Fix one more log location in the man page (Closes: #928601)
* Factor out kernel regexp generation to functions
* Packages including kernel version without flavor in their name may be
kernel packages. Also add autopkgtest for checking if the generated
patterns cover the currently running kernel. (LP: #1828200)
* Skip upgrade-all-security test when there are no updates to test with.
Shortly after a release there may not be security updates against the
packages used in the chroot used for the test.
* Test with latest stable in upgrade-all-security on testing
* Fix testing Debian's updates in upgrade-all-security
* Store list of kept packages and report the number of them in motd
(LP: #1823070)
* Mention APT's apt-daily-upgrade.service in the man page
* 50unattended-upgrades.md5sum add MD5 of current files
* PEP8: Fix breaking line after binary operator
* debian/tests/control: Fix Depends: of upgrade-between-snapshots
* debian/tests/control: Allow stderr in kernel-patterns
[ Gordon Lack ]
* Replace boolean Unattended-Upgrade::MailOnlyOnError2 mail reporting setting
with multi-valued (string) Unattended-Upgrade::MailReport.
[ Jaime Hablutzel ]
* Error message improved on very improbable condition
[ Clint Armstrong ]
* Fix showing multi-line strings on Plymouth.
When unattended-upgrades sends it's status to plymouth it sends a
multi-line string which causes plymouth to display overlapping text,
because plymouth only scrolls one line when the message is sent.
(LP: 1826406)
-- Balint Reczey <rbalint@ubuntu.com> Mon, 08 Jul 2019 11:08:30 +0200
# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog unattended-upgrades`.
Generated by dwww version 1.16 on Mon Dec 15 20:55:16 CET 2025.