|
| 1 | +# 5.3.0.0 |
| 2 | + |
| 3 | +- Update translations from weblate |
| 4 | +- Document 5.3.0.0 API changes |
| 5 | +- copr: support '$distname' replacement in baseurls |
| 6 | +- advisory: Add JSON documentation, standardize timestamps, and suppress error messages in JSON format |
| 7 | +- fix: unify epoch display across all DNF5 commands |
| 8 | +- doc: mention libpkgmanifest in the CONTRIBUTING.md |
| 9 | +- Add JSON output support to history list and info commands |
| 10 | +- manifest docs: mark as experimental |
| 11 | +- comps: Store comps xml files in groups and environments subdirectories |
| 12 | +- comps: Add environment install, remove and upgrade commands |
| 13 | +- comps: Add CompsTypePreferred to set preference for comps operations |
| 14 | +- comps: Fix descriptions of group and environment specs |
| 15 | +- needs-restarting: use std::string to own pid |
| 16 | +- needs-restarting: Drop unnecessary logging; display PID and cmdline for -p |
| 17 | +- needs-restarting: Correctly use sdbus_compat |
| 18 | +- needs-restarting: use org.freedesktop.systemd1.Service interface |
| 19 | +- test: Add framework for needs-restarting plugin tests |
| 20 | +- needs-restarting: Update the man page to reflect current options |
| 21 | +- needs-restarting: Implement the --processes and --exclude-services options |
| 22 | +- doc: document output of `--json` for `repo` command |
| 23 | +- docs: Use only multiline comments in RST files |
| 24 | +- docs: Document vendor change policy TOML config |
| 25 | +- Add directories for vendor change policies configuration to the package |
| 26 | +- Load vendor change policies from configuration files |
| 27 | +- solv::VendorChangeManager: Remove limit on vendor change policies |
| 28 | +- Add unit test for "solv::SolvMap::is_intersection_empty" |
| 29 | +- Add "solv::SolvMap::is_intersection_empty" for optimized bitwise checks |
| 30 | +- New VendorChangeManager: Supports vendor change policies. |
| 31 | +- Pool: Set appdata pointer in libsolv pool to its managing solv::Pool |
| 32 | +- packit: move getting dnf5 version to package config |
| 33 | +- Fix typo in DNF4 and DNF5 documentation |
| 34 | +- Drop mentions of dnf5-testing-nightly and dnf5-testing |
| 35 | +- offline: Store downloaded packages in /var/lib/dnf |
| 36 | +- libdnf5::base::transaction::serialize: don't prefix system repo |
| 37 | +- doc: describe repo mangling for `--store` option |
| 38 | +- Prefix repository names for `--store`ed transactions |
| 39 | +- Simplify a help text for package arguments |
| 40 | +- manifest: remove BOOTSTRAP_REPO_ID logic |
| 41 | +- manifest: descriptive error for duplicate repository IDs |
| 42 | +- manifest: split new and resolve subcommands |
| 43 | +- manifest: error when srpm is missing |
| 44 | +- manifest: s/source/srpm, s/archs/arch, cleanup |
| 45 | +- spec: add `%bcond_without plugin_manifest` |
| 46 | +- manifest: port documentation from dnf-plugins-core |
| 47 | +- manifest: add --source argument |
| 48 | +- manifest: implement existing commands from DNF4 plugin |
| 49 | +- manifest: create plugin skeleton |
| 50 | +- Fix too long line of new `max_downloads_per_mirror` |
| 51 | +- Expose librepo max_downloads_per_mirror configuration |
| 52 | +- vars: add doc comments for detect_release, detect_releasevers |
| 53 | +- Add --releasever-{major,minor} options |
| 54 | +- Override releasever_{major,minor} with provides |
| 55 | +- vars: make releasever_{major,minor} writable |
| 56 | +- tutorial: libdnf5 plugins: fix `enable` options |
| 57 | +- Add `local` plugin |
| 58 | +- libdnf5 actions plugin: Document "json" communication mode, polishing |
| 59 | +- python_plugins_loader: require and read config files for python plugins |
| 60 | +- python_plugins_loader: add `python_plugins_loader.d` config directory |
| 61 | +- libdnf5::Base: add back similar API for loading plugins |
| 62 | +- Inline `Plugins::load_plugin`, its too small to be worth a separate method |
| 63 | +- libdnf5::Base: Separate plugin config loading into a new Base API |
| 64 | +- Extend unused `libdnf5::plugin::Plugin` constructor with cfg parser |
| 65 | +- python_plugins_loader: Fix invalid path read bug |
| 66 | +- python_plugins_loader: update example plugin.py |
| 67 | +- python_plugins_loader: pass wrapped `libdnf5::plugin::IPluginData` |
| 68 | +- python_plugins_loader: store `libdnf5::plugin::IPluginData` |
| 69 | +- python_plugins_loader: the library module is now called `libdnf5` |
| 70 | +- python_plugins_loader: fix the name to match the rest of code and rpm pkg |
| 71 | +- python_plugins_loader: add default config to enable the plugin |
| 72 | +- GHA: Fix weblate-sync-pot workflow |
| 73 | +- RepoSack: only attempt fix_group_missing_xml if system_repo loaded |
| 74 | +- ConfigMain: deprecate `enabled` option |
| 75 | +- daemon: Protect libdnf5 access in D-Bus services with mutex |
| 76 | +- libdnf5 actions plugin: Reply with actual values after set configuration |
| 77 | +- Add .mailmap to set preferred user names and email addresses |
| 78 | +- libdnf5 actions plugin: Add snapshot description in snapper impl example |
| 79 | +- doc: Add Tutorial: API changes in callbacks between DNF and DNF5 |
| 80 | +- test: Add tests for code examples for API changes in callbacks tutorial |
| 81 | +- test ConfigMain::load_from_config |
| 82 | +- ConfigMain: add load_from_config |
| 83 | +- pre-commit: Increase autopep8 line length |
| 84 | +- Bump libdnf5-cli rpm and so version |
| 85 | +- Add unit tests for long progress bar messages |
| 86 | +- cli: Clear the screen instead of padding messages |
| 87 | +- progressbar: Do not trim messages to terminal width |
| 88 | +- cli: Add pImpl to libdnf5::cli::progressbar::DownloadProgressBar |
| 89 | +- cli: Add pImpl to libdnf5::cli::progressbar::ProgressBar |
| 90 | +- cli: Add pImpl to libdnf5::cli::progressbar::MultiProgressBar |
| 91 | +- feat: add field-specific search options (--name-only, --summary-only) |
| 92 | +- Add license header requirement to CONTRIBUTING.md |
| 93 | +- Add "Copyright Contributors to the DNF5 project." |
| 94 | +- Add SPDX-License-Identifier |
| 95 | +- repo: When repo age matches `metadata_expire` exactly expire it |
| 96 | + |
1 | 97 | # 5.2.17.0 |
2 | 98 |
|
3 | 99 | - Update translations from weblate |
|
0 commit comments