As provided on pkgsrc-users by Yuuki Enomoto.
Packaging changes: Update MASTER_SITE.
Upstream lacks NEWS and the page that their NEWS file points to does
not contain NEWS.
A quick glance over upstream, and the fact that this is a series of
micro updates, leads one to guess that this update basically contains
minor improvements and bugfixes.
v2.9.10
=======
Minor Changes
-------------
- Add new magic variable ``ansible_collection`` that contains the collection name
- Add new magic variable ``ansible_role_name`` that contains the FQCN of the role
- Added missing platform guide for FRR
- Fix a typo in remove_signature flag in podman_image module
- Remove the deprecation message for the ``TRANSFORM_INVALID_GROUP_CHARS`` setting.
- The results queue and counter for results are now split for standard / handler results. This allows the governing strategy to be truly independent from the handler strategy, which basically follows the linear methodology.
- Updates ``ansible_role_names``, ``ansible_play_role_names``, and ``ansible_dependent_role_names`` to include the FQCN
- ``Display.deprecated()``, ``AnsibleModule.deprecate()`` and ``Ansible.Basic.Deprecate()`` now also accept the deprecation-by-date parameters and collection name parameters from Ansible 2.10, so plugins and modules in collections that conform to Ansible 2.10 will run with newer versions of Ansible 2.9.
- ovirt: update operating system options
- ovirt_storage_vm_info: fix example
- ovirt_vm: fix quotas example
Deprecated Features
-------------------
- Using the DefaultCallback without the correspodning doc_fragment or copying the documentation.
Bugfixes
--------
- Allow tasks to notify a fqcn handler name
- Avoid bare select() for running commands to avoid too large file descriptor numbers failing tasks
- Avoid running subfunctions that are passed to show_vars function when it will be a noop.
- Create an ``import_module`` compat util, for use across the codebase, to allow collection loading to work properly on Python26
- Do not keep empty blocks in PlayIterator after skipping tasks with tags.
- Ensure that ``--version`` works with non-ascii ansible project paths
- Fix content encoding/decoding and do not fail when key based auth is used
- Fix gather_facts not working for network platforms when network_os is in FQCN format
- Fix issue with nxos_l2_interfaces where replaced doesn't remove superfluous config
- Fix nxos_facts with VDC having no interfaces
- Fix nxos_interfaces enabled not working properly because of broken system default dict generation
- Fix the issue when OS secgroup rule couldn't be imported from a different tenant
- Fixed the equality check for IncludedFiles to ensure they are not accidently merged when process_include_results runs.
- Prevent a race condition when running handlers using a combination of the free strategy and include_role.
- Properly handle unicode in ``safe_eval``.
- Remove unused and invalid import from FRR cliconf plugin
- RoleRequirement - include stderr in the error message if a scm command fails
- To fix ios_l3_interfaces Loopback issue
- To fix ios_vlans vtp version 2 issue
- Update NX-OS cliconf to accomodate MDS
- Update terminal plugin to check feature privilege only when escalation is needed
- Validate include args in handlers.
- added 'unimplemented' prefix to file based caching
- added new option for default callback to compat variable to avoid old 3rd party plugins from erroring out.
- ansible-doc - Allow and give precedence to `removed_at_date` for deprecated modules.
- ansible-galaxy - Fix ``multipart/form-data`` body to include extra CRLF
- ansible-galaxy - Preserve symlinks when building and installing a collection
- ansible-galaxy collection build - Command did not ignore .git files, which had the potential to cause troubles later on (for example, when importing into Automation Hub)
- ansible-test - Disabled the ``duplicate-code`` and ``cyclic-import`` checks for the ``pylint`` sanity test due to inconsistent results.
- ansible-test - The shebang sanity test now correctly identifies modules in subdirectories in collections.
- ansible-test change detection - Run only sanity tests on ``docs/`` and ``changelogs/`` in collections, to avoid triggering full CI runs of integration and unit tests when files in these directories change.
- ansible-test is now able to find its ``egg-info`` directory when it contains the Ansible version number
- ansible-test no longer optimizes setting ``PATH`` by prepending the directory containing the selected Python interpreter when it is named ``python``. This avoids unintentionally making other programs available on ``PATH``, including an already installed version of Ansible.
- ansible-test pylint sanity test - do not crash when ``version`` specified to ``AnsibleModule.deprecate()`` or ``Display.deprecated()`` contains string components, f.ex. tagged version numbers for Ansible 2.10.
- archive - fix issue with empty file exclusion from archive
- avoid fatal traceback when a bad FQCN for a callback is supplied in the whitelist.
- ce - Modify the way of parsing NETCONF XML message in ce.py
- collection loader - fix file/module/class confusion issues on case-insensitive filesystems
- copy - Fixed copy module not working in case that remote_src is enabled and dest ends in a /
- discovery will NOT update incorrect host anymore when in delegate_to task.
- dnf - enable logging using setup_loggers() API in dnf-4.2.17-6 or later
- docker_machine - fallback to ip subcommand output if IPAddress is missing
- ensure we pass on interpreter discovery values to delegated host.
- file - return ``'state': 'absent'`` when a file does not exist
- fixed issues when using net_get & net_put before the persistent connection has been started
- interpreter discovery will now use correct vars (from delegated host) when in delegate_to task.
- k8s - Handle set object retrieved from lookup plugin.
- lineinfile - use ``module.tmpdir`` to allow configuration of the remote temp directory
- lxd_container - enables to set keys not present in existing config
- ovirt_disk fix activate
- ovirt_disk: fix upload/download of images for ovirt 4.4
- ovirt_disk: force wait when uploading disk
- ovirt_vm: fix cd_iso search by name
- profile_tasks - typecast results before using it
- sesu - make use of the prompt specified in the code
- syslog_json callback - fix plugin exception when running
- yum/dnf - check type of elements in a name
- zfs_delegate_admin - add missing choices diff/hold/release to the permissions parameter
(0.30.1 is a bug fix release)
Notable changes in 0.30.1 as compared to 0.30
=============================================
May require attention
---------------------
* Previous versions of bup might have saved filesystem directories
with incorrect metadata, but the file contents should be fine. This
could have happened if bup encountered an error while trying to read
the metadata for one of the files in a directory, or if bup were
asked to save two different files with the same name to the same
destination directory (e.g. via the strip/graft options). In cases
where this has happened bup may present either generic or incorrect
metadata for some of the paths in the affected directory.
* The way `bup index --fake-valid` works has been made to match the
documentation in the man page so that it can actually be used for
the stated purpose (of avoiding 'boring' files.)
General
-------
* bup should more accurately recognize git versions. Previously, for
example, it would reject relase candidates like "1.5.2-rc3"
or (apparently) "1.5.2-rc3 (something ...)".
* When `BUP_ASSUME_GIT_VERSION_IS_FINE` is set to true, yes or 1 in
the environment, bup will assume the version of git that's
available in the `PATH` is acceptable, and skip the version check.
Bugs
----
(several)
Build system
------------
* The automated tests have moved from FreeBSD 11.2 to 12.1.
* t/test-fuse should be more portable. In particular, a compatibility
issue with Fedora 31 has been fixed, and it should be less affected
by local timezone variances.
* Some internal build dependencies have been fixed.
Thanks to (at least)
====================
Aidan Hobson Sayers, Greg Troxel, Johannes Berg, Luca Carlon, Reinier
Maas, Rob Browning, and Wyatt Alt
This allows rust-bin and rust to coexist in bulk builds (for testing, etc),
but the packages still may not be installed at the same time.
rust.mk as a solution for picking the correct rust variant was suggested
by gdt@. It is intended to be included directly by packages that do not
use cargo.mk, and indirectly by packages that do use cargo.mk.
rust.mk provides one user-settable variable:
RUST_TYPE
as before, whether to bootstrap rust from source or use
official binaries. may be "src" or "bin"
And two package-settable variables:
RUST_REQ
the minimum version of Rust required by the package.
defaults to "1.20.0"
RUST_RUNTIME
whether Rust is a runtime dependency, may be "yes" or "no"
system_test.sh has several other bash-isms and we already needed bash
for testing, but, the way it was required triggered the portability
checks. Remove patch-system__test.sh accordingly.
1.15.1 - 2020-06-10
- (Linux) Fix build on older Linux systems (Christian Gottsche)
- (MacOS) Revert "Exclude firmlinks by default" behavior (until we have
a better solution)
- (MacOS) Add --exclude-firmlinks option to opt-in to the above behavior
1.15 - 2020-05-30
- (Linux) Add --exclude-kernfs option to exclude pseudo filesystems (Christian
Gottsche)
- (MacOS) Exclude firmlinks by default (Saagar Jha)
- (MacOS) Add --follow-firmlinks option to follow firmlinks (Saagar Jha)
- Fix bug in calculating the apparent size of directories containing hardlinks
- Fix integer overflow with directories containing >2GiB worth of file names
- Fix yet another possible 100% CPU bug when losing terminal
Release 6.0.0
* Fixed Bug 140: The get_cache function has swapped fields
* Fixed Bug 142: Remove empty and zeroed fields
* Fixed Bug 115: Missing data on Ryzen CPUs
* Fixed Bug 122: Rename fields to be more clear
* Fixed Bug 125: Add option to return --version
* Fixed Bug 126: Make test suite also check SELinux
* Fixed Bug 120: Make unit tests also test CPUID
* Fixed Bug 69: Add s390x support
dbus 1.12.18 (2020-06-02)
=========================
The “telepathic vines” release.
Denial of service fixes:
• CVE-2020-12049: If a message contains more file descriptors than can
be sent, close those that did get through before reporting error.
Previously, a local attacker could cause the system dbus-daemon (or
another system service with its own DBusServer) to run out of file
descriptors, by repeatedly connecting to the server and sending fds that
would get leaked.
Thanks to Kevin Backhouse of GitHub Security Lab.
(dbus#294, GHSL-2020-057; Simon McVittie)
Other fixes:
• Fix a crash when the dbus-daemon is terminated while one or more
monitors are active (dbus#291, dbus!140; Simon McVittie)
• The dbus-send(1) man page now documents --bus and --peer instead of
the old --address synonym for --peer, which has been deprecated since
the introduction of --bus and --peer in 1.7.6
(fd.o #48816, dbus!115; Chris Morin)
• Fix a wrong environment variable name in dbus-daemon(1)
(dbus#275, dbus!122; Mubin, Philip Withnall)
• Fix formatting of dbus_message_append_args example
(dbus!126, Felipe Franciosi)
• Avoid a test failure on Linux when built in a container as uid 0, but
without the necessary privileges to increase resource limits
(dbus!58, Debian #908092; Simon McVittie)
• When building with CMake, cope with libX11 in a non-standard location
(dbus!129, Tuomo Rinne)
The additional 1s,/usr/bin/env is necessary for parserom.pl, which
differs from the other Perl files in that directory.
The pathsvar block is a no-op since tools/Makefile does not contain
"/var" anymore and the other file has been converted to GNU autoconf for
replacing the placeholders.
Update ruby-specinfra to 2.82.16.
2.82.16 (2020-04-28)
* Remove strict_host_key_checking option when net-ssh does not support it
* Ensure the matched port is listening
2.82.15 (2020-04-09)
* Revert "Merge pull request #714 from lswith/patch-1"
2.82.14 (2020-04-09)
* Fix user.rb for non-unique uids
Update puppet to 6.16.0.
6.16.0 (2020-06-04)
The release contains bug fixes and minor improvements, including:
* A Puppet help <app> --ronn command to generate help text for an
application in ronn format
* New Puppet agent options when waiting for lock
* Puppet now uses the HTTP client to retrieve file metadata from HTTP(S)
sources
* The HTTP terminus for retrieving file content is deprecated and will be
removed in Puppet 7
* An Introduction to Puppet section in the documentation to help onboard
new users
For the full list of changes, check out the release notes: https://puppet.com/docs/puppet/latest/release_notes_puppet.html
5.67
Add signals for udev events with actions bind and unbind
Clarify referencing of DeviceInterface
5.68
Fix inverted logic in IOKitStorage::isRemovable
5.69
[Fstab] Ensure uniqueness for all filesystem types
Samba: Ensure to differenciate mounts sharing the same source
hardware tool: define syntax via syntax arg
5.70
[Solid] Port foreach to range/index for
[FakeCdrom] Add a new UnknownMediumType enumerator to MediumType
[FstabWatcher] Fix loosing of fstab watcher
[Fstab] Do not emit deviceAdded twice on fstab/mtab changes
5.67
Migrate config from KConfig to KConfigXt in order to allow KCM to use it
5.68
[ModifiedFileIndexer] Correct time checks for new files
[ModifiedFileIndexer] Omit BasicIndexingJob run when not required
Sync IndexerConfig on exit
[FileIndexScheduler] Force evaluation of indexerState after suspend/resume
5.69
[SearchStore] Use categorized logging
[QueryParser] Fix broken detection of end quote
[EngineQuery] Provide toString(Term) overload for QTest
[EngineQuery] Remove unused position member, extend tests
[SearchStore] Avoid long lines and function nesting
[baloosearch] Bail out early if specified folder is not valid
[MTimeDB] Consolidate time interval handling code
[AdvancedQueryParser] Test if quoted phrases are passed correctly
[Term] Provide toString(Term) overload for QTest
[ResultIterator] Remove unneeded SearchStore forward declaration
[QueryTest] Make phrase test case data driven and extend
[Inotify] Start the MoveFrom expire timer at most once per inotify batch
[UnindexedFileIndexer] Only mark file for content indexing when needed
[Inotify] Call QFile::decode only in a single place
[QML] Correctly watch for unregistration
[FileIndexScheduler] Update the content index progress more often
[FileIndexerConfig] Replace config QString,bool pair with dedicated class
[QML] Set the remaining time in the monitor more reliably
[TimeEstimator] Correct batch size, remove config reference
[FileIndexScheduler] Emit change to LowPowerIdle state
[Debug] Improve readability of positioninfo debug format
[Debug] Correct output of *::toTestMap(), silence non-error
[WriteTransactionTest] Test removal of positions only
[WriteTransaction] Extend position test case
[WriteTransaction] Avoid growing m_pendingOperations twice on replace
[FileIndexScheduler] Cleanup firstRun handling
[StorageDevices] Fix order of notification connect and initialization
[Config] Remove/deprecate disableInitialUpdate
5.70
[FileWatch] Remove redundant watchIndexedFolders() slot
[ModifiedFileIndexer] Clarify a comment
[FileWatch] Fix watch updates on config changes
[KInotify] Fix path matching when removing watches
[Extractor] Use categorized logging
Use KFileMetaData for XAttr support instead of private reimplementation
Revert "add Baloo DBus signals for moved or removed files"
[QML Monitor] Show remaining time as soon as possible
[FileContentIndexer] Fix state update and signal order
[Monitor] Fix monitor state and signal ordering
[Extractor] Fix progress reporting
[Coding] Avoid recurrent detach and size checks
[baloo_file] Remove KAboutData from baloo_file
[Searchstore] Reserve space for phrase query terms
[SearchStore] Allow querying exact matches for non-properties
[PhraseAndIterator] Remove temporary arrays when checking matches
[Extractor] Better balance idle and busy mode
[Extractor] Fix idle monitoring
[Extractor] Remove IdleStateMonitor wrapper class
[OrpostingIterator] Allow skipping elements, implement skipTo
[PhraseAndIterator] Replace recursive next() implementation
[AndPostingIterator] Replace recursive next() implementation
[PostingIterator] Make sure skipTo also works for first element
rename and export newBatchTime signal in filecontentindexer
[SearchStore] Handle double values in property queries
[AdvancedQueryParser] Move semantic handling of tokens to SearchStore
[Inotify] Remove not-so-OptimizedByteArray
[Inotify] Remove dead/duplicate code
[QueryParser] Replace single-use helper with std::none_of
pkgsrc changes:
---------------
* Include lang/python/tool.mk so that PYTHON_FOR_BUILD_ONLY is taken into
account.
* Pull {SSP,FORTIFY}_SUPPORTED up to put them before inclusion of
mk/bsd.prefs.mk (/!\ lang/python/tool.mk includes mk/bsd.prefs.mk).