0.12.1
======
-Fixed compilation with stable rust.
0.12.0
======
Changes & fixes:
-xplr.config.node_types.mime_essence has split into type and subtype. Hence,
instead of xplr.config.node_types.mime_essence["text/plain"] = .. use
xplr.config.node_types.mime_essence["text"] = { plain = .. }.
-You can also define xplr.config.node_types.mime_essence["text"]["*"] that will
match all text types (text/*).
-Functions called using CallLua and CallLuaSilently now have optional return
type.
-Some minor improvements to permission rendering.
0.11.1
======
-Fixed ctrl-i key behavior by remapping it back to tab.
0.11.0
======
Changes & fixes:
-Added file permissions.
-Added support for setting terminal colors from Lua functions.
-Removed remaps: from key bindings. Remapped keys using Lua assignments instead.
-Current mode will also be displayed on the input & logs panel title.
-Mapped :q to "quit" action.
-Minor UI fixes.
ansible-lint checks playbooks for practices and behaviour that could
potentially be improved. As a community backed project ansible-lint supports
only the last two major versions of Ansible.
0.10.2
======
Changes & fixes:
-Fixed error with broken symlink.
-Fixed displaying correct symlink destination.
-Fixed deleting symlinks pointing to a directory.
0.10.1
======
Changes & files:
-Fixed icon rendering
-Made all the important structs public for visible documentation.
0.10.0
======
Changes & fixes:
-config.yml has been fully replaced with init.lua. If you have a lot of
customization in your config.yml, xplr-yml2lua can help you with migrating
it to lua.
-Handlebars templates has been replaced with Lua functions.
-xplr will fall back to default config if init.lua is corrupt. You will see
the error via log. So, now, it's not a big deal if you mess up init.lua or you
upgrade xplr and there's version incompatibility issue. You can still use it.
-Added (optional) mouse scrolling support, which be auto enabled on devices
that support mouse.
-History navigation will now behave like jump list in vim. So, you can even
jump and return to different locations in the same directory.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as input to the functions, and the returned messages will
be handled by xplr. CallLua and CallLuaSilently are more flexible (and probably
faster) alternatives to Call, CallSilently, BashExec and BashExecSilently. e.g.
-Fixed "directory not empty" error on MacOS
-Fixed initial focus via CLI argument.
0.10.0-beta.6
=============
Changes & fixes:
-Fall back to default config when the custom config is corrupt. An error log
will be displayed.
-Optimized CPU usage by limiting pipe readers.
-Added messages CallLua and CallLuaSilently to call lua functions. The app
state will be passed as inputs to the functions, and the returned messages
will be handled by xplr.
0.10.0-beta.5
=============
-Fixed initial $PWD sync issue.
0.10.0-beta.4
=============
Changes & fixes:
-config.yml has been fully ported to init.lua. That means, xplr won't read
config.yml anymore.
-xplr.fn.builtin.foo_func format synax has been shortened to builtin.foo_func.
0.10.0-beta.3
=============
Changes & fixes:
-Added (optional) mouse scrolling support.
-History navigation will now behave like jump list.
-Fixed initial focus via CLI argument.
-Fixes MacOS error "directory not empty".
0.10.0-beta.2
=============
-Update version
0.10.0-beta.1
=============
Changes & fixes:
-Handlebars templates have been replaced with Lua functions. Hence, instead of
handlebars templates, you will be writing the location to the lua functions
(e.g. xplr.fn.builtin.fmt_general_table_row_cols_0) in
config.general.table.row.cols[n].format.
-As of now 4 inbuilt functions have been defined in Lua.
xplr.fn.builtin.fmt_general_table_row_cols_{n}, which can be overwritten
via ~/.config/xplr/init.lua.
-You can define your own functions in xplr.fn.custom.
-CallSilently message has been fixed, and you won't see the unexpected
stdout/stderr on screen anymore.
0.10.0-beta.0
=============
-Added support for native lua binding via ~/.config/xplr/init.lua.
-Fixed open in editor action by only opening the file under focus.
-Merged a PR by @uttarayan21 that adds support for reading the configuration
file by specifying a path to the config file using --config, or using
MACCHINA_CONF environment variable.
-Merged a PR by @uttarayan21 that displays a warning when one or more of the
custom themes is conflicting with a built-in theme.
-Merged a PR by @FantasyTeddy that allows the processor readout to be printed
even if processor count fails to fetch.
-Add more licenses
-Change license short identifier to match SPDX
-Fixed detecting hidden files/folders on Windows
-Improved help message
-Fixed inconsistent colors in help message
-Improved error handling
-Fixed single file printing
-Removed useless prefix in config (.lsfprc)
-Fixed error when running tree on directories
-Improve when collapsed directories are underlined
-Glob patterns
upstream changes:
-----------------
3.9.2
o Merge pull request #551 from paulo-ferraz-oliveira/feature/ci-otp-24
o Tweak CI versions (add 24.0, move 23.2 to 23.3)
o Merge pull request #547 from paulo-ferraz-oliveira/fix/unused_parse_t…
o Prevent "a term is constructed, but never used" warning
3.9.1
o Merge pull request #543 from paulo-ferraz-oliveira/fix/log_location
o CI on Windows with GitHub Actions
o Fix tests broken in f2ae8fe
o Log to log_root+..._log except if ..._log is absolute
o Remove appveyor from CI
3.9.0
o Merge pull request #539 from paulo-ferraz-oliveira/feature/erl_anno_i…
o Merge pull request #540 from paulo-ferraz-oliveira/fix/log_location
o Get rid of pre-OTP 21 test code workarounds
o Embrace the future
o Replace Travis CI with GitHub Actions
o Make our intentions explicit
o Properly fetch opaque info.
o Prevent "wrong" log location
3.8.2
o Merge pull request #536 from paulo-ferraz-oliveira/feature/log_root_o…
o Merge pull request #535 from yidayoung/master
o Merge pull request #537 from paulo-ferraz-oliveira/feature/loc_for_line
o Adapt to OTP 24's Line v. {Line,Col} location
o Remove unnecessary code
o Make default logs write to log_root, if defined
o Allow log_root on crash_log
o Ensure relative log file not change when current path changed
pkgsrc changes: cli client tested with FreeBSD 13
Upstream changes:
V8.1.12
Security Bulletin: Stack-based Buffer Overflow vulnerabilities in IBM
Spectrum Protect Back-up Archive Client and IBM Spectrum Protect for
Space Management (CVE-2021-29672, CVE-2021-20546)
https://www.ibm.com/support/pages/node/6445497
Security Bulletin: Vulnerabilities in OpenSSL affect IBM Spectrum
Protect Backup-Archive Client NetApp Services (CVE-2020-1971,
CVE-2021-23840, CVE-2021-23841)
https://www.ibm.com/support/pages/node/6445489
Security Bulletin: Vulnerabilities in IBM Java Runtime affect IBM
Spectrum Protect Backup-Archive Client, IBM Spectrum Protect for Space
Management, and IBM Spectrum Protect for Virtual Environments
(CVE-2020-27221, CVE-2020-14782)
https://www.ibm.com/support/pages/node/6445483
To find the fixed APARs in this version, see: IBM Spectrum Protect
Backup-Archive Client 8.1.12 APARs and 8.1.12.x APARs
https://www.ibm.com/support/pages/node/6429561
0.27.0
------
- More border options for `--preview-window`
```sh
fzf --preview 'cat {}' --preview-window border-left
fzf --preview 'cat {}' --preview-window border-left --border horizontal
fzf --preview 'cat {}' --preview-window top:border-bottom
fzf --preview 'cat {}' --preview-window top:border-horizontal
```
- Automatically set `/dev/tty` as STDIN on execute action
```sh
# Redirect /dev/tty to suppress "Vim: Warning: Input is not from a terminal"
# ls | fzf --bind "enter:execute(vim {} < /dev/tty)"
# "< /dev/tty" part is no longer needed
ls | fzf --bind "enter:execute(vim {})"
```
- Bug fixes and improvements
- Signed and notarized macOS binaries
(Huge thanks to [BACKERS.md](https://github.com/junegunn/junegunn/blob/main/BACKERS.md)!)
0.26.0
------
- Added support for fixed header in preview window
```sh
# Display top 3 lines as the fixed header
fzf --preview 'bat --style=header,grid --color=always {}' --preview-window '~3'
```
- More advanced preview offset expression to better support the fixed header
```sh
# Preview with bat, matching line in the middle of the window below
# the fixed header of the top 3 lines
#
# ~3 Top 3 lines as the fixed header
# +{2} Base scroll offset extracted from the second field
# +3 Extra offset to compensate for the 3-line header
# /2 Put in the middle of the preview area
#
git grep --line-number '' |
fzf --delimiter : \
--preview 'bat --style=full --color=always --highlight-line {2} {1}' \
--preview-window '~3:+{2}+3/2'
```
- Added `select` and `deselect` action for unconditionally selecting or
deselecting a single item in `--multi` mode. Complements `toggle` action.
- Sigificant performance improvement in ANSI code processing
- Bug fixes and improvements
- Built with Go 1.16
0.25.1
------
- Added `close` action
- Close preview window if open, abort fzf otherwise
- Bug fixes and improvements
0.25.0
------
- Text attributes set in `--color` are not reset when fzf sees another
`--color` option for the same element. This allows you to put custom text
attributes in your `$FZF_DEFAULT_OPTS` and still have those attributes
even when you override the colors.
```sh
# Default colors and attributes
fzf
# Apply custom text attributes
export FZF_DEFAULT_OPTS='--color fg+:italic,hl👎underline,hl+👎reverse:underline'
fzf
# Different colors but you still have the attributes
fzf --color hl:176,hl+:177
# Write "regular" if you want to clear the attributes
fzf --color hl:176:regular,hl+:177:regular
```
- Renamed `--phony` to `--disabled`
- You can dynamically enable and disable the search functionality using the
new `enable-search`, `disable-search`, and `toggle-search` actions
- You can assign a different color to the query string for when search is disabled
```sh
fzf --color query:#ffffff,disabled:#999999 --bind space:toggle-search
```
- Added `last` action to move the cursor to the last match
- The opposite action `top` is renamed to `first`, but `top` is still
recognized as a synonym for backward compatibility
- Added `preview-top` and `preview-bottom` actions
- Extended support for alt key chords: alt with any case-sensitive single character
```sh
fzf --bind alt-,:first,alt-.:last
```
0.24.4
------
- Added `--preview-window` option `follow`
```sh
# Preview window will automatically scroll to the bottom
fzf --preview-window follow --preview 'for i in $(seq 100000); do
echo "$i"
sleep 0.01
(( i % 300 == 0 )) && printf "\033[2J"
done'
```
- Added `change-prompt` action
```sh
fzf --prompt 'foo> ' --bind $'a:change-prompt:\x1b[31mbar> '
```
- Bug fixes and improvements
0.24.3
------
- Added `--padding` option
```sh
fzf --margin 5% --padding 5% --border --preview 'cat {}' \
--color bg:#222222,preview-bg:#333333
```
0.24.2
------
- Bug fixes and improvements
0.24.1
------
- Fixed broken `--color=[bw|no]` option
0.24.0
------
- Real-time rendering of preview window
```sh
# fzf can render preview window before the command completes
fzf --preview 'sleep 1; for i in $(seq 100); do echo $i; sleep 0.01; done'
# Preview window can process ANSI escape sequence (CSI 2 J) for clearing the display
fzf --preview 'for i in $(seq 100000); do
(( i % 200 == 0 )) && printf "\033[2J"
echo "$i"
sleep 0.01
done'
```
- Updated `--color` option to support text styles
- `regular` / `bold` / `dim` / `underline` / `italic` / `reverse` / `blink`
```sh
# * Set -1 to keep the original color
# * Multiple style attributes can be combined
# * Italic style may not be supported by some terminals
rg --line-number --no-heading --color=always "" |
fzf --ansi --prompt "Rg: " \
--color fg+:italic,hl:underline:-1,hl+:italic:underline:reverse:-1 \
--color pointer:reverse,prompt:reverse,input:159 \
--pointer ' '
```
- More `--border` options
- `vertical`, `top`, `bottom`, `left`, `right`
- Updated Vim plugin to use these new `--border` options
```vim
" Floating popup window in the center of the screen
let g:fzf_layout = { 'window': { 'width': 0.9, 'height': 0.6 } }
" Popup with 100% width
let g:fzf_layout = { 'window': { 'width': 1.0, 'height': 0.5, 'border': 'horizontal' } }
" Popup with 100% height
let g:fzf_layout = { 'window': { 'width': 0.5, 'height': 1.0, 'border': 'vertical' } }
" Similar to 'down' layout, but it uses a popup window and doesn't affect the window layout
let g:fzf_layout = { 'window': { 'width': 1.0, 'height': 0.5, 'yoffset': 1.0, 'border': 'top' } }
" Opens on the right;
" 'highlight' option is still supported but it will only take the foreground color of the group
let g:fzf_layout = { 'window': { 'width': 0.5, 'height': 1.0, 'xoffset': 1.0, 'border': 'left', 'highlight': 'Comment' } }
```
- To indicate if `--multi` mode is enabled, fzf will print the number of
selected items even when no item is selected
```sh
seq 100 | fzf
# 100/100
seq 100 | fzf --multi
# 100/100 (0)
seq 100 | fzf --multi 5
# 100/100 (0/5)
```
- Since 0.24.0, release binaries will be uploaded to https://github.com/junegunn/fzf/releases
0.8.1
=====
-Added the ability to list available and custom themes through --list-themes
flag
-Merged a PR by @uttarayan21 that adds more targets for our CI checks and
releases
0.8.0
=====
-Merged a PR by @uttarayan21 that adds support for configuring macchina
through a dotfile.
-The same PR also adds support for using custom themes that allow you
to customize macchina the way you like instead of using the built-in themes
we provide.
This is to fix upstream bug #2551. This was originally thought to
only be a display problem, but can actually cause undesired database
access concurrency and possibly races.
-Added support for un-mapping keys by remapping keys to null.
-Removed lag when ctrl-w is pressed in default mode.
-Use less -+F instead of less as the default pager.
-gx will open the file under focus.
-New key map :sx will open the selected files.
-Fixed selecting broken symlinks.
-Set the default col_spacing for the table to 1.
21.1.0 (2021-02-18)
Changes:
- ``structlog.threadlocal.wrap_dict()`` now has a correct type annotation.
- Fix isolation in ``structlog.contextvars``.
- The default configuration and loggers are pickleable again.
- ``structlog.dev.ConsoleRenderer`` will now look for a ``logger_name`` key if no
``logger`` key is set.
-Added new recover mode. Pressing any invalid key will lead the users to this
mode. esc is the escape from that mode.
-Introduced new message PopMode which will pop the last mode and switch to it.
-Stay in filter mode after filtering files, similar to sort.
-Stay in create x mode while creating files or directories, allowing batch
creation.
-Added LogWarning message, similar to LogInfo, LogSuccess and LogError.
-Logs will be hidden when switching to input mode, and will appear when new
logs are available.
-Fixed rename operation.
-Fixed error that occurs when running a subprocess and pressing a key
immediately.
3.4.0
Ansible-base
- ansible-test - Tests run with the ``centos6`` and ``default`` test containers now use a PyPI proxy container to access PyPI when Python 2.6 is used. This allows tests running under Python 2.6 to continue functioning even though PyPI is discontinuing support for non-SNI capable clients.
community.postgresql
- postgresql_query - the default value of the ``as_single_query`` option will be changed to ``yes`` in community.postgresql 2.0.0 (https://github.com/ansible-collections/community.postgresql/issues/85).
netapp.ontap
- na_ontap_autosupport - Added REST support to the module.
Changes & fixes:
-Pressing the wrong key in any mode won't reset back to default mode.
-Cut & copy will clear the selection by default.
-Optimized performance, CPU usage and binary size.
-the default (non prefixed) search is now "path fuzzy" instead of "name fuzzy".
You can still change the default mode and mode bindings in the config. This was
done after a survey in chat.
-new "unordered tokens" search type: t/ab,cd searches for tokens "ab" and "cd"
in any order and case insensitive in the subpath, matches for example
src/dcd/Bab.rs - Fix#378
-fix search modes configuration removing all default mappings - Fix#383
-conf / quit_on_last_cancel to allow quitting with esc when there's nothing
to cancel - Fix#380
-new parent skin entry for the part of the sub-path before the file name
(visible when you search on subpath)
-when a content search has been done, opening a file with a compatible command
(like the standard :edit) opens on the first line with a match
Change log:
4.14.1
======
- Add keywords to .desktop files to xfce4-appfinder
- GitLab is the new bugtracker
- Add small delay before reloading menu tree (!6)
- Update copyright year
- Clear entry's error icon and tooltip
- Fix memory leaks when sorting items
- Fix gtk version checking
0.8.4
=====
-Fixed search.
0.8.3
=====
-Fixed renaming files breaking the UI.
0.8.2
=====
-Fix rename breaking UI.
0.8.1
=====
-Fix exploring and escaping paths
This PR targets 2 pain points.
1. The `Explore` message was async, which caused some unexpected
behavior. This was fixed by splitting `Explore` into `ExplorePwd`,
`ExplorePwdAsync` and `ExploreParentsAsync`. `ExploreParentsAsync`
is similar to the former `Explore`, which is mainly used when loading
`xplr` for the first time. However, what we'll be using frequently
are `ExplorePwd` and `ExplorePwdAsync` messages.
2. Files with spaces caused some unexpected behavior. This was fixed by
escaping the paths properly. This also fixed focusing of a file after
creating or renaming it.
Anothor breaking change is that `XPLR_PIPE_FOCUS_OUT` has been removed.
`XPLR_FOCUS_PATH` is all we need. So, the rule of thumb is if a variable
contains one liner value, it can be used directly from the env vars.
Variables that can contain multi-line values, will be exposed via the
pipes.
Minor changes are
- Add `switch_mode` mode to the global key binding help menu.
- Moved some UI related code from config.rs to ui.rs.
- Fixed compilation issue on `rustc 1.50.0`.
0.8.0
=====
-Breaking: The Explore message has been renamed to ExploreParentsAsync. While,
more relevant messages has been introduced: ExplorePwd and ExplorePwdAsync and.
-Breaking: $XPLR_PIPE_FOCUS_OUT has been removed. Use $XPLR_FOCUS_PATH instead.
-Fixed files with spaces causing issues (e.g. while renaming, focusing etc.)
-Added switch_mode mode to the global key binding help menu
-Moved some UI related code from config.rs to ui.rs.
-Fixed compilation issue on rustc 1.50.0.
0.7.2
=====
-Fixed displaying global help menu.
-Bound search mode tab key to ToggleSelection instead of Select.
-Logs will be displayed in ${PAGER:-less}
0.7.1
=====
-Use tab while in search mode to select files without losing the search input.
Similar to fzf.
-No socket errors after quitting the app.
0.7.0
=====
-Made panel config values nullable.
-Added fields general.panel_ui to define the common panel UI properties.
0.6.0
=====
-Now it's possible to define layouts and layout constraints based on screen
size and relative panel size.
-Now it's possible to define borders, panels and panel style.
-Now it's possible to define panel title and title style.
-Added messages SwitchLayout, SwitchLayoutBuiltin and SwitchLayoutCustom to
dynamically change the UI layout.
-Fixed overwriting margin in the config.
-add_modifier and sub_modifier has been renames to add_modifiers and
sub_modifiers and supports human values (e.g. Bold, Italic etc.) instead
of bits.
-From this commit, the output pipes will only refresh before executing an
external command.
4.37.0 (2021-05-05)
Enhancements
* Reinstate resource testing on supported platforms using Test-Kitchen #5204
(clintoncwolfe)
Bug Fixes
* Fix : windows_firewall_rule fails to validate more than 1 rule depending
on how it's executed #5502 (Vasu1105)
Merged Pull Requests
* Update openssl to 1.1.1k on macos #5493 (tas50)
* Update Ruby in omnibus packages to 2.7.3 #5492 (tas50)
* Make sure we use chef-telemetry 1.0.8+ #5491 (tas50)
* Upgrade to GitHub-native Dependabot #5488 (dependabot-preview[bot])
* Fixes for the integration-resources pipeline #5501 (clintoncwolfe)
* Fix bad link #5498 (IanMadd)
* Fix undefined method `+' for nil:NilClass\n\nProfile: - when using profile
dependencies and require_controls #5487 (Vasu1105)
* Remove coverage testing #5500 (clintoncwolfe)
* Added alias command automate for inspec compliance #5490 (Nik08)
4.36.4 (2021-04-29)
New Features
* Add selinux resource with basic feature support #5458 (Vasu1105)
* New input option pattern added for DSL and metadata inputs #5466 (Nik08)
Enhancements
* Add selinux resource support for modules and booleans #5463 (Vasu1105)
Bug Fixes
* Fix for group resource when member does not exist #5470 (Nik08)
Merged Pull Requests
* Update faraday requirement from >= 0.9.0, < 1.4 to >= 0.9.0, < 1.5 #5469
(dependabot-preview[bot])
* Minor fix - Method expected to return boolean but it was returning nil if
condition check fails #5480 (Vasu1105)
* updating Gemfile to support environment variables #5485 (jayashrig158)
* Group & Groups doc updated - about using local and etc groups #5483
(Nik08)
* Added new property members_array for group & groups resources. #5479
(Nik08)
4.33.1 (2021-04-21)
New Features
* Optionally include controls source code in CLI reporter #5465
(clintoncwolfe)
Merged Pull Requests
* Update postgres_ident_conf.md #5461 (tobiasbp)
* Remove default of 3600 seconds for command timeout #5472 (clintoncwolfe)
v4.32.0 (2021-04-14)
New Features
* Added ability to pass inputs to InSpec shell using input file and cli
#5452 (Nik08)
4.31.1 (2021-04-08)
Bug Fixes
* Use default command timeout value if timeout is 0 #5455 (clintoncwolfe)
4.31.0 (2021-04-07)
New Features
* Add --docker-url CLI option #5445 (clintoncwolfe)
Merged Pull Requests
* Fix for Deprecation warning and FilterTable::ExceptionCatcher to show
exact failure message. #5441 (Vasu1105)
* Update inputs.md #5449 (IanMadd)
* Add timeout option to command resource #5443 (clintoncwolfe)
* Update platforms doc #5442 (IanMadd)
* Bug fix for loading hashmap inputs consistently #5446 (Nik08)
4.29.3 (2021-03-25)
Bug Fixes
* Fix for -controls option is not working as expected. #5434 (Vasu1105)
* Fix for executing git profiles independent of the name of the default
branch #5438 (Nik08)
Merged Pull Requests
* Minor Docs edits #5433 (IanMadd)
* Add quotation around -name option for apt resource to work properly with
zsh #5437 (ymotongpoo)
* Updates profile init for cloud platforms to use inputs #5435
(collinmcneese)
* Move Passthrough Config from Automate to JSON Reporter #5430 (tohch4)
* Update codeowners for docs #5440 (IanMadd)
* Improve resource page menu titles #5439 (IanMadd)
* Add m1 support to MacOS build list #5432 (clintoncwolfe)
Puppet 7.6.1
Released April 2021.
We would like to thank the following Puppet community members for their
contributions to this release: gcampbell12 and ananace.
Enhancements
Puppet module type scripts directory
This release adds a new subdirectory to the scripts/ module class. It
automatically generates the functions in the class and retrieves the
available scripts. This helps to standardize specific file loading from
either the files directory or scripts directory. PUP-10996
Backport logic to detect migrated CA directory location
After migrating the CA directory, Puppet now reports the correct cadir
setting value. PUP-11004
Resolved issues
Race condition with agent_disabled_lockfile
This release fixes a race condition that caused the agent to become disabled
and no longer enforce desired state. Contributed by Puppet community member
gcampbell12. PUP-11000
User resource with forcelocal and groups attributes set fails if /etc/group contains empty lines
This release fixes an issue where Puppet failed when applying user resources
with forcelocal if there were empty lines in /etc/group. PUP-10997
Unable to install gems with the puppet_gem provider on Windows
Previously, if you used Puppet as a library, environment.bat was not sourced
and led to an unset PUPPET_DIR. As puppet_gem relied on this to build the
gem.bat path, it used a non-existing path, making this provider unsuitable.
This release updates the puppet_gem provider to use Gem.default_bindir,
which determines the location of the executables. To avoid accidental usage
of the puppet_gem provider with system Ruby, we have also added a confine to
the aio_agent_version fact. PUP-10964
Changing a Puppet setting in a catalog invalidates the environment cache in multithreaded mode
You can now change the value of Puppet's rich_data setting at runtime,
without it invalidating the environment cache. PUP-10952
Puppet cannot parse systemd instances when list-unit-files output has an additional column
This release fixes an issue affecting the parsing of systemd service
instances caused by a change in the systemctl list-unit-files command
output. PUP-10949
Cannot ensure dnfmodule with no default profile
Previously, using the dnfmodule provider to install a module with no default
profile -- without passing the enable_only parameter -- failed with newer
versions of DNF. PUP-11024