-
apt (2.9.4) unstable; urgency=medium
[ David Kalnischkies ]
* Fix accidental silencing of output differences in tests
* Do not mark new if we have already installed providers
* Do not save new if we have already installed providers (Closes: #839546)
* Deal better with spurious spaces in arch restrictions (Closes: #1071219)
[ Julian Andres Klode ]
* pkgcachegen: Do not try to chmod or write to /dev/null (LP: #2067138)
* test: Show statistics for parallel tests too
* test: Run working tests against the 3.0 solver, and adjust as many as possible
(more bug fixes in a further release)
- test: Temporarily ignore autoremovable lists for solver3
- test: Support the 3.0 solver in most existing test cases
* Various improvements to the 3.0 solver:
- edsp: solver3: Show some progress
- solver3: Implement APT::Solver::RemoveManual to allow removing manual packages
- solver3: Promote satisfied Suggests to Recommends
- solver3: Solve optional dependencies before optional packages
- solver3: Try candidate before installed version on upgrade
- solver3: Use stable sort
- solver3: Actually restore unsolved items rather than solved ones
- solver3: Fix translations of removals for marked install
-- Julian Andres Klode <email address hidden> Sat, 25 May 2024 10:58:49 +0200
-
apt (2.9.3) unstable; urgency=medium
[ Julian Andres Klode ]
* Initial implementation ("alpha") of the 3.0 solver:
This new solver is available using the --solver 3.0 option.
Highlights:
- Fully backtracking solver, think DPLL without pure literal elimination
- Manually installed packages are not offered up for removal
- New --no-strict-pinning option allows APT to fallback to non-candidate
versions, e.g. apt install --no-strict-pinning foo/experimental installs
foo from experimental and will switch dependencies where needed.
- Autoremove is more aggressive and only keeps the strongest automatically
installed package. For example, gcc-<version> will now be offered for
removal and no longer kept around due libtool Depends: gcc | c-compiler
and gcc-<version> Provides: c-compiler, as `gcc` is already satisfied.
Caveats right now:
- Test suite is not yet passing
- The list of automatically removable packages is not displayed
when automatically installed packages are not removed
- Error information gets lost on backtracking (see Debug::APT::Solver=2)
- Error information is just rendered as A -> B implication graphs,
with some nodes perhaps containing a "not".
- The logic for replacing obsolete manually installed packages with
new replacement packages (think Conflits/Replaces/Provides) is not
yet implemented.
- Conflict-driven clause learning is not implemented, so backtracking
is technically pretty inefficient.
* Solver3 integration fixes:
- test: Ignore progress output in comparing output..
- test-allow-scores-for-all-dependency-types: Adjust for solver3
- EDSP: Add "solver3" alias for apt-internal-solver
* UI work:
- Highlight essential removals with action::remove color
- The text of notices and audits shall not be bold
- Separate columns by 2 spaces in lists (Closes: #1070064)
* Support src:name shortcuts in showsrc, source, build-dep commands
[ David Kalnischkies ]
* Do not ignore if a cmake execute_process fails
* Avoid figuring which kept pkgs are phased if we don't display it
* Match version constraints before saving garbage packages
* Do not upgrade rev-deps ear-marked for removal
* Drop sudo-related envvars in testing framework
* Add test for dealing with unsat Suggests promoted to Recommends
* Allow parsing an empty Provides line (Closes: #1069874)
[ Frans Spiesschaert ]
* Dutch program translation update (Closes: #1070142)
* Dutch manpages translation update (Closes: #1070143)
-- Julian Andres Klode <email address hidden> Tue, 14 May 2024 13:01:31 +0200
-
apt (2.9.2) unstable; urgency=medium
[ Julian Andres Klode ]
* Output customization and color refactoring:
- Also respect an APT_NO_COLOR variable
- Add a --color, --no-color option
- Add APT::Configuration::color helper to colorize things
- Use APT::Configuration::color to apply color to output
- Configure individual action colors using APT::Color::Action
- apt.conf(5): Document the APT::Color scope
* Introduce the new --audit error level
- Add an "audit" error level, and change the default to notice
- Add an --audit option to switch on audit logging
- Add an audit message for missing InRelease files
* Change the rendering for notices, warnings, errors:
- i18n: Use Error:/Warning:/Notice: instead of E:/W:/N:
- Render notices without (yellow) color, just in bold
- Keep the entire error/warning/notice message bold
* Other UI changes:
- apt update: Show upgradable package count in bold
- show: Highlight field names and colorize package name
- Remove spurious newline inside `apt autoremove` message
- Insert blank line following simulation note
- Show "Upgrading:" before other sections
- Only erase OpProgress lines in output version 3.0
* Test fixes:
- test: configuration: color: reset _config after tests
- build: test: Silence warnings in GTest code
[ Miroslav Kure ]
* Czech program translation update (Closes: #1068943)
[ Boyuan Yang ]
* Simplified Chinese program translation update (Closes: #1069118)
[ David Kalnischkies ]
* Allow no spaces for the last dependency in ParseDepends, too (LP: #2061834)
-- Julian Andres Klode <email address hidden> Mon, 22 Apr 2024 19:36:30 +0200
-
apt (2.7.14build2) noble; urgency=medium
* No-change rebuild for CVE-2024-3094
-- Steve Langasek <email address hidden> Sun, 31 Mar 2024 17:01:38 +0000