0.5.6
=====
- Fixed incompatible config version error.
0.5.5
=====
- Fix divide by zero error when screen size it too small.
- Significant reduction in CPU usage.
- libmacchina: (Distribution Readout) try to fetch VERSION before attempting
to fetch VERSION_ID.
- libmacchina: (NetBSD) Performance improvements thanks to a super fast
custom terminal fetching implementation.
- libmacchina: (macOS) Fixed an issue where the program might panic if the
battery doesn't get detected.
- libmacchina: A check has been added to ensure that in case of a failure
during the terminal fetching process,
- libmacchina: Is now able to properly fetch snaps and dpkg packages.
- libmacchina: Added more checks to ensure package managers don't return '0'.
the program should not return any unexpected value: terminal_name() will
only continue if it receives a PID that is not -1.
- Changes to the README as well as an update to the benchmarks.
0.5.4
=====
- Fixed exit on permission denial.
- Minor UI improvement.
0.5.3
=====
- The terminal session's $PWD is now in sync with the xplr session.
This allows for e.g. Alacritty to open the new windows in xplr's $PWD
when you press cmd+n or win+n.
Release v0.7.0, Codename "Cobalt".
Okay, before I tell you all about the new features and bug fixes, I'd like to
thank everybody that is actively using Macchina, and especially our
contributors.
I'm very grateful that people find Macchina as interesting as I do. Our
codebase has grown from a small, glued-together set of instructions, to two
independent packages, providing users and developers the opportunity to inspect
the code and actually enjoy doing so :)
Let's take a look at the new changes:
-ASCII art now adapts to how many readouts are displayed, as suggested by
@Ramiferous.
-Updated Linux big ASCII art variant.
-The title of "Emoji" theme, now named "Boron", can now be changed, and its
separator has been modified too.
-Removed jemallocator from the dependency list, this is due to build errors
primarily with libc, we started using this a while back, because its
performance improvements were promising, but I have just come to the conclusion
that the headaches it causes aren't worth it for the most part.
-A "Beryllium" theme has appeared!
-Themes now print their own name in the box title.
-Benchmarking with hyperfine has finally been fixed.
-Update Linux and NetBSD benchmarks.
-libmacchina: Optimizations for Linux, Android and OpenWrt by implementing an
interface for sysinfo struct and using that when possible.
-libmacchina (Linux): Optimize terminal fetching by utilizing a custom
implementation instead of calling ps.
-libmacchina (Linux): Distribution should now return NAME and VERSION whenever
possible, previously it was NAME and VERSION_ID.
@123marvin123:
-Fixed an issue where the palette doesn't respect the user-provided padding
value.
@uttarayan21:
-Added command autocompletion for bash and fish.
-libmacchina: Refactored many functions, fixing a lot of clippy's warnings.
-libmacchina: Added Android support.
lxqt-powermanagement-0.17.0 / 2021-04-15
========================================
- Handled Qt5.15's deprecations.
- Added an option to disable idle watcher on fullscreen.
- Completely moved to new signal/slot syntax.
- Separate idle watchers for AC and battery.
pcmanfm-qt-0.17.0 / 2021-04-15
==============================
- Close a file tooltip on key pressing or changing directory/filter/sorting.
- Always close windows before quitting.
- Natural keyboard navigation on Desktop.
- Don't put a non-directory path into search dialog.
- Used Qt5.15's Qt::SplitBehavior.
- Changed a label and added a tooltip to Preferences.
- Added a Tool menu-item to open current directory as admin.
- Added nullity check for proxy model when setting desktop folder.
- Always focus visible view on opening a new tab.
- Workaround an issue with glibc 2.33 on old Docker engines.
- Completed support for creation time.
- Handle GVFS' Admin separately and appropriately.
- Silenced most compilation warnings.
- Added an option for max. file size with external thumbnailers.
- Added "Create Launcher" to Tools menu.
Breaking changes:
-Change default widths (#506)
-Remove support for Alfred (#509)
-Remove support for --save (#510)
-Remove support for --no-preview (#515)
-Remove support for navi query and navi best (#516)
-Fail on bad colors (#519)
-Rename osx target to apple-darwin (#526)
New features:
-Add navi fn map::expand
-Allow tag filtering (#508)
-Allow configuration of shell used for shell out (#511)
-Add support for config files (#518)
Fixes:
-Use \ for paths in Windows (#499)
-Fix navi fn url::open (#503)
-Fix Windows builds (#522)
Code quality:
-Remove unnecessary uses of vector of files (#507)
-Use anyhow::Result
-Document all environment variables (#512)
-Refactor writer packages (#517)
-Simplify regex dependency (#525)
-Refactor scripts (#527)
-Improve documentation (#529)
Please check navi --help and /docs for more instructions in case you use the
features removed in this release.
New:
-Added support for sorting and filtering files using s and f key.
-Added read only mode. (general.read_only)
-Use ctrl-r to refresh UI when messed up.
-Follow symlink files to their parent directory using l or enter.
-Display file size.
-Added new UI variables canonical.*, symlink.*. (see this])
Changes:
-Improved filter messages. (see this)
-Improved input handling
-Added messages RemoveInputBufferLastCharacter, RemoveInputBufferLastWord.
-Use backspace to delete the last character, ctrl-w to delete the last word,
ctrl-u to delete the line.
-Improved selection
-Use ctrl-a to toggle select all, ctrl-u to unselect all.
-Improved UI.
Fixes:
-Handle empty icon.
-Fixed selection duplicates.
Xen is a hypervisor which supports running multiple guest operating
systems on a single machine. Guest OSes (also called "domains")
can be either paravirtualised (i.e. make hypercalls in order to
access hardware), run in HVM (Hardware Virtualisation Mode) where
they will be presented with virtual devices, or a combination where
they use hypercalls to access hardware but manage memory themselves.
At boot, the xen kernel is loaded along with the guest kernel for
the first domain (called domain0). domain0 has privileges to access
the physical hardware (PCI and ISA devices), administrate other
domains and provide virtual devices (disks and network) to other
domains.
Changes & fixes:
-Added support for NO_COLOR env var to disable colors (more-info).
-Added history pipe file exposed as $XPLR_PIPE_HISTORY_OUT.
-Added new selection commands.
-SelectAll
-SelectPath
-UnSelectAll
-UnSelectPath
-ToggleSelectAll
-ToggleSelectionByPath
-Fixed UI style priority: default_ui -> node_type -> selection_ui -> focus_ui
-Added key binding ctrl-a or V to toggle select all.
Misc:
-Visit our new collection of hacks and themes.
v2.10.8
=======
Minor Changes
-------------
- module payload builder - module_utils imports in any nested block (eg, ``try``, ``if``) are treated as optional during module payload builds; this allows modules to implement runtime fallback behavior for module_utils that do not exist in older versions of Ansible.
Bugfixes
--------
- Fix adding unrelated candidate names to the plugin loader redirect list.
- Strategy - When building the task in the Strategy from the Worker, ensure it is properly marked as finalized and squashed. Addresses an issue with ``ansible_failed_task``. (https://github.com/ansible/ansible/issues/57399)
- ansible-test - The ``--export`` option for ``ansible-test coverage`` is now limited to the ``combine`` command. It was previously available for reporting commands on which it had no effect.
- ansible-test - The ``ansible-test coverage combine`` option ``--export`` now exports relative paths. This avoids loss of coverage data when aggregating across systems with different absolute paths. Paths will be converted back to absolute when generating reports.
- ansible-test - ensure unit test paths for connection and inventory plugins are correctly identified for collections (https://github.com/ansible/ansible/issues/73876).
- apt - fix policy_rc_d parameter throwing an exception when restoring original file (https://github.com/ansible/ansible/issues/66211)
- debug action - prevent setting facts when displaying ansible_facts (https://github.com/ansible/ansible/issues/74060).
- find - fix default pattern when use_regex is true (https://github.com/ansible/ansible/issues/50067).
- restrict module valid JSON parsed output to objects as lists are not valid responses.
- setup - fix error handling on bad subset given.
- setup, don't give up on all local facts gathering if one script file fails.
- su become plugin - ensure correct type for localization option (https://github.com/ansible/ansible/issues/73837).
Changes since 0.10.0:
exa v0.10.1
A small patch release (exa's first!) to fix a couple of issues (and to
demonstrate a quicker release pace).
Additions
(No new features)
Changes
* Change the way the "ignored" status is aggregated for directories, so
directories containing ignored files no longer look like the directory
itself is ignored (bd4f144)
* Change the icon for TeX files to a "T" (e3e776a)
* Display the classification character (such as / for directories) at
the end of symlink targets (dbd11d3)
* Display more helpful error messages when a number in a command-line
option or environment variable fails to be parsed (550f2d2)
Fixes
* Fix thousand separators not being displayed in file sizes (7a4cde7)
* Fix $EXA_GRID_ROWS displaying the wrong size table in certain situations
(c729e22)
* Fix month name not following locale when a file's date is in the current
year (3a8005c)
Contributors
Thanks again to ariasuni.
-Fixed a bug that caused bars to seem 100% full when using --no-color
-Slight modifications to the wording used in the help text
-No longer generate a random number when picking which ASCII art to display
-Add new messages Quit, LastVisitedPath and NextVisitedPath
-q is mapped to Quit.
-ctrl-o is mapped to LastVisitedPath
-ctrl-i / tab is mapped to NextVisitedPath
0.4.1
-Fix remap behavior.
-Fix help menu.
0.4.0
-Support easier config overwrite (without having to dump the whole config).
-Rename custom field for node metadata to meta.
-Move icon to meta.icon.
-Rename normal_ui to default_ui.
-Rename filetypes to node_types.
-Split modes into modes.builtin and modes.custom.
-Add the missing create file mode.
-Rename focused_ui to focus_ui.
-Make version compatibility less annoying.
-Add key binding ~ to go to homedir.
-Add customizable cursor and prompts.
-Improve the help menus.
New features:
-Publish binaries for more platforms, including Windows (#490)
Fixes:
-Fix path for downloaded cheats (#493)
-Fix navi fn welcome (#495)
Code quality:
-Update demo video (#488)
-Add link to more shell instructions
Breaking changes:
-Make --map behave as function body (#468)
New features:
-Make preview var content streamable
-Improve bash and zsh widgets (#486)
Fixes:
-If command not found in cheatsh, report and return
-Make preview window show mapped values
Code quality:
-Fix warnings (#464)
-Fix all new warnings (#467)
-Move common helpers to src/ (#465)
-Bump all dependencies (#466)
-Remove unused code for global flag
-Correctly show preview var window for --multi (#472)
-Refactor finder packages (#473)
-Refactor terminal_width package
-Refactor core package (#476)
-Refactor fetcher packages (#477)
-Rename display package
-Add instructions for shell widget customization (#480)
-Use Pathbufs appropriately (#481)
-Use remove_dir_all crate (#482)
-Use crossterm instead of termion and terminal_width
-Refactor env_vars package (#485)
0.3.12
-Fix symlink support.
-Fix refresh behavior.
-Fix logs not being written to the pipe.
-Fix the help menu displaying esc for quit.
0.3.11
-Fix logs for being written in the pipe.
-Don't depend on `Refresh`, always write to the pipes.
0.3.10
-Watch PWD for changes.
-Optimize the main thread (small performance gain).
0.3.9
-There are changes in the default key bindings
-When in the default mode, pressing esc will not quit the session.
-:e will open a file in ${EDITOR:-vi}.
-When in the default search mode, entering or leaving a directory will not
reset the mode back to default. This might seem a little counter-intuitive
to the nnn users, but I think this adds to the productivity and should be
the default. The real-time mode indicator will help the users adapt to the
alternate defaults.
0.3.8
-Add RemoveNodeFilterFromInput message.
-Fix search and show hidden behavior.
-Clear screen before exit.
-Add support for Elvish (#174)
-Use Nushell from Nixpkgs unstable (#171)
-Make z exclude current directory (#173)
-Append __zoxide_hook to front of PROMPT_COMMAND (#170)
-Add support for Nushell (#164)
-Find zoxide in Xonsh shells (#168)
-Reference integration with nnn (autojump plugin) (#166)
-Fix CI (#161)
-Remove barely-used aliases (#158)
-Use variable to prevent hook redefinition (#154)
-Use /dev/null on Unix shells (#152)
-Specified external call to cd for fish (#146)
-Remove cargo-udeps
-Handle write errors gracefully (#143)
-Use builtin in shells (#141)
-Use zero copy deserialization (#138)
-Forcibly disable backtraces (#130)
-Start fish in an isolated env (#128)
-Run shell tests in a clean env
-Add NetBSD and Alpine Linux install instructions
-Use Nix for testing
-Split tests
-Change install instructions, add third-party integrations and update README
-Add Termux install instructions
-Update installation instructions
-Reorder the readouts
-libmacchina can now fetch CPU usage, and Macchina can now display it
-Fixed a bug where LocalIP will be marked as failed when username or hostname
fails to fetch
-Updated some of the example images in README files
0.3.7
-Commands (i.e. Call and BashExec) will not print the outputs to the main
screen, keeping it clean.
-By default, directories will now be colored Cyan
0.3.6
-Fix failed build and re-publish
0.3.5
-Fix renaming
0.3.4
-Fix renaming and $XPLR_FOCUS_PATH formatting
0.3.3
-Go easy on CPU
-Run faster
Adds the manually generated man pages using pandoc(1).
Changes since 0.9.0:
exa release v0.10.0
Sorry about the delay, everyone. My aim is still to follow the Rust project
itself, and make smaller releases more often. Gonna keep trying until I
get there.
There will be four new types of archive available from now on! An armv7 Linux
build, a musl Linux build, an archive containing only the compiled man page
and completions, and an archive containing the complete vendored source code.
This version should be the last version without Windows support.
Additions
* The --time flag now defaults to modified without an argument (36cf5df)
* Add options to hide table columns (925f517)
* Add customisation settings to change the size colour scale (3ef6195)
* Add flag for octal permissions (16046d5)
* Add environment variable for icon spacing (51be9f4)
* Add --numeric flag to display UIDs and GIDs (4ea79ee)
Changes
* Make single-digit hour times zero-padded (1bf9e39)
* Include symlinks to directories when grouping directories first (69a7e53)
* Do not sort command-line arguments when --sort=none (bbd6db3)
* Warn when trying to use the Git feature when it’s disabled (a740512)
* Sort the command-line arguments (a740512)
* Allow absolute paths in $TZ environment variable (57cf0f1)
* Escape the delete character in filenames (b5b7310)
* Symlinks to directory now use the ‘directory’ icon (0a7ffcd)
Fixes
* Fix bug where icons weren’t displayed when file grid wraps (dd9dfff)
* Fix bug where the wrong file timestamp was being used (215b779)
* Fix crash on broken symlink in Git repository (a7a8e99)
* Fix bug where long grid view didn’t turn into long view when piping
(6010ed5)
* Fix handling of potentially-unsupported time metadata. (a636d08)
* Fix .gitignore parsing by using libgit2 instead of doing it ourselves.
(046af5c)
* Fix crash on encountering a pre-Unix-epoch timestamp. (bc830b9)
* Fix display of August in timestamps. (3fe35b5)
* Fix inverted space colour of icons when selecting them. (79bac41)
* Fix extra column in long grid mode. (0f414cf)
* Fix rounding of human-readable filesizes. (74ecf6d)
Contributors
Thanks to 0rvar, 0x3333, b05902132, BrennanMcDonald, de-vri-es, emgelb,
FliegendeWurst, Freaky, imsofi, j-tai, LarsHaalck, mqudsi, msehnout,
PatriotRossii, VichoReyes, whonore, and many others for contributing.
Special thanks to ariasuni.
Hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
Though xplr strives to be fast and minimalist, its speciality is its
hackability.
Once you read the documentation, you should be able to configure the key
bindings, different run modes, and also the way it looks by modifying one
single configuration file.
U-Boot is a bootloader for embedded boards based on PowerPC, ARM, MIPS and
several other processors, which can be installed in a boot ROM and used to
initialize and test the hardware or to download and run application code.
This package provides U-Boot for the Lichee Pi Zero.
Requested by nia@.
In unprivileged installations the binary becomes setuid to the
unprivileged user so it doesn't work even when ran as root via sudo,
due to privilege dropping upon execution.
XXX: Arguably this fix is wrong. It doesn't make sense to me that pkgsrc
infrastructure uses mode 4511 in SETUID_ROOT_PERMS when UNPRIVILEGED.
============================
The “haunted teacup” release.
dbus-glib version control is now hosted on freedesktop.org's Gitlab
installation, and bug reports and feature requests have switched from
Bugzilla bugs (indicated by "fd.o #nnn") to Gitlab issues
("dbus-glib#nnn") and merge requests ("dbus-glib!nnn"). See README and
CONTRIBUTING.md for more details.
Dependencies:
• dbus 1.8 was already required, but is more strongly required now:
the workarounds that were used to run continuous integration with dbus
1.6 on Ubuntu 14.04 'trusty' have been removed. (Note that dbus 1.8
has already reached end-of-life for security support, and newer dbus
stable branches are strongly recommended.)
• pkg-config 0.28 is required when building from git
Enhancements:
• Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
(Simon McVittie, with thanks to Ander Conselvan de Oliveira,
Bryce Harrington, Eric Engestrom, Pekka Paalanen and Daniel Stone
for their contributions to the equivalent file in Wayland)
• A generated ChangeLog file, which made up a significant proportion of
the size of source tarball releases, is no longer included. Please
refer to the git repository at
https://gitlab.freedesktop.org/dbus/dbus-glib for detailed change
history. (Simon McVittie)
• Improve man page (dbus-glib!1, Alan Coopersmith)
• Add test coverage for fd.o#80557 (dbus-glib#1, Simon McVittie)
• Use more modern GLib assertions in unit tests
(dbus-glib#16, dbus-glib!3, dbus-glib!4; Simon McVittie)
• Improve continuous integration to be run by GitLab in addition to
Travis-CI (Simon McVittie)
• Add clearer license information using SPDX-License-Identifier
(Simon McVittie)
Fixes:
• Allow glib-genmarshal to be overridden with
`./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
cross-compilation (dbus-glib!2, Yann E. MORIN)
• Avoid a double-free in dbus-binding-tool for certain inputs, possibly
involving nested introspection data structures (dbus-glib#9, Zhipeng Xie)
• Report a better error for excessive recursion depth or unsupported
data types (dbus-glib#1, Simon McVittie)
• Map the 15 most-recently-added DBusGError members to their corresponding
D-Bus error names (dbus-glib#1, Simon McVittie)
• Mark all documented symbols as deprecated
(Simon McVittie)
• Fix unit test failures during distcheck by enabling assertions
(Simon McVittie)
• Fix a core dump during installed-tests by not attempting to close a
shared DBusConnection (Simon McVittie)
Version 1.1.16 (2021-03-23)
---------------------------
- 1.1.15 drops python 3.4 support, minimum requirement is 3.5 now.
Fixes:
- setup.py: add special openssl prefix for Apple M1 compatibility
- do not recurse into duplicate roots, #5603
- remove empty shadowed_segments lists, #5275, #5614
- fix libpython load error when borg fat binary / dir-based binary is invoked
via a symlink by upgrading pyinstaller to v4.2, #5688
- config: accept non-int value (like 500M or 100G) for max_segment_size or
storage_quota, #5639.
please note: when setting a non-int value for this in a repo config,
using the repo will require borg >= 1.1.16.
New features:
- bundled msgpack: drop support for old buffer protocol to support Python 3.10
- verbose files cache logging via --debug-topic=files_cache, #5659.
Use this if you suspect that borg does not detect unmodified files as expected.
- create/extract: add --noxattrs and --noacls option, #3955.
when given with borg create, borg will not get xattrs / ACLs from input files
(and thus, it will not archive xattrs / ACLs). when given with borg extract,
borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs
on extracted files.
- diff: add --json-lines option, #3765
- check: debug log segment filename
- borg debug dump-hints
Other changes:
- Tab completion support for additional archives for 'borg delete'
- repository: deduplicate code of put and delete, no functional change
- tests: fix result order issue (sporadic test failure on openindiana)
- vagrant:
- upgrade pyinstaller to v4.2, #5671
- avoid grub-install asking interactively for device
- remove the xenial box
- update freebsd box to 12.1
- docs:
- update macOS install instructions, #5677
- use macFUSE (not osxfuse) for Apple M1 compatibility
- update docs for dev environment installation instructions, #5643
- fix grammar in faq
- recomend running tests only on installed versions for setup
- add link back to git-installation
- remove /var/cache exclusion in example commands, #5625.
This is generally a poor idea and shouldn't be promoted through examples.
- add repology.org badge with current packaging status
- explain hash collision
- add unsafe workaround to use an old repo copy, #5722
A replacement for tree command that uses git ls-files as source of file when
possible.
tre can also create shell aliases that, when executed, opens the file
associated with it with the default editor.
Runs on Unix as well as Windows PowerShell.
Major changes in 40.0
=====================
- Translation updates
Major changes in 40.rc
======================
- Translation updates
Major changes in 40.beta
========================
- Use pgUp/Down shortcuts for horizontal workspace switching
- Add super-based workspace navigation shortcuts
- Remove “gnome-fallback” as a valid session name.
- Fix summary of `two-finger-scroll-enabled` key
- Translation updates
Major changes in 40.alpha
=========================
- Add scroll button locking to trackballs
- Move mouse drag-threshold/double-click settings here
- Move antialiasing/hinting/rgba-order settings here
- Translation updates
Changes:
- REPL command prompt (Esc or Enter to exit)
- invert selection with A
- option -u removed (always prefer selection to hovered)
- visit start dir on @ when start path is a file
- exit filter mode and redraw on ^L if no last filter
- plugin `fzcd` now selects the chosen file (#876)
- `ueberzug` support in plugin `preview-tui`
- new plugin `preview-tui-ext` with extra preview support
- clear selection after successful plugin invocation
- add method to sync subshell `$PWD` in WIki
- clear selection on single file deletion (#812)
- copy between instances not working (#864)
- plugin `togglex` to toggle exe mode of a selection (#813)
- fix `memccpy()` buffer overlap fault on macOS (#786)
- show `0 selected` msg on cp/mv with empty selection (#855)
- fix frozen terminal caused by opener (#858)
- migrate macOS CI to GitHub workflows, retire Travis
v0.6.2
-Fix a bug where --hide behaves the same as --show-only
v0.6.1
-Move macchina-read to its own repository, named libmacchina
-Add a TUI, and provide all the customizations options one might need
-Add ASCII art
-Fix several bugs
-Use jemalloc for improved performance
-Add --doctor, a more verbose and helpful debugger
-Added local IP address entry
-More miscellaneous improvements and changes
v0.6.0
-Rework the theming system
-Rework the long theme
-Declutter Elements and display.rs
-Remove objc runtime and use sysctl to get os version to improve performance on
macOS
-Add documentation for theme.rs
-Add macOS and NetBSD benchmarks to README
-Add more Windows metrics and fix its compilations errors
-Add support for APK (Alpine Linux) package manager
-Fix an issue where a bar's unused glyphs (when using --no-color flag) are not
hidden for some terminals, e.g. Kitty.
-Remove "To be filled by O.E.M." from machine information on certain computers
-ripgrep should no longer print any error messages to the terminal on NetBSD
-Use type-safe command line parsing with StructOpt and Clap
-Move dependencies section of README files to the bottom
-Other miscellaneous changes and improvements
4.28.0 (2021-03-17)
New Features
* Support 'clear_cache' #5266 (Schwad)
Enhancements
* Fixes#5373 : Add option to filter empty profiles from report #5425 (Vasu1105)
Bug Fixes
* Don't pass -u on AIX in crontab command #5418 (clintoncwolfe)
* Add git to Docker build #5420 (clintoncwolfe)
Merged Pull Requests
* Remove .0 from macos builder name #5413 (clintoncwolfe)
* Fix backtrace occurs when using cmp to compare nil to an expectation #5427
(Vasu1105)
* Clarify include matcher docs on crontab resource #5419 (clintoncwolfe)
* Update README to add note about Ruby 2.5 support #5424 (clintoncwolfe)
* Expose conf_path, content, and params on auditd_conf #5422 (yarick)
* Update json_schemer requirement from >= 0.2.1, < 0.2.18 to >= 0.2.1, <
0.2.19 #5423 (dependabot-preview[bot])
16.11.7 (2021-03-18)
Merged Pull Requests
* Update resolver cookbook usage in test-kitchen tests #11093 (ramereth)
* Bump omnibus-software from 9390767 to fb0fa04 in /omnibus #11096
(dependabot-preview[bot])
* Update deps to current and wire up automation #11102 (tas50)
* Bump omnibus-software from fb0fa04 to a1e9c90 in /omnibus #11117
(dependabot-preview[bot])
* Use shell redirection in chef_client_cron when append_log_file is true
#11125 (ramereth)
* Update our bcrypt_pbkdf dep to allow the final 1.1.0 release #11136 (ramereth)
* Bump omnibus-software from a1e9c90 to a7ed951 in /omnibus #11132
(dependabot-preview[bot])
* [Backport to chef-16] DNF package: fix abrt errors #11139 (dheerajd-msys)
* Backport the ability to disable / enable compliance phase #11147 (tas50)
* Bump omnibus-software from a7ed951 to daeb384 in /omnibus #11165
(dependabot-preview[bot])
* Bump omnibus from 4a3c044 to dd57896 in /omnibus #11175
(dependabot-preview[bot])
* Produce M1 mac builds and pin win32-certstore #11187 (tas50)
* Use DNF on Oracle / CentOS kitchen tests #11188 (tas50)
* Fix users_manage usage in kitchen-tests #11182 (ramereth)
* Bump omnibus-software from daeb384 to f903311 in /omnibus #11190
(dependabot-preview[bot])
* Bump inspec-core-bin to 4.28.0 #11193 (chef-expeditor[bot])
* Use openssl 1.1.1j on macOS for arm #11194 (tas50)
* Disable compliance phase by default #11196 (tas50)
* Update FFI to 1.15 for M1 Macs + libarchive to 3.5.1 #11197 (tas50)
* Fix compliance phase specs #11199 (tas50)
Puppet 7.5.0 Released 16 March 2021.
New features
* The puppet ssl show command
The puppet ssl show command prints the full-text version of a host's
certificate, including extensions. PUP-10888
* The ciphers setting
The ciphers setting configures which TLS ciphersuites the agent
supports. The default set of ciphersuites is the same, but you can now
make the list of ciphersuites more restricted, for example, to only accept
TLS v1.2 or greater ciphersuites. PUP-10889
* The GlobalSignRoot CA R3
This release adds the GlobalSignRoot CA R3 certificate for
rubygems.org. PA-3525
Resolved issues
* The splat operator in a virtual query is not supported
This release fixes a regression in Puppet 7.x that prevented the splat
operator from being used to override resource attributes in a resource
collector. PUP-10951
* Windows package provider continues to read DisplayVersion key after it is embedded NULL
Previously, Puppet would not stop reading the registry at the correct
WCHAR_NULL because it was encoded to UTF-16LE, causing Puppet to read bad
data and fail. This is now fixed. PUP-10943
* Listing environments during code deploys prevents environment cache invalidation
Previously, catalog compilations for a newly created environment directory
could fail if the environment was listed while the directory was being
created. This issue only occurred when using an environment_timeout value
greater than 0 and less than unlimited. This is now fixed. PUP-10942
* Syntax error in previously valid Puppet code due to removal of keywords
The application, consumes, produces and site application orchestration
keywords were previously removed from the reserved keywords list, causing
syntax errors in Puppet code. This is now fixed. PUP-10929
* Retrieve SID for users under APPLICATION PACKAGE AUTHORITY
A known issue with LookupAccountNameW caused Puppet to fail when managing
Windows users under APPLICATION PACKAGE AUTHORITY with fully qualified
names. This is now fixed and an account name sanitization step has been
added to prevent faulty queries. PUP-10899
* Retrieving the current user with the fully-qualified username fails on
Windows
Previously, retrieving the current username SID on Windows caused Puppet
to fail in certain scenarios, for example, when the user was a secondary
domain controller. This release adds a fallback mechanism that uses the
fully qualified domain name for lookup. PUP-10898
- Fix the condition error in ascii_filter
The normal printable ASCII range is 32 to 127 (not included),
so fix the error in this if condition.
- Fix crash with -u option
A segmentation fault was reported with option -u. Turns out to be a
stupid thinko where the buffer offset was reset at the wrong loop
depth.
pkgsrc changes:
---------------
* NVMe patch removed
upstream changes:
-----------------
2020-12-30 Christian Franke <franke@computer.org>
smartmontools 7.2
2020-12-30 Christian Franke <franke@computer.org>
configure.ac, update-smart-drivedb.in: Use RELEASE_7_2_DRIVEDB for
drivedb.h updates.
Create new branch RELEASE_7_2_DRIVEDB.
2020-12-29 Christian Franke <franke@computer.org>
drivedb.h:
- Micron 5100 Pro / 52x0 / 5300 SSDs: 5300HC.
- Samsung based SSDs: PM871 MZY* (#1384), 870 QVO (#1388).
- Silicon Motion based SSDs: ADATA IMSS332 (#1399),
ADATA SU650NS38 (#1386), JAJS600M1TB (#1414), NFN025SA31T.
- Silicon Motion based OEM SSDs: Dogfish,
Intenso portable (GH issues/81, GH pull/82),
Intenso Sata III (#1412), KingDian S280 (#1402).
- SK hynix SATA SSDs: SC300 (#1407).
- Hitachi Travelstar 5K500.B: *SA02 (#1408).
- Fix '-v' comments. Remove trailing whitespace.
scsinvme.cpp: Realtek: Limit NVMe log transfer size to 512 bytes.
2020-12-21 Christian Franke <franke@computer.org>
smartctl.8.in: Add EXPERIMENTAL notes for SCSI variants of
'-n POWERMODE' and '-s standby,...'. Fix syntax.
update-smart-drivedb.in: Add 'Accept-Encoding' HTTP header when
curl is used. This avoids caching problems with svn URL.
update-smart-drivedb.in: Print output of 'gpg --import' if '-v' is
specified.
update-smart-drivedb.in: Extend expiration year of current database
signing key from 2020 to 2025 (#1278).
2020-12-20 Christian Franke <franke@computer.org>
configure.ac: Use AC_CONFIG_HEADERS instead of obsolete
AC_CONFIG_HEADER. This silences a warning from new autoconf 2.70.
Print 'deprecated' warning for '--with-solaris-sparc-ata'.
drivedb.h:
- Intel X25-E SSDs: IBM OEM (#1401).
- Seagate BarraCuda 3.5: 12TB
- Seagate Exos X16: 10TB (#1406, GH issues/63), 12TB.
- Seagate Archive HDD: Rename to ...(SMR) (#1392).
- Seagate BarraCuda, Enterprise Capacity, Exos, IronWolf:
Add attributes 18, 200.
- Seagate IronWolf Pro 125 SSDs (#1396).
- Unify indentation.
2020-12-15 Douglas Gilbert <dgilbert@interlog.com>
smartctl: expand -s option with standby,now and standby,off (or
standby,0) to include SCSI. Modified code from Simon Fairweather
found in github pull #72. As per my 20201205 patch, this
area (i.e. SCSI power conditions including START and STOP) needs
to be revisited; leave that until after the 7.2 release.
2020-12-14 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h: add Sony HD-E1B (#1410)
2020-12-12 Alex Samorukov <samm@os2.kiev.ua>
Add automake 1.16.2 to the list of tested versions
os_freebsd.cpp: number of minor patches from Christian Franke
2020-12-05 Douglas Gilbert <dgilbert@interlog.com>
smartctl: expand -n option to include SCSI. Code from Simon
Fairweather. Still thinking about how to handle SCSI "stopped"
state which requires the user to send a SCSI command to restart.
2020-12-04 Christian Franke <franke@computer.org>
nvmeprint.cpp: Print Log Page Attributes. Print NVMe 1.4 features.
nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp: Fix check for LPO support.
2020-12-03 Christian Franke <franke@computer.org>
nvmeprint.cpp: Print NVMe version.
nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp: Limit NVMe log transfer size
to one page. This should fix device or kernel crashes on '-l error'
if log has more than 64 entries (#1404, Debian Bug 947803).
nvmeprint.cpp: Read only requested number of entries from NVMe
Error Information Log.
2020-11-23 Christian Franke <franke@computer.org>
smartd.cpp: Allow to specify a delay limit for staggered self-tests.
smartd.conf.5.in: Document new functionality.
2020-11-21 Christian Franke <franke@computer.org>
smartd.cpp: Add staggered self-tests (#310).
smartd.conf.5.in: Document new functionality.
2020-11-17 Dmitriy Potapov <atomsk+oss@google.com>
smartd.cpp: Don't write attrlog when device is skipped due to idle or
standby mode, or if attributes were not read for any other reason
(GH pull/75).
2020-11-09 Christian Franke <franke@computer.org>
smartd.cpp: Resolve symlinks before device names are checked for
duplicates (#1390).
dev_interface.cpp, dev_interface.h: Add 'get_unique_dev_name()'
and 'is_raid_dev_type()' to support platform specific modifications.
smartd.conf.5.in: Document new functionality.
2020-11-07 Christian Franke <franke@computer.org>
json.cpp, json.h: Add YAML support.
smartctl.cpp: Add '--json=y' option.
smartctl.8.in: Document new option.
smartctl.8.in, smartd.conf.5.in: Remove EXPERIMENTAL notes for
features added before 7.0.
update-smart-drivedb.8.in: Add missing EXPERIMENTAL note.
2020-11-01 Christian Franke <franke@computer.org>
drivedb.h:
- Phison Driven SSDs: KINGSTON OM4P0S3* (#1374), OMSP0S3* (#1375).
- InnoDisk iCF 9000 / 1SE2 Cards: Rename entry. Add 1SE2 H (#1351).
- Marvell based SanDisk SSDs: 2TB SDSSDH3 (GH issues/67, GH pull/69),
WD Blue SSD WDS100T2B0A (#1378).
- SanDisk based SSDs: SDSA6GM*.
- Toshiba 2.5" HDD MK..76GSX/GS001A (GH pull/58).
- Toshiba L200 (CMR), Toshiba L200 (SMR) (#1228, patch from #1377).
- Western Digital Blue: Apple OEM (#1385).
- Western Digital Scorpio Blue Serial ATA: 320 GB (patch from #888).
os_win32.cpp: Decode Windows 10 20H2 and Server 2004, 20H2
build numbers.
2020-10-29 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: skip SCSI subenclosure devices on scan (#1299)
2020-10-24 Christian Franke <franke@computer.org>
drivedb.h:
- HGST Travelstar Z5K1000: *B*610 variant.
- Hitachi Travelstar 7K320: HITACHI*SA60 variant (#983).
- Hitachi/HGST Deskstar 5K4000: Rename entry. Add HGST (#1060).
- HGST Deskstar NAS: 8TB.
- Hitachi/HGST Ultrastar 5K3000 (#1055).
- Hitachi Ultrastar 7K3000: Variant without vendor name (#1361).
- Hitachi/HGST Ultrastar 7K4000: Variant without vendor name (#1361).
- HGST Ultrastar HC310/320 (#1157, #1365).
2020-10-19 Christian Franke <franke@computer.org>
drivedb.h:
- ATP SATA III aMLC M.2 2242 SSD (based on patch from #1366).
- Silicon Motion based OEM SSDs: TCSUNBOW X3 (#1349),
KingDian S370 (#1350), LDLC (#1353), Lenovo.
- SSSTC ER2 GD/CD Series SSDs (based on patch from #1376).
2020-10-15 Christian Franke <franke@computer.org>
drivedb.h:
- Apacer SSDs (based on patch from #1202).
- Crucial/Micron MX500 SSDs (FW <= M3CR032): Remove entry (#1227).
- Crucial/Micron Client SSDs: Rename entry. Fix name of attribute 127.
This prevents false 'Currently unreadable (pending) sectors' warnings
from smartd (#1227, #1294, #1311, #1336).
- Intel 730 and DC S35x0/3610/3700 Series SSDs: *H* variant (#1363).
- Samsung based SSDs: 883 DCT (#1373).
os_win32.cpp: Fix removal of trailing blanks.
Silence misleading -Wstring-compare warning from g++ 10.2.0
(GCC Bugzilla 97336).
2020-10-09 Christian Franke <franke@computer.org>
scsiprint.cpp: Don't print 'Accumulated power on time' if no
option is specified (GH issues/65, regression from r5075).
Fix setting of 'any_output' (regression from r4188).
Based on patch from GH pull/66.
2020-10-06 Christian Franke <franke@computer.org>
Remove all occurrences of the throw() specifier.
This specifier is deprecated since C++11.
2020-09-27 Christian Franke <franke@computer.org>
update-smart-drivedb.in: Add '--branch' option.
Select signing key accordingly.
update-smart-drivedb.8.in: Document new option.
2020-09-20 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 11/1300 SSDs: BX500 2TB,
1100 with version suffix (#1178), 1300 without prefix (#1369).
- Micron 5100 Pro / 52x0 / 5300 SSDs: Add attribute 246.
- Phison Driven SSDs: Kingston A400 M.2 (#1362),
Kingston OCP0S3* (#1370), Kingston OM8P0* (#1371).
- Kingston SSDNow UV400/500: UV500 M.2 (#1347).
- SAMSUNG SpinPoint N3U-3 (USB): Rename.
- USB: Samsung S1 Mini (0x04e8:0x2f06) (Debian Bug 964032).
2020-09-19 Christian Franke <franke@computer.org>
ataprint.cpp: Report unavailable TRIM command only for SSDs.
2020-08-23 Christian Franke <franke@computer.org>
drivedb.h: DEFAULT entry: Limit attribute 231 (Temperature_Celsius)
to HDDs. Various SSDs use this attribute for a different purpose.
drivedb.h:
- Micron 5100 Pro / 52x0 / 5300 SSDs: Rename, add 5210 (#1356),
5300 *TDT variant (#1355)
- Phison Driven SSDs: SSD Smartbuy 64GB and other sizes (#1359)
- Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ-OCTANE (#1360)
- Marvell based SanDisk SSDs: Ultra 3D 4TB (#1358)
- Silicon Motion based SSDs: ACPI SED2QII-LP, Transcend 230
- Western Digital Gold: WD102KRYZ (#1357)
2020-08-22 Christian Franke <franke@computer.org>
smartd.service.in: Don't start smartd in virtualized environments
(GH issues/62).
2020-08-22 Marko Hauptvogel <marko.hauptvogel@googlemail.com>
smartd.service.in: Remove obsolete 'StandardOutput=syslog'.
2020-07-11 Christian Franke <franke@computer.org>
scsiprint.cpp: Add JSON values 'power_on_time.{hours,minutes}' to
'smartctl -a' output. Add missing pout() -> jout() replacements.
2020-07-10 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp: Add "Accumulated power on time" entry to
'smartctl -a' output. Previously this was only output
when the '-x' option was given, together with other
fields in the Background scan results log page. Now
with the '-a' option "Accumulated power on time" is
printed just before the "Manufactured in week ..." line.
2020-07-06 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp: Attempted fix to tickets 1272, 1331 and 1346
The difficulty is handling SCSI log _sub_-pages that hold
info about SSDs and newer hard drives, against older
devices (20 year old disks?) that do many and varied
things when asked to list supported sub-pages. Add a
heuristic and change some naming.
2020-06-24 Alex Samorukov <samm@os2.kiev.ua>
os_darwin.cpp: Fix NVMe log support, handle error codes,
remove SMARTReadData call
os_darwin.h: Cleanup, remove all private functions
2020-06-23 Harry Mallon <hjmallon@gmail.com>
os_darwin.cpp, os_darwin.h: Add support for NVMe logs.
smartctl.8.in: Update related documentation.
2020-06-20 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 11/1300 SSDs: Rename,
add 1300
- Plextor M3/M5/M6/M7 Series SSDs: Rename, *M6G variant, *M7CV (#991)
- Silicon Motion based SSDs: ADATA SU650 (#1243), ADATA SU655
- Seagate IronWolf Pro: 16TB (#1341)
- USB: Toshiba (0x0930:0xa002)
- USB: ADATA HD330 (0x125f:0xa83a)
- USB: AkiTio NT2 (0x2ce5:0x0014)
os_solaris.cpp: Suggest '-d sat' if '-d ata' is specified.
2020-06-18 Christian Franke <franke@computer.org>
scsiprint.cpp: Fix JSON value 'scsi_grown_defect_list'.
Thanks to Ryan Allgaier for the bug report.
2020-06-05 Alex Samorukov <samm@os2.kiev.ua>
os_netbsd.cpp: fix timeout handling
os_openbsd.cpp (based on Marek Benc GH request):
- Migrate to the new API (#102)
- Fix for the ATA registries on the BE arc (GH PR #56)
- Fix timeout handling (GH PR #56)
2020-06-01 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron MX500 SSDs: Detect firmware <= M3CR032 (#1336)
- Micron 5100 Pro / 5200 / 5300 SSDs: Rename, add 5300 (#1326)
- Phison Driven SSDs: Corsair Force LE200
- JMicron/Maxiotek based SSDs: Rename, add KingSpec NT
- Plextor M3/M5/M6 Series SSDs: *M6V variant
- Seagate IronWolf: *VN001 variant (GH pull/55)
- WD Blue / Red / Green SSDs: Rename, add WD Red SA500 (#1321)
- Western Digital Blue Mobile: re-add WD10JPZX (removed in r5054)
- USB: OWC Mercury Elite Pro Quad (0x1e91:0xa4a7) (patch from #1337)
os_win32.cpp: Decode Windows 10 2004 build number.
2020-05-25 Christian Franke <franke@computer.org>
ataprint.cpp: Print TRIM Command support info.
Print Zoned Device Capabilities if reported.
May also be useful to detect SMR HDDs (#1313).
2020-05-24 Christian Franke <franke@computer.org>
drivedb.h:
- Phison Driven SSDs: GIGABYTE GP-GSTFS31,
KINGSTON DC450R/DC500M/DC500R 7.68TB (#1329), PNY CS900 (#1281)
- Intel 320 Series SSDs: HP OEM (#1332)
- JMicron based SSDs: ADATA SP600NS34 (GH pull/53),
ADATA OEM IM2S3138E* (#1298)
- Plextor M3/M5/M6 Series SSDs: allow extra space (#1293)
- Samsung based SSDs: 860 EVO 4TB, 850/860 PRO 2/4TB (#1316)
- Marvell based SanDisk SSDs: SDSSDA-*
- Silicon Motion based SSDs: Corsair Force LX (#1320)
- WD Blue and Green SSDs: WDBNCE* (#1129)
drivedb.h: Add separate entries for WDC SMR drives (#1313).
- Western Digital Blue (SMR)
- Western Digital Black (SMR)
- Western Digital Red: Move WD60EFAX to ...
- Western Digital Red (SMR): ... here, add 2TB, 3TB, 4TB
- Western Digital Blue Mobile: Move WD[12]0SPZX to ...
- Western Digital Blue Mobile (SMR): ... here
2020-04-23 Christian Franke <franke@computer.org>
drivedb.h: USB: Realtek RTL9210 (0x0bda:0x9210)
scsinvme.cpp: Add '-d sntrealtek' device type for Realtek RTL9210
USB to NVMe bridges (#1315).
dev_interface.cpp: Update help text.
smartctl.8.in, smartd.conf.5.in: Document new option.
Thanks to Plugable Support for providing a NVMe enclosure.
2020-04-05 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron MX500 SSDs: Detect also older firmware (#1311)
- Silicon Motion based SSDs: Add attributes 159 and 231 (#1304)
- Seagate BarraCuda 3.5: Rename, merge entries,
add ST2000DM008 (#1179, #1252, #1286), ST10000DM0004
- Seagate Exos X14: ST12000NM0538 (#1256)
- Seagate Exos X16 (#1291, #1301)
- Seagate Skyhawk (#1039)
2020-04-04 Christian Franke <franke@computer.org>
dev_jmb39x_raid.cpp: Add '-d jms56x,...' device type for protocol
variant used by JMS562 USB to SATA RAID bridges (#1314).
dev_interface.cpp: Parse '-d jms56x*[+TYPE]' option, update help text.
smartctl.8.in, smartd.conf.5.in: Document new option.
2020-03-29 Christian Franke <franke@computer.org>
drivedb.h:
- Western Digital Ultrastar He10/12: Rename, add He12
(#1308, GH issues/51)
- Western Digital Ultrastar DC HC530 (#1257)
- Western Digital Green: WD5000AZRX (#1072)
- Western Digital Red: WD120EMFZ (GH issues/49)
- Western Digital Purple: WD*PURZ, WD80PUZX (#1057)
- Western Digital Gold: WD6003FRYZ
- Western Digital Blue Mobile: Rename, re-add WD10JPVX
(removed in r4991)
- Western Digital Elements / My Passport (USB, AF):
WD10SMZW (#1088), WD50NDZW
2020-03-28 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 1100 SSDs: CT1000BX500SSD1,
MTFDDAK* (#1276)
- Kingston SSDNow UV400/500: Rename, add UV500 (#1126)
- Silicon Motion based SSDs: KingDian S100/200, Kingdian S280 1TB,
Kingston KC600 (#1304), Transcend MTS420S (#1280),
Transcend 360S (#1282)
- Seagate IronWolf Pro: ST4000NE001
- Western Digital RE3 Serial ATA: WD*BYS-* variant
- Western Digital Gold: WD4003FRYZ (#1289), WD8004FRYZ (#1287)
- USB: 0x0860:0x0001 (#1295)
- USB: JMicron (0x152d:0x1337) (#1296)
- USB: Corsair SSD & HDD Cloning Kit (0x0984:0x0301) (#1307)
2020-03-25 Christian Franke <franke@computer.org>
smartd.cpp: Set 'SMARTD_DEVICETYPE=auto' if DEVICESCAN is used
without '-d TYPE' directive (GH issues/52).
2020-03-05 Christian Franke <franke@computer.org>
Silence some cppcheck 1.85 warnings.
nvmeprint.cpp, smartd.cpp: knownConditionTrueFalse.
scsicmds.cpp, scsiprint.cpp: variableScope.
scsicmds.h: Remove unused function supported_vpd_pages::num_pages().
cppcheck.sh: Remove no longer used HAVE_*NTDDDISK_H defines.
2020-03-01 Christian Franke <franke@computer.org>
dev_intelliprop.cpp, dev_interface.cpp, dev_interface.h: Move option
parsing to get_intelliprop_device(). Move this function to class
smart_interface.
dev_intelliprop.h: Remove file.
Makefile.am, os_win32/vc14/smart*.vcxproj*: Remove old file.
configure.ac: Fail if '--without-working-snprintf' is specified.
utility.cpp, utility.h: Remove support for pre-C99 snprintf().
os_win32.cpp: Remove backward compatibility fixes for include files
of very old versions of Cygwin, MinGW and MSVC.
configure.ac, Makefile.am: Remove check for DDK include files.
2020-02-25 Christian Franke <franke@computer.org>
Silence some warnings from g++ 9.2:
atacmds.cpp: -Waddress-of-packed-member.
os_win32.cpp: -Wcast-function-type.
smartd.cpp: -Wformat-truncation.
2020-02-25 Fabrice Fontaine <fontaine.fabrice@gmail.com>
configure.ac: fix stack-protector detection.
Use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE to check for
stack-protector availability as some compilers could missed the
needed library (-lssp or -lssp_nonshared) at linking step.
2020-01-11 Christian Franke <franke@computer.org>
dev_jmb39x_raid.cpp: Add '-d jmb39x-q,...' device type for JMB39x
protocol variant used by QNAP-TR004 NAS (#1283).
dev_interface.cpp: Update help text.
smartctl.8.in, smartd.conf.5.in: Document '-q' suffix.
2020-01-02 Christian Franke <franke@computer.org>
configure.ac: Use 'uname -n' if 'hostname' is not available
(GH PR 44). Remove check for SVN < 1.7.
2020-01-01 Christian Franke <franke@computer.org>
Happy New Year! Update copyright year in version info.
Packages that depend on libfm and use libtool need to link against
libexif, so reflect that in libfm's buildlink3.mk. (This will be more
relevant when lxhotkey is added. lxpanel does not directly depend on
libexif, so that's corrected here, too.)
v2.10.7
Minor Changes
-------------
- ansible-test - Generation of an ``egg-info`` directory, if needed, is now done after installing test dependencies and before running tests. When running from an installed version of ``ansible-test`` a temporary directory is used to avoid permissions issues. Previously it was done before installing test dependencies and adjacent to the installed directory.
- ansible-test - now makes a better attempt to support podman when calling ``docker images`` and asking for JSON format.
Bugfixes
--------
- ConfigManager - Normalize ConfigParser between Python2 and Python3 to for handling comments (https://github.com/ansible/ansible/issues/73709)
- InventoryManager - Fix unhandled exception when given limit file was actually a directory.
- InventoryManager - Fix unhandled exception when inventory directory was empty or contained empty subdirectories (https://github.com/ansible/ansible/issues/73658).
- add AlmaLinux to fact gathering (https://github.com/ansible/ansible/pull/73458)
- ansible-galaxy - fixed galaxy role init command (https://github.com/ansible/ansible/issues/71977).
- ansible-inventory CLI - Deal with failures when sorting JSON and you have incompatible key types (https://github.com/ansible/ansible/issues/68950).
- ansible-test - Running tests using an installed version of ``ansible-test`` against one Python version from another no longer fails due to a missing ``egg-info`` directory. This could occur when testing plugins which import ``pkg_resources``.
- ansible-test - Running tests using an installed version of ``ansible-test`` no longer generates an error attempting to create an ``egg-info`` directory when an existing one is not found in the expected location. This could occur if the existing ``egg-info`` directory included a Python version specifier in the name.
- default callback - Ensure that the ``host_pinned`` strategy is not treated as lockstep (https://github.com/ansible/ansible/issues/73364)
- ensure find_mount_point consistently returns text.
- ensure we don't clobber role vars data when getting an empty file
- find module - Stop traversing directories past the requested depth. (https://github.com/ansible/ansible/issues/73627)
- hostname - add Almalinux support (https://github.com/ansible/ansible/pull/73619)
- runtime routing - redirect ``firewalld`` to ``ansible.posix.firewalld`` FQCN (https://github.com/ansible/ansible/issues/73689).
- the unvault lookup plugin returned a byte string. Now returns a real string.
- yamllint - do not raise an ``AttributeError`` if a value is assigned to a module attribute at the top of the module.
- Updates the MASTER_SITES to point to the new repository.
- Updates the HOMEPAGE.
Changes since 2.2.0:
What's new in version 3.0.5
* BUGFIX / SECURITY: InfoScreen: fix uncontrolled format string
* BUGFIX: Improve white text in the Light Terminal colour scheme
(both of the above thanks to V)
* Enable the function bar on the main screen to be hidden (see Setup -> Display options)
* BUGFIX: Reduce layout issues esp. around printing wide characters (not complete yet)
* BUGFIX: Make the follow function exit cleanly after followed process died
* Solaris: make Process callbacks static
* Update help and man page for improved -t / -s options
* Drop usage of formatted error messages from <err.h>
* Show arrow indicating order of sorted process column
* Lots of plumbing around the internal Hashtable, hardening and code cleanups
* LibSensors: add support for Ryzen CPUs
(thanks to Matej Dian)
* BUGFIX: Fix CPU percentage on M1 silicon Macs
(thanks to Luke Groeninger)
* LoadMeter: dynamically adjust color and total of bar
* Find libsensors.so.4 for Fedora and friends
* Add support to display CPU frequencies on Solarish platforms
(thanks to Dominik Hassler)
* Enable going back to previous search matches (Shift-F3)
* Added keybind 'N' for sorting by PID (drops 'n'/'N' as not used before much)
(thanks to Jake Mannens)
What's new in version 3.0.4
* Separate tree and list sort orders
* Invert Process_compare so that superclass matches run first
(thanks to Hisham Muhammad)
* Unhardcode Mac OS tick-to-milliseconds conversion
(thanks to Alexander Momchilov)
* Check if clock_gettime needs linking of librt
* Define O_PATH if not already defined
(thanks to Chris Burr)
* Add column on Mac for processes running under translation
(thanks to Dániel Bakai)
* Configure check for additional linker flags for keypad(3)
* PSI Meter: constant width and only print ten-duration as bar
* Sort in paused mode after inverting sort order
* Handle absence of package CPU temperature
* Meter: restore non-wide-character build
* LibSensors: restore temperature for Raspberry Pi
* MainPanel: do not reset hideProcessSelection on KEY_SHUFFLE
* BarMeter: rework text padding
* Panel: rework drawing of FunctionBar
* Meter: fix artifacts with very tiny width
* DragonFlyBSD updates
* BUGFIX: Fix dlopen issue for libsensors5 for some platforms
* BUGFIX: Fix broken tree display on inverted sort order
* BUGFIX: Fix pause mode ("Z") in tree view
* BUGFIX: Correct timebase for non-x86 CPUs on Darwin
* BUGFIX: Avoid NULL dereference on zombie processes
* Document dynamic bindings and assumed external configuration
* Update key mapping documentation for sorting
What's new in version 3.0.3
* Process sorting in 'tree' mode
(thanks to Maxim Zhiburt)
* Improved command display/sort functionality
(thanks to Narendran Gopalakrishnan)
* Add screen for active file locks
(thanks to Fynn J. Wulf)
* Calculate library size (M_LRS column) from maps file
(thanks to Fynn J. Wulf)
* Add a Zram meter
(thanks to Murloc Knight)
* Add Linux cwd process column
* Dynamically load libsensors at runtime
* Improve PressureStall Meter display strings
* Hide process selection on ESC
* Fully support non-ascii characters in Meter-Bar
* Add support to change numeric options in settings screen
* Rename virtual memory column from M_SIZE to M_VIRT
* Add process column for normalized CPU usage
* Show CPU temperature in CPU meter
* Drop hideThreads Setting
* Add a systemd meter
* Add a network IO meter
* Add a SELinux meter
* Compress size of default FunctionBar
* Updates to the OpenFiles screen
* Continue updating header data in paused mode
* BUGFIX: Handle data wraparounds in IO meters
* BUGFIX: Update InfoScreen content on resize
* Add security attribute process column
* Add DiskIOMeter for IO read/write usage
* Read CPU frequency from sysfs by default
* Add Linux process column for context switches
* Several FreeBSD and Mac OS X platform updates
(thanks to Christian Göttsche)
* Add process environment for FreeBSD
(thanks to Ross Williams)
* Parse POWER_SUPPLY_CAPACITY for Linux Battery meter
(thanks to Jan Palus)
* Add octuple-column CPU meters.
* BUGFIX: On Linux consider ZFS ARC to be cache
(thanks to @multi)
* BUGFIX: Limit screen title length to window width
* Show selected command wrapped in a separate window
(thanks to @ryenus)
* Allow to pass '/' for item search
* Document implicit incremental search
* Handle 'q' as quit if first character
* Avoid expensive build of process tree when not using it
* Include documentation for COMM and EXE
* Distinguish display of no permissions for reading M_LRS
* Only calculate M_LRS size every 2 seconds
* Improvements to comm / cmdline display functionality
* Merged view for COMM, EXE and cmdline
(thanks to Narendran Gopalakrishnan and Benny Baumann)
* Consistent kernel thread display for COMM/EXE columns
* Central fault handling for all platforms
* Handle parsing envID & VPid from process status file
* Use threshold for display of guest/steal/irq meters
* Enhance highlighting of semi-large and large numbers
* Documentation on the repository style guide
(thanks to Benny Baumann)
* Align processor identifier to the right
(thanks to Christian Hesse)
* Document M_PSS, M_PSSWP, M_SWAP in man page
* Add Date and DateTime meters
(thanks to Michael F. Schönitzer)
* BUGFIX: Fix Solaris 11.4 due to missing ZFS ARC kstats
(thanks to @senjan)
* Code hardening, speedups, fd and memory leak fixes
(thanks to Christian Göttsche and Benny Baumann)
* Number CPUs from zero by default
(thanks to Zev Weiss)
* Remove residual python checks during the build process
(thanks to Stephen Gregoratto)
What's new in version 3.0.2
* BUGFIX: Drop 'vim_mode' - several issues, needs rethink
* BUGFIX: fix regression in -u optional-argument handling
* Build system rework to remove python, header generation
(thanks to Zev Weiss and Hugo Musso Gualandi)
* BUGFIX: report nice level correctly on Solaris
(thanks to Dominik Hassler)
* CI, code quality improvements
(thanks to Tobias Kortkamp, Christian Hesse, Benny Baumann)
What's new in version 3.0.1
* Coverity fixes, CI improvements, documentation updates
* BUGFIX: Fix early exit with longer sysfs battery paths
* BUGFIX: Improve OOM output, fix sorting
(thanks to Christian Göttsche)
* Rework check buttons and tree open/closed
(thanks to Bert Wesarg)
* Add -U/--no-unicode option to disable unicode
(thanks to Christian Hesse)
* Improvements to the affinity panel
(thanks to Bert Wesarg)
What's new in version 3.0.0
* New maintainers - after a prolonged period of inactivity
from Hisham, the creator and original maintainer, a team
of community maintainers have volunteered to take over a
fork at https://htop.dev and https://github.com/htop-dev
to keep the project going.
* Support ZFS ARC statistics
(thanks to Ross Williams)
* Support more than 2 smaller CPU meter columns
(thanks to Christoph Budziszewski)
* Support Linux proportional set size metrics
(thanks to @linvinus, @ntninja and @himikof)
* Support Linux pressure stall information metrics
(thanks to Ran Benita)
* New display option to show CPU frequency in CPU meters
(thanks to Arnav Singh)
* Update Linux sysfs battery discovery for recent kernels
(thanks to @smattie)
* Add hardware topology information in the affinity panel
(thanks to Bert Wesarg)
* Add timestamp reporting to the strace screen
(thanks to Mario Harjac)
* Add simple, optional vim key mapping mode
(thanks to Daniel Flanagan)
* Added an option to disable the mouse
(thanks to MartinJM)
* Add Solaris11 compatibility
(thanks to Jan Senolt)
* Without an argument -u uses $USER value automatically
(thanks to @solanav)
* Support less(1) search navigation shortcuts
(thanks to @syrrim)
* Update the FreeBSD maximum PID to match FreeBSD change
(thanks to @multiplexd)
* Report values larger than 100 terabytes
(thanks to @adrien1018)
* Widen ST_UID (UID) column to allow for UIDs > 9999
(thanks to DLange)
* BUGFIX: fix makefiles for building with clang
(thanks to Jorge Pereira)
* BUGFIX: fix <sys/sysmacros.h> major() usage
(thanks to @wataash and Kang-Che Sung)
* BUGFIX: fix the STARTTIME column on FreeBSD
(thanks to Rob Crowston)
* BUGFIX: truncate overwide jail names on FreeBSD
(thanks to Rob Crowston)
* BUGFIX: fix reported memory values on FreeBSD
(thanks to Tobias Kortkamp)
* BUGFIX: fix reported CPU meter values on OpenBSD
(thanks to @motet-a)
* BUGFIX: correctly identify other types of zombie process
(thanks to @joder)
* BUGFIX: improve follow-process handling in some situations
(thanks to @wangqr)
* BUGFIX: fix custom meters reverting to unexpected setting
(thanks to @wangqr)
* BUGFIX: close pipe after running lsof(1)
(thanks to Jesin)
* BUGFIX: meters honour setting of counting CPUs from 0/1
(thanks to @rnsanchez)
Numerous bug fixes and enhancements since 0.6.12, including:
auto-pkgsrc-setup: Add custom umask to sbmake wrapper to override user env
auto-change-uid: Improve performance with find -exec +, prune nfs mounts
auto-mount-noautos: New cronable script for mounting noauto NFS mounts
(This commit message rides a trivial comment change, and is what
should have been on the 0.32 update earlier. Thanks again to wiz who
amazingly reads all the commit messages carefully.)
Notable changes in 0.32 since 0.31)
===================================
* Python 3 is now preferred. Python 2 support is deprecated, and it's
possible that we'll stop new development for Python 2 fairly soon.
If so, we'll probably continue to fix bugs in the last Python 2
compatible version for a while, but please make plans to migrate.
At the moment, ./configure doesn't explicitly look for any python
newer than python3.8 by default (though one might be selected by the
eventual python3 fallback). If desired, you can explicitly select a
version like this:
PYTHON=python3.9 ./configure
* With Python 3.9, the command line reported in tools like `ps` and
`top` will be `python...` rather than `bup...`. This was caused by
an upstream change that appears to have been reverted. We're likely
to avoid the issue entirely in a future relese.
Bugs
----
* A number of Python 3 compatibility problems have been fixed.
* `bup web` should no longer crash when attempting to listen on IPV6
interfaces.
* `bup restore -vv` should no longer crash when printing paths with
Python 3.
* `bup --prune-older --pretend` should format the plus/minus lines
correctly now.
* The `TTY_WIDTH` should now be correctly propagated to subprocesses
and remotes..
* Errors encountered while writing packfiles should be handled more
carefully.
* Some issues with the handling of integral type signs and sizes on
the C side have been fixed.
Build and install
-----------------
* The tests are now handled by pytest. See the
[README](../README#getting-started) for the additional dependency
information and further instructions.
Thanks to (at least)
====================
Christian Brabandt, Greg Troxel, Gustavo Goretkin, Jean-Paul Marmorat,
Johannes Berg, Karl-Philipp Richter, Rob Browning, and danpawlik
-Added macOS support
-Execution time on macOS is ~3ms!
-Major overhaul and structural changes to the majority of the codebase,
enhancing the execution time significantly across all platforms, and allowing
for easier OS support in the future.
-Added extensive and comprehensive documentation.
-Added GitHub Actions.
-Made distribution fetching more robust
-Fix a bug that results in the program crashing when theme is set to def
.Remove def
-Fix package count incorrect value for Gentoo systems
-Macchina now reads battery information from /sys/class/power_supply/BAT1
if /sys/class/power_supply/BAT0 doesn't exist
-Add --show-only argument to help text
-Previously, extra::which looked through hardcoded paths to confirm the
existence of a program, now it searches through all directories in your PATH.
-Fixed a bug that resulted in package count failing to fetch and printing an
error message on Gentoo.
We're happy to announce that the ansible-3.0.0 package is now
available! This update is based on the ansible-base-2.10.x package
just like ansible-2.10 was so the changes shouldn't be too major.
However, it does contain new major versions of many collections which
means that there will be some backwards incompatible changes in the
modules and plugins.
If you would like to learn about how and why we got to version 3.0.0,
we invite you to visit our blog for the background as well as a Q&A:
- https://www.ansible.com/blog/announcing-the-community-ansible-3.0.0-package
- https://www.ansible.com/blog/ansible-3.0.0-qa
Ansible is a radically simple IT automation system. It handles configuration
management, application deployment, cloud provisioning, ad-hoc task execution,
network automation, and multi-node orchestration. Ansible makes complex changes
like zero-downtime rolling updates with load balancers easy.
Fixed battery alarm when measurement of current is missing.
Fixed spelling errors on “allow to” in plugins descriptions, and “GTK2+” to more correct “GTK+”.
Fixed battery indication when charge_full and energy_full are not available.
Corrected scaling of volume plugin for HiDPI monitors.
Fixed connection name dropdown list in netstatus plugin.
Few translations updates (of course).
Tweaks and changes:
-Small under the hood tweaks
-Update documentation
-Changes to default and alt theme
-Capitalize first letter of shell (shorthand:ON)
0.20.1
This is essentially 0.20.0, but with a fix that caused 0.20.0 fail for some
builds.
Fixed:
-Fix flaky tree --all test from meain
0.20.0
Added:
-Add support for changing the string between icon and name from
Finn Hediger #363
-Add support for TIME_STYLE environment variable from 999eagle
-Add man page from edneville
Changed:
-Not showing . and .. when --tree with --all from zwpaper #477
Fixed:
-Fix handling blocks passed without -l in cli from meain
-Fix sorting of . and .. when used with folder from meain
-Fix arg parsing for flags that allow multiple values from meain
-Fix tests involving config file for sorting from meain
Puppet 7.4.1
Released 16 February 2021.
* Resolved issues
* Puppet users with forcelocal are no longer idempotent
This release fixes a regression where setting the gid parameter on a user
resource with forcelocal was not idempotent. PUP-10896
4.26.13 (2021-02-24)
Bug Fixes
* Skip controls deeply #5411 (clintoncwolfe)
* Use first value of repeated settings in ssh_config and sshd_config #5414
(clintoncwolfe)
Merged Pull Requests
* Fix dead links #5399 (IanMadd)
* Fix another link #5407 (IanMadd)
* Add metadata to each page in docs.chef.io/inspec, update Edit on GitHub
links #5406 (IanMadd)
* Update install.md #5403 (tduffield)
* Update chefstyle requirement from ~> 1.5.7 to ~> 1.7.1 #5409
(dependabot-preview[bot])
* Document the json-automate reporter #5408 (clintoncwolfe)
* Switch to MacOS 10.14 builder #5415 (clintoncwolfe)
Provided by Edgar Fuß.
Changes:
collectd: Build fix: duplicate switch case has been removed. Thanks to Sebastian Schmidt. #3536
collectd: Updated specfile for EL8. Thanks to Fabien Wernli. #3346
types.db(5): Documentation of metric definitions has been improved. Thanks to @octo. #3458
collection3: Some small titles has been improved from {type_instance} to {instance}. Thanks to Christian Tacke. #3476
AMQP1 plugin: New options to limit send queue length has been added. Thanks to Ryan McCabe. #3432
AMQP plugin: Updated option to allow multiple hosts to support failover. Thanks to Märt Bakhoff. #3410
capabilities plugin: Conditionalized return type for microhttpd callback functions. Thanks to José M. Guisado. #3512
Ceph plugin: An incorrect close on file descriptor 0 has been fixed. Thanks to @octo. #3459
CPU plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3496
Curl Jolokia plugin: New plugin has been added to integrate jolokia to fetch jmx counters via HTTP/json. Thanks to Wilfried Goesgens. #2470
cURL plugin: Memory leak has been fixed. Thanks to Barbara Kaczorowska. #3547
Disk plugin: Provided an udev rule with ID_SERIAL based attribute so disk and partition data don't get mixed incorrectly in udev-based disk naming. Thanks to Maciej S. Szmigiero. #3441
DPDK Telemetry plugin: Build issues has been fixed. Thanks to Fabrice Fontaine. #3439
Entropy plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3497
InfiniBand plugin: New plugin to collect metrics about IB ports has been added. Thanks to Luke Yeager. #3494
InfiniBand plugin: The build has been fixed by linking with libignorelist. Thanks to Luke Yeager. #3516
Intel PMU plugin: Check for libjevents version has been improved. Thanks to Kamil Wiatrowski. #3407
Intel PMU plugin: The possible crash on plugin init has been fixed. Thanks to Kamil Wiatrowski. #3480
IntelRDT plugin: A build issue of the plugin's unit test has been fixed. Thanks to @octo. #3566
IntelRDT plugin: NaN values in csv output has been fixed. Thanks to Michał Aleksiński, Paweł Tomaszewski. #3503
IRQ plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3498
Mdevents plugin: New plugin to generate notifications about events in RAID arrays. Thanks to Krzysztof Kazimierczak, Maciej Fijałkowskii, Michał Kobyliński. #2841
Memory plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3499
MQTT plugin: A problem with stuck after 20 (qos=1) messages has been fixed. Thanks to Viulian. #2730
MQTT plugin: Resubscribe after a reconnect. Thanks to Maciej S. Szmigiero. #3452
MySQL plugin: Compatibility with MariaDB >=10.5 has been fixed. Thanks to Alexander Meshcheryakov. #3548
MySQL plugin: Reporting of the fields Slave_IO_Running and Slave_SQL_Running has been added. Thanks to Thomas Mieslinger. #3463
Netlink plugin: VFs statistics and link info has been added. Thanks to Kamil Wiatrowski. #3487
Netstat UDP plugin: New plugin ((currently NetBSD-only) to report UDP summary statistics has been aded. Thanks to Håvard Eidnes, Edgar Fuß. #3502
Network plugin: Initialization of sockent_t has been simplified. Thanks to @octo, Dagobert Michelsen. #3543
NFS plugin: NetBSD implementation has been fixed, undefined suppress_warning variable has been removed. Thanks to Edgar Fuß. #3495
OpenVPN plugin: Parsing of empty fields has been fixed. Thanks to @rpv-tomsk. #3425
Processes plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3500
Processes plugin: Size of reading buffer for /proc/stat has been increased. Thanks to Mhumpula. #3479
Python plugin: Error-handling code of PyType_Ready has been added. Thanks to Jia Zhouyang. #3402
Sensors plugin: The documentation has been improved. Thanks to @octo. #3443
Slurm plugin: Compatibility with Slurm versions >= 20.02 has been provided. Thanks to Pablo Llopis. #3518
SMART plugin: SMART plugin has been extended with NVMe device functionality. Thanks to Bartłomiej Kotłowski, Paweł Żak, Sławomir Strehlau. #3510
SNMP Agent plugin: A strncat() truncation warning has been fixed. Thanks to @octo. #3564
SNMP plugin: Count option was added allowing to gather the number of table entries (matching given criteria) rather than their values. Thanks to Edgar Fuß. #3504
Swap plugin: Implementation for NetBSD has been added. Thanks to Håvard Eidnes, Edgar Fuß. #3501
UBI plugin: Data source type has been fixed from counter to gauge. Thanks to Florian Eckert. #3486
Varnish plugin: Added varnish 6 support. Thanks to Charly Koza, Ismael Puerto. #3445
Varnish plugin: Target in category for varnish 6 has been added. Thanks to Charly Koza. #3446
Write HTTP plugin: libcurl default HTTP response has been moved to a buffer instead of stdout. Thanks to Duane Waddle. #3263
Write Prometheus plugin: fix for libmicrohttpd api change. Thanks to Bernd Zeimetz. #3514
Write Sensu plugin: IncludeSource option has been added. Thanks to Märt Bakhoff. #3398
Zookeeper plugin: Missing 3.5 mntr fields has been added. Thanks to Théophane Charbonnier. #3450
Zookeeper plugin: Missing mntr fields has been fixed. Thanks to Théophane Charbonnier. #3449
3.16.0 (2021-02-28)
New Features
* Add a :verify_commit option; if enabled, checks that the revision being
deployed has a valid signature (git only) (#2076) @mohamedhafez
Housekeeping
* Fix cucumber puts deprecation warnings (#2075) @mattbrictson
U-Boot is a bootloader for embedded boards based on PowerPC, ARM, MIPS and
several other processors, which can be installed in a boot ROM and used to
initialize and test the hardware or to download and run application code.
This package provides U-Boot for the Apple M1 SoC.
The devicetree is a data structure for describing hardware. Rather than
hard coding every detail of a device into an operating system, many aspects
of the hardware can be described in a data structure that is passed to the
operating system at boot time.
This package includes Device Tree Blob (.dtb) files generated from
the Corellium Linux kernel for Apple M1 devices.
Preloader M1 acts as a wrapper for Linux (and other operating systems)
kernels on Apple M1 hardware and provides a trampoline for starting
processor cores.
Basic system information fetcher, with a focus on performance and minimalism.
Macchina lets you view basic system information, like your hostname, kernel
version, uptime, memory usage, and much more.
No one wants a slow fetcher, and Macchina's selling point is providing you with
convenient features while keeping performance a priority and minimalism a goal.
Macchina has native full support for NetBSD. Thanks grtcdr!
Update HOMEPAGE, from author in PR 56041.
1.4.1
Fixed a memory overflow bug while reading files from the command line, using
a patch from David Tardon, which was passed on by UsernameRandomlyGenerated.
[#56] #sf-patch-3
1.4.0
Added
Regression tests for basic functionality, based on old custom scripts.
Regression tests confirming fixes for previously fixed issues: #14, #19.
Changed
Removed one check for . and .. when traversing a directory tree. #12
Regenerated config file parser.
Updated the safe filter to translate new lines, carriage returns, and tabs
into underscores. #9#11#17
Fixed
The examples in detox.1 no longer say -c when they mean -f. #30
The command synopsis in detox.1 and inline-detox.1 no longer adds a dash
before the sequence and configfile. #30
1.3.3
Fix version identifier in detox binary.
1.3.2
Fixed
Table based UTF-8 translation no longer mangles characters. [#14]
1.3.1
Fixed
Merged fix for Debian #861537, written by Vasily Kolobkov, passed on by
Zenaan Harkness, Quentin Guittard, and Joao Eriberto Mota Filho. This
addresses an issue with detox generating malformed characters during
translation. #14
1.3.0
Migrated from configure.in and Makefile.in to the full autoconf suite. [#1]
Remove detox_path.h, in favor of command line defines. [#1]
Removed libpopt support. [#2]
Fixed the way inline-detox is generated. [#6]
Merged parse_option_*.[ch] and file*.[ch]. [#1, #2, #6]
Added --inline as an option to detox, to enable inline mode on the main
binary. [#6]
Changes on 1.3.2 since 1.3.1:
* Fixed all/allfiles parse conditions in FmAction, it was inverted.
* Fixed 'SelectionCount' condition parsing in FmAction if '=' was used.
* Fix memory access error if home path == desktop path.
* Added treating /usr/local/share/ as trusted for *.desktop files.
* Fixed value for amount of data transferred in progress dialog.
* Fixed preferred height in fm-cell-renderer-text.
* Fixed search_window immediately disappearing on Wayland.
* Changed thumbnails placement according to the XDG Base Directory
Specification.
* Changed xarchiver command invocation to create archive. It was incompatibly
changed by the author in 2017.
* Don't set $DISPLAY for spawned process, let it be inherited from parent.
* Fixed memory leak on sn_id in fm-action.c.
Changes on 1.3.2 since 1.3.1:
* Fixed case when some keyboard shortcuts stopped working: Alt+Home, Alt+Up.
* Fixed sytem reboot delayed for 90 seconds in some cases.
* Noteworthy changes in release 8.32 (2020-03-05) [stable]
** Bug fixes
cp now copies /dev/fd/N correctly on platforms like Solaris where
it is a character-special file whose minor device number is N.
[bug introduced in fileutils-4.1.6]
dd conv=fdatasync no longer reports a "Bad file descriptor" error
when fdatasync is interrupted, and dd now retries interrupted calls
to close, fdatasync, fstat and fsync instead of incorrectly
reporting an "Interrupted system call" error.
[bugs introduced in coreutils-6.0]
df now correctly parses the /proc/self/mountinfo file for unusual entries
like ones with '\r' in a field value ("mount -t tmpfs tmpfs /foo$'\r'bar"),
when the source field is empty ('mount -t tmpfs "" /mnt'), and when the
filesystem type contains characters like a blank which need escaping.
[bugs introduced in coreutils-8.24 with the introduction of reading
the /proc/self/mountinfo file]
factor again outputs immediately when stdout is a tty but stdin is not.
[bug introduced in coreutils-8.24]
ln works again on old systems without O_DIRECTORY support (like Solaris 10),
and on systems where symlink ("x", ".") fails with errno == EINVAL
(like Solaris 10 and Solaris 11).
[bug introduced in coreutils-8.31]
rmdir --ignore-fail-on-non-empty now works correctly for directories
that fail to be removed due to permission issues. Previously the exit status
was reversed, failing for non empty and succeeding for empty directories.
[bug introduced in coreutils-6.11]
'shuf -r -n 0 file' no longer mistakenly reads from standard input.
[bug introduced with the --repeat feature in coreutils-8.22]
split no longer reports a "output file suffixes exhausted" error
when the specified number of files is evenly divisible by 10, 16, 26,
for --numeric, --hex, or default alphabetic suffixes respectively.
[bug introduced in coreutils-8.24]
seq no longer prints an extra line under certain circumstances (such as
'seq -f "%g " 1000000 1000000').
[bug introduced in coreutils-6.10]
** Changes in behavior
Several programs now check that numbers end properly. For example,
'du -d 1x' now reports an error instead of silently ignoring the 'x'.
Affected programs and options include du -d, expr's numeric operands
on non-GMP builds, install -g and -o, ls's TABSIZE environment
variable, mknod b and c, ptx -g and -w, shuf -n, and sort --batch-size
and --parallel.
date now parses military time zones in accordance with common usage:
"A" to "M" are equivalent to UTC+1 to UTC+12
"N" to "Y" are equivalent to UTC-1 to UTC-12
"Z" is "zulu" time (UTC).
For example, 'date -d "09:00B" is now equivalent to 9am in UTC+2 time zone.
Previously, military time zones were parsed according to the obsolete
rfc822, with their value negated (e.g., "B" was equivalent to UTC-2).
[The old behavior was introduced in sh-utils 2.0.15 ca. 1999, predating
coreutils package.]
ls issues an error message on a removed directory, on GNU/Linux systems.
Previously no error and no entries were output, and so indistinguishable
from an empty directory, with default ls options.
uniq no longer uses strcoll() to determine string equivalence,
and so will operate more efficiently and consistently.
** New Features
ls now supports the --time=birth option to display and sort by
file creation time, where available.
od --skip-bytes now can use lseek even if the input is not a regular
file, greatly improving performance in some cases.
stat(1) supports a new --cached= option, used on systems with statx(2)
to control cache coherency of file system attributes,
useful on network file systems.
** Improvements
stat and ls now use the statx() system call where available, which can
operate more efficiently by only retrieving requested attributes.
stat and tail now know about the "binderfs", "dma-buf-fs", "erofs",
"ppc-cmm-fs", and "z3fold" file systems.
stat -f -c%T now reports the file system type, and tail -f uses inotify.
** Build-related
gzip-compressed tarballs are distributed once again
dosfstools 4.2 - released 2021-01-31
====================================
fatlabel now accepts two new options. When given the -i or --volume-id option,
fatlabel changes to an alternate mode where it displays or changes the volume
serial number instead of the volume label. With the -r or --reset option, it
will remove the label or (in the alternate mode) generate a new volume serial
number.
The user prompting for interactive fsck has been overhauled. Now it will
directly react to a pressed key without the user having to additionally press
enter. The changed prompting is also consistently repeating the prompt when
invalid input is given.
The legacy check whether it is running on Atari hardware when compiled for 68k
in order to automatically switch to Atari mode is now disabled by default. It
can be compiled in with the new configure switch --enable-atari-check.
Both mkfs and fsck now have a new option --variant=TYPE where TYPE can be
'standard' or 'atari' to explicitly select one of those variants rather than
having to toggle between them with -A.
fsck, mkfs and fatlabel were fixed to process volume label correctly. Previously
there were many issues during processing labels. Fixes issues are: leading byte
0xE5 of root label needs to be handled in special way, label cannot contain some
special characters, label itself is stored according to the current DOS codepage
which may be specified by a new --codepage option. fatlabel now reads volume
label only from the root directory to be compatible with existing systems like
MS-DOS 5.00, MS-DOS 6.22, MS-DOS 7.10, Windows 98, Windows XP, Windows 7, 8, 10
and also with the Linux mlabel from mtools project. fsck was extended to fix
incorrect volume labels and ensure that volume label from the root directory is
same as the volume label stored in boot sector. Old versions of dosfslabel read
label only from the boot sector. So with all these changes fsck now ensures
compatibility with both MS-DOS/Windows and old Linux/dosfslabel world.
fsck now allows spaces in the middle of SFNs. Previous behavior (when spaces
are disallowed) can be achieved by a new option -S.
Both mkfs and fsck now have fixed Year 2038 Bug. mkfs may still set filesystem
timestamp to 1980-01-01 00:00:00 (beginning of the FAT era) in case operating
system has Year 2038 Bug and cannot provide current time in time_t variable.
Some memory leaks were fixed in fatlabel and fsck to make valgrind happy.
Processing of command line arguments in all tools were fixed to ensure that
invalid options are not accepted anymore and proper error message is thrown
instead of trying to continue with uninitialized or undefined value.
In fsck and fatlabel were fixed issues that faulty filesystems were able to
trigger integer overflows during reading them.
mkfs now has a new option --offset for specifying offset at which filesystem
would start. This is useful when formatting FAT filesystem on disk image with
MBR table without need to use loopback kernel driver with partx to access only
specific partition.
All tools now can be compiled without iconv library and in this case they
support only CP850 codepage which is integrated into tools. This internal
CP850 codepage can be used also when tools were compiled with iconv library
which do not support CP850 (e.g. iconv from GNU libc without installed gconv
shared libraries).
Manual pages were updated to clarify some ambiguous options and descriptions.
fatlabel has a new section with details about volume label and codepage issues.
mkfs now has a new option --mbr which fills (fake) MBR table with one partition
which spans whole disk device. This (fake) MBR table is needed only for
non-removable disks used on Microsoft Windows systems and only when formatting
whole unpartitioned disk.
mkfs now calculates CHS geometry according to the SD Card Part 2 File System
Specification. For SD cards with more than 256MB capacity is this new CHS
calculation same as CHS calculation defined for hard disks via LBA-Assist
Translation. So CHS geometry calculation in mkfs is now compatible with both
SD Card specification and also LBA-Assist Translation. Moreover mkfs now has
also a new option -g for specifying CHS geometry manually if it is needed for
compatibility with some SD card readers. CHS geometry is part of FAT boot
sector which mkfs.fat must fill.
fsck now checks for DOS Clean Shutdown bit and marks filesystem as clean after
successful run. This is for compatibility with Microsft Windows 98 and also with
Windows NT-based variants.
Dependency on systemd/udev was completely removed from mkfs tool. But there is
no lost or removed functionality. Existing systemd/udev code was rewritten to
directly access sysfs and new implementation has less lines of code as previous
implementation which used systemd/udev libraries.
mkfs was fixed to setup FAT32 backup boot sector correctly.
mkfs's -D option (BIOS drive number) was relaxed to support also higher level
hard disk and floppy devices (second, third, ...).
fsck now preserve reserved fields in info sector. They are used by other systems
(e.g. FSIBOOT stage of lDOS boot32.asm), hence why are reserved.
fsck was extended to check and fix that first two entires in directory
structures are . and ..
mkfs now aligns total number of sectors to be multiple of the value of sectors
per track which is stored in FAT boot sector. This requirement is needed by DOS
systems and also by Linux FAT tools from mtools project. Alignment can be turned
off by -a option.
mkfs is now able to calculate FAT32 cluster size also for disks which have
sector size different than 512 bytes. Note that this calculation is not optimal.
It is just first step which ensures that mkfs does not fail during formatting
Native 4K disks.
mkfs cluster calculation was fixed to correctly handle differences between
FAT12 and FAT16 variants. mkfs now explicitly disallow to create FAT filesystem
with 4085 or 4086 clusters because Windows fastfat.sys detects such filesystem
as FAT12 but Linux msdos.ko/vfat.ko detects it as FAT16. mkfs now avoids this
situation to happen by fully automatic increasing or decreasing cluster size.
fsck now has a new option -F which can be used to specify FAT table used for
reading whole FAT filesystem. It can be useful in situation when user wants
to do recovery and filesystem repairing from second FAT table independently
of what fsck thinks that is the best.
fsck was extended to try fixing first FAT cluster but only when -F option is
specified. Previously when first FAT cluster was broken, fsck just printed
error: "Both FATs appear to be corrupt. Giving up." and failed.
fatlabel was fixed to not call parts of fsck procedure and to not print
warning or log messages on stdout as it conflicts with expected label
output on stdout.
A test suite was heavily extended and now it also checks that fsck repairs
broken filesystem into the expected state.
List of fixed issues:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=803391https://github.com/dosfstools/dosfstools/issues/13https://github.com/dosfstools/dosfstools/issues/18https://github.com/dosfstools/dosfstools/issues/22https://github.com/dosfstools/dosfstools/issues/29https://github.com/dosfstools/dosfstools/issues/32https://github.com/dosfstools/dosfstools/issues/38https://github.com/dosfstools/dosfstools/issues/39https://github.com/dosfstools/dosfstools/issues/43https://github.com/dosfstools/dosfstools/issues/45https://github.com/dosfstools/dosfstools/issues/52https://github.com/dosfstools/dosfstools/issues/53https://github.com/dosfstools/dosfstools/issues/54https://github.com/dosfstools/dosfstools/issues/64https://github.com/dosfstools/dosfstools/issues/66https://github.com/dosfstools/dosfstools/issues/69https://github.com/dosfstools/dosfstools/issues/70https://github.com/dosfstools/dosfstools/issues/74https://github.com/dosfstools/dosfstools/issues/88https://github.com/dosfstools/dosfstools/issues/99https://github.com/dosfstools/dosfstools/issues/111https://github.com/dosfstools/dosfstools/issues/139https://github.com/dosfstools/dosfstools/issues/151
Changes:
4.8
---
- Set a maximum of 2^19 watches to guard against absurd file open limits on
MacOS
- Use control sequences to clear the display and specify '-c' twice to erase
the scrollback buffer
4.7
---
- Use system file descriptor limits when max_user_watches is not accessible
- Return the exit status of the child process when the '-z' option is used
- Handle SIGHUP so child process are terminated when a terminal is closed
- More accurately return shell exit code using '-s' option
4.2.2 (2021-02-26)
------------------
- Fixed a bug where ``supervisord`` could crash if a subprocess exited
immediately before trying to kill it.
- Fixed a bug where the ``stdout_syslog`` and ``stderr_syslog`` options
of a ``[program:x]`` section could not be used unless file logging for
the same program had also been configured. The file and syslog options
can now be used independently. Patch by Scott Stroupe.
- Fixed a bug where the ``logfile`` option in the ``[supervisord]``
section would not log to syslog when the special filename of
``syslog`` was supplied, as is supported by all other log filename
options. Patch by Franck Cuny.
- Fixed a bug where environment variables defined in ``environment=``
in the ``[supervisord]`` section or a ``[program:x]`` section could
not be used in ``%(ENV_x)s`` expansions. Patch by MythRen.
- The ``supervisorctl signal`` command now allows a signal to be sent
when a process is in the ``STOPPING`` state. Patch by Mike Gould.
- ``supervisorctl`` and ``supervisord`` now print help when given ``-?``
in addition to the existing ``-h``/``--help``.
v2.9.18
=======
Release Summary
---------------
| Release Date: 2021-02-18
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
Minor Changes
-------------
- ansible-test - The ``pylint`` sanity test is now supported on Python 3.8.
- inventory cache - do not show a warning when the cache file does not (yet) exist.
Security Fixes
--------------
- **security issue** - Mask default and fallback values for ``no_log`` module options (CVE-2021-20228)
- _sf_account_manager - `initiator_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- _sf_account_manager - `target_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_active_directory - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_active_directory - `secret_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_filesystems - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_filesystems - `secret_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_pool - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_pool - `secret_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_snapshots - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- aws_netapp_cvs_snapshots - `secret_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- bitbucket_pipeline_variable - hide user sensitive information which are marked as ``secured`` from logging into the console (https://github.com/ansible-collections/community.general/pull/1635) (CVE-2021-20180).
- ce_vrrp - `auth_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- cp_mgmt_vpn_community_meshed - `shared_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- cp_mgmt_vpn_community_star - `shared_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- docker_swarm - `signing_ca_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_backend_service - `oauth2_client_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_disk - `disk_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_disk - `source_image_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_disk - `source_snapshot_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_image - `image_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_image - `source_disk_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_instance_template - `disk_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_instance_template - `source_image_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_region_disk - `disk_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_region_disk - `source_snapshot_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_snapshot - `snapshot_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_snapshot - `source_disk_encryption_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_ssl_certificate - `private_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_compute_vpn_tunnel - `shared_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gcp_sql_instance - `client_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- gitlab_runner - `registration_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- iap_start_workflow - `token_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- ibm_sa_host - `iscsi_chap_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- keycloak_client - `auth_client_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- keycloak_client - `registration_access_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- keycloak_clienttemplate - `auth_client_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- keycloak_group - `auth_client_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- librato_annotation - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- na_elementsw_account - `initiator_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- na_elementsw_account - `target_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- netscaler_lb_monitor - `radkey` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- nios_nsgroup - `tsig_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- nxos_aaa_server - `global_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- nxos_pim_interface - `hello_auth_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- oneandone_firewall_policy - `auth_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- oneandone_load_balancer - `auth_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- oneandone_monitoring_policy - `auth_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- oneandone_private_network - `auth_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- oneandone_public_ip - `auth_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- ovirt - `instance_rootpw` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- pagerduty_alert - `api_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- pagerduty_alert - `integration_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- pagerduty_alert - `service_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- pulp_repo - `feed_client_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- rax_clb_ssl - `private_key` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- snmp_facts - hide user sensitive information such as ``privkey`` and ``authkey`` from logging into the console (https://github.com/ansible-collections/community.general/pull/1621) (CVE-2021-20178).
- spotinst_aws_elastigroup - `multai_token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- spotinst_aws_elastigroup - `token` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
- utm_proxy_auth_profile - `frontend_cookie_secret` is now masked with no_log and no longer emitted in logging/output (CVE-2021-20191).
Bugfixes
--------
- Fix incorrect variable scoping when using ``import with context`` in Jinja2 templates. (https://github.com/ansible/ansible/issues/72615)
- ansible-test - Temporarily limit ``cryptography`` to versions before 3.4 to enable tests to function.
- ansible-test - The ``--remote`` option has been updated for Python 2.7 to work around breaking changes in the newly released ``get-pip.py`` bootstrapper.
- ansible-test - The ``--remote`` option has been updated to use a versioned ``get-pip.py`` bootstrapper to avoid issues with future releases.
- display correct error information when an error exists in the last line of the file (https://github.com/ansible/ansible/issues/16456)
- facts - properly report virtualization facts for Linux guests running on bhyve (https://github.com/ansible/ansible/issues/73167)
- mysql_user - add ``INVOKE LAMBDA`` privilege support (https://github.com/ansible-collections/community.general/issues/283).
- mysql_user - add ``SHOW_ROUTINE`` privilege support (https://github.com/ansible-collections/community.mysql/issues/86).
- mysql_user - add missed privileges to support (https://github.com/ansible-collections/community.general/issues/617).
- pause - do not warn when running in the background if a timeout is provided (https://github.com/ansible/ansible/issues/73042)
- postgresql_info - fix crash caused by wrong PgSQL version parsing (https://github.com/ansible-collections/community.postgresql/issues/40).
- postgresql_ping - fix crash caused by wrong PgSQL version parsing (https://github.com/ansible-collections/community.postgresql/issues/40).
- postgresql_query - fix datetime.timedelta type handling (https://github.com/ansible-collections/community.postgresql/issues/47).
- postgresql_query - fix decimal handling (https://github.com/ansible-collections/community.postgresql/issues/45).
- postgresql_set - return a message instead of traceback when a passed parameter has not been found (https://github.com/ansible-collections/community.postgresql/issues/41).
- psrp connection plugin - ``to_text(stdout)`` before json.loads in psrp.Connection.put_file in case stdout is bytes.
- win_find - Get-FileStat used [int] instead of [int64] for file size calculations
v2.9.17
=======
Release Summary
---------------
| Release Date: 2021-01-18
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
Minor Changes
-------------
- ansible-test - Added a ``--export`` option to the ``ansible-test coverage combine`` command to facilitate multi-stage aggregation of coverage in CI pipelines.
- ansible-test - added a ``--venv-system-site-packages`` option for use with the ``--venv`` option
- ansible-test - virtualenv helper scripts now prefer ``venv`` on Python 3 over ``virtualenv`` if the ``ANSIBLE_TEST_PREFER_VENV`` environment variable is set
- bigiq_device_info module - add information on BIG-IQ 7.x support
Bugfixes
--------
- Fix bytestring vs string comparison in module_utils.basic.is_special_selinux_path() so that special-cased filesystems which don't support SELinux context attributes still allow files to be manipulated on them. (https://github.com/ansible/ansible/issues/70244)
- Freeform actions did not work with ``ansible.builtin.`` or ``ansible.legacy.`` FQCN (https://github.com/ansible/ansible/pull/72958).
- async - Fix Python 3 interpreter parsing from module by comparing with bytes (https://github.com/ansible/ansible/issues/70690)
- bigiq_device_info module - fix iteration bug in a _transform_name_attribute method
- docker_image - if ``push=true`` is used with ``repository``, and the image does not need to be tagged, still push. This can happen if ``repository`` and ``name`` are equal (https://github.com/ansible-collections/community.docker/issues/52, https://github.com/ansible-collections/community.docker/pull/53).
- docker_image - report error when loading a broken archive that contains no image (https://github.com/ansible-collections/community.docker/issues/46, https://github.com/ansible-collections/community.docker/pull/55).
- docker_image - report error when the loaded archive does not contain the specified image (https://github.com/ansible-collections/community.docker/issues/41, https://github.com/ansible-collections/community.docker/pull/55).
- inventory - pass the vars dictionary to combine_vars instead of an individual key's value (https://github.com/ansible/ansible/issues/72975).
- k8s - add support for python-kubernetes v12 and later - backport of support in community.kubernetes
- paramiko connection plugin - Ensure we only reset the connection when one has been previously established (https://github.com/ansible/ansible/issues/65812)
- systemd - preserve the full unit name when using a templated service and ``systemd`` failed to parse dbus due to a known bug in ``systemd`` (https://github.com/ansible/ansible/pull/72985)
- unsafe_proxy - Ensure that data within a tuple is marked as unsafe (https://github.com/ansible/ansible/issues/65722)
- user - do the right thing when ``password_lock=True`` and ``password`` are used together (https://github.com/ansible/ansible/issues/72992)
v2.9.16
=======
Release Summary
---------------
| Release Date: 2020-12-14
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
Minor Changes
-------------
- ansible-doc - provide ``has_action`` field in JSON output for modules. That information is currently only available in the text view (https://github.com/ansible/ansible/pull/72359).
- ansible-galaxy - find any collection dependencies in the globally configured Galaxy servers and not just the server the parent collection is from.
- ansible-test - Added the ``-remote rhel/7.9`` option to run tests on RHEL 7.9
- ansible-test - Fix container hostname/IP discovery for the ``acme`` test plugin.
- ansible-test - centos6 end of life - container image updated to point to vault base repository (https://github.com/ansible/distro-test-containers/pull/54)
- iptables - reorder comment postition to be at the end (https://github.com/ansible/ansible/issues/71444).
- lvol - fix idempotency issue when using lvol with ``%VG`` or ``%PVS`` size options and VG is fully allocated (https://github.com/ansible-collections/community.general/pull/229).
Bugfixes
--------
- Adjust various hard-coded action names to also include their ``ansible.builtin.`` and ``ansible.legacy.`` prefixed version (https://github.com/ansible/ansible/issues/71817, https://github.com/ansible/ansible/issues/71818, https://github.com/ansible/ansible/pull/71824).
- Collection callbacks were ignoring options and rules for stdout and adhoc cases.
- Fix virt module to support list_vms with a status of paused (https://github.com/ansible/ansible/issues/72059)
- Fixed issue when `netstat` is either missing or doesn't have execution permissions leading to incorrect command being executed.
- Try to load action plugin from the same collection as the module (https://github.com/ansible/ansible/pull/66701)
- account for bug in Python 2.6 that occurs during interpreter shutdown to avoid stack trace
- ansible-test - Correctly detect changes in a GitHub pull request when running on Azure Pipelines.
- ansible-test - Skip installing requirements if they are already installed.
- ansible-test - add constraint for ``cffi`` to prevent failure on systems with older versions of ``gcc`` (https://foss.heptapod.net/pypy/cffi/-/issues/480)
- ansible-test - convert target paths to unicode on Python 2 to avoid ``UnicodeDecodeError`` (https://github.com/ansible/ansible/issues/68398, https://github.com/ansible/ansible/pull/72623).
- ansible-test - improve classification of changes to ``.gitignore``, ``COPYING``, ``LICENSE``, ``Makefile``, and all files ending with one of ``.in`, ``.md`, ``.rst``, ``.toml``, ``.txt`` in the collection root directory (https://github.com/ansible/ansible/pull/72353).
- ansible-test now uses GNU tar format instead of the Python default when creating payloads for remote systems
- azure_rm inventory plugin - update to fetch availability zone information of VM in hostvars. (https://github.com/ansible-collections/azure/issues/161)
- dnf - fix filtering to avoid dependncy conflicts (https://github.com/ansible/ansible/issues/72316)
- ec2_group - Fixes error handling during tagging failures (https://github.com/ansible-collections/amazon.aws/issues/210).
- ensure 'local' connection always has the correct default user for actions to consume.
- network_cli - Update paramiko play_context when network_cli's play context is updated so that ssh parameters can be updated as well.
- network_cli connection plugin - Perform privilege escalation before setting terminal.
- pause - Fix indefinite hang when using a pause task on a background process (https://github.com/ansible/ansible/issues/32142)
- remove redundant remote_user setting in play_context for local as plugin already does it, also removes fork/thread issue from use of pwd library.
- set_mode_if_different - handle symlink if it is inside a directory with sticky bit set (https://github.com/ansible/ansible/pull/45198)
- systemd - account for templated unit files using ``@`` when searching for the unit file (https://github.com/ansible/ansible/pull/72347#issuecomment-730626228)
- systemd - follow up fix to https://github.com/ansible/ansible/issues/72338 to use ``list-unit-files`` rather than ``list-units`` in order to show all units files on the system.
- systemd - work around bug with ``systemd`` 245 and 5.8 kernel that does not correctly report service state (https://github.com/ansible/ansible/issues/71528)
- wait_for - catch and ignore errors when getting active connections with psutil (https://github.com/ansible/ansible/issues/72322)
v2.9.15
=======
Release Summary
---------------
| Release Date: 2020-11-02
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
Minor Changes
-------------
- ansible-test - Add a ``--docker-network`` option to choose the network for running containers when using the ``--docker`` option.
- ansible-test - Collections can now specify pip constraints for unit and integration test requirements using ``tests/unit/constraints.txt`` and ``tests/integration/constraints.txt`` respectively.
- dnf - now shows specific package changes (installations/removals) under ``results`` in check_mode. (https://github.com/ansible/ansible/issues/66132)
- module_defaults - add new module s3_metrics_configuration from community.aws to aws module_defaults group (https://github.com/ansible/ansible/pull/72145).
- vmware_guest_custom_attributes - Fixed issue when trying to set a VM custom attribute when there are custom attributes with the same name for other object types (https://github.com/ansible-collections/community.vmware/issues/412).
Breaking Changes / Porting Guide
--------------------------------
- ansible-galaxy login command has been removed (see https://github.com/ansible/ansible/issues/71560)
Bugfixes
--------
- Restore the ability for changed_when/failed_when to function with group_by.
- ansible-test - Always connect additional Docker containers to the network used by the current container (if any).
- ansible-test - Always map ``/var/run/docker.sock`` into test containers created by the ``--docker`` option if the docker host is not ``localhost``.
- ansible-test - Attempt to detect the Docker hostname instead of assuming ``localhost``.
- ansible-test - Correctly detect running in a Docker container on Azure Pipelines.
- ansible-test - Prefer container IP at ``.NetworkSettings.Networks.{NetworkName}.IPAddress`` over ``.NetworkSettings.IPAddress``.
- ansible-test - The ``cs`` and ``openshift`` test plugins now search for containers on the current network instead of assuming the ``bridge`` network.
- ansible-test - Using the ``--remote`` option on Azure Pipelines now works from a job running in a container.
- ansible-test - disable ansible-doc sanity test for vars plugins in collections, which are not supported by Ansible 2.9 (https://github.com/ansible/ansible/pull/72336).
- async_wrapper - Fix race condition when ``~/.ansible_async`` folder tries to be created by multiple async tasks at the same time - https://github.com/ansible/ansible/issues/59306
- dnf - it is now possible to specify both ``security: true`` and ``bugfix: true`` to install updates of both types. Previously, only security would get installed if both were true. (https://github.com/ansible/ansible/issues/70854)
- facts - fix distribution fact for SLES4SAP (https://github.com/ansible/ansible/pull/71559).
- kubectl - follow up fix in _build_exec_cmd API (https://github.com/ansible/ansible/issues/72171).
- nmcli - typecast parameters to string as required (https://github.com/ansible/ansible/issues/59095).
- ovirt_disk - don't move disk when already in storage_domain (https://github.com/oVirt/ovirt-ansible-collection/pull/135).
- postgresql_pg_hba - fix a crash when a new rule with an 'options' field replaces a rule without or vice versa (https://github.com/ansible-collections/community.general/issues/1108).
- postgresql_privs - fix the module mistakes a procedure for a function (https://github.com/ansible-collections/community.general/issues/994)
- powershell - remove getting the PowerShell version from the env var ``POWERSHELL_VERSION``. This feature never worked properly and can cause conflicts with other libraries that use this var
- user - AnsibleModule.run_command returns a tuple of return code, stdout and stderr. The module main function of the user module expects user.create_user to return a tuple of return code, stdout and stderr. Fix the locations where stdout and stderr got reversed.
- user - Local users with an expiry date cannot be created as the ``luseradd`` / ``lusermod`` commands do not support the ``-e`` option. Set the expiry time in this case via ``lchage`` after the user was created / modified. (https://github.com/ansible/ansible/issues/71942)
- zfs - fixed ``invalid character '@' in pool name"`` error when working with snapshots on a root zvol (https://github.com/ansible-collections/community.general/issues/932).
v2.9.14
=======
Release Summary
---------------
| Release Date: 2020-10-05
| `Porting Guide <https://docs.ansible.com/ansible/devel/porting_guides.html>`__
Minor Changes
-------------
- ansible-test - Added CI provider support for Azure Pipelines.
- ansible-test - Added support for Ansible Core CI request signing for Shippable.
- ansible-test - Allow custom ``--remote-stage`` options for development and testing.
- ansible-test - Fix ``ansible-test coverage`` reporting sub-commands (``report``, ``html``, ``xml``) on Python 2.6.
- ansible-test - Refactored CI related logic into a basic provider abstraction.
- ansible-test - Remove the discontinued ``us-east-2`` choice from the ``--remote-aws-region`` option.
- ansible-test - Request remote resources by provider name for all provider types.
- ansible-test - Show a warning when the obsolete ``--remote-aws-region`` option is used.
- ansible-test - Support custom remote endpoints with the ``--remote-endpoint`` option.
- ansible-test - Update built-in service endpoints for the ``--remote`` option.
- ansible-test - Use new endpoint for Parallels based instances with the ``--remote`` option.
- vmware_guest - Support HW version 15 / vSphere 6.7U2 (https://github.com/ansible-collections/vmware/pull/99).
Security Fixes
--------------
- kubectl - connection plugin now redact kubectl_token and kubectl_password in console log (https://github.com/ansible-collections/community.kubernetes/issues/65) (CVE-2020-1753).
Bugfixes
--------
- Handle write_files option in cgroup_perf_recap callback plugin (https://github.com/ansible/ansible/issues/64936).
- Prevent templating unused variables for {% include %} (https://github.com/ansible/ansible/issues/68699)
- Provide more information in AnsibleUndefinedVariable (https://github.com/ansible/ansible/issues/55152)
- ansible-doc - do not crash if plugin name cannot be found (https://github.com/ansible/ansible/pull/71965).
- ansible-doc - properly show plugin name when ``name:`` is used instead of ``<plugin_type>:`` (https://github.com/ansible/ansible/pull/71965).
- ansible-test - Change classification using ``--changed`` now consistently handles common configuration files for supported CI providers.
- ansible-test - The ``resource_prefix`` variable provided to tests running on Azure Pipelines is now converted to lowercase to match other CI providers.
- ansible-test - for local change detection, allow to specify branch to compare to with ``--base-branch`` for all types of tests (https://github.com/ansible/ansible/pull/69508).
- docker_login - now correctly reports changed status on logout for Docker versions released after June 2020.
- docker_login - now obeys check_mode for logout
- interfaces_file - escape regular expression characters in old value (https://github.com/ansible-collections/community.general/issues/777).
- ovirt_disk - fix upload when direct upload fails (https://github.com/oVirt/ovirt-ansible-collection/pull/120).
- postgres_user - remove false positive ``no_log`` warning for ``no_password_changes`` option (https://github.com/ansible/ansible/issues/68106).
- psrp - Fix hang when copying an empty file to the remote target
- runas - create a new token when running as ``SYSTEM`` to ensure it has the full privileges assigned to that account
Select multiple element in tab: (#8)
* Add Posibility to select mutiple items to move copy and delete
* Rename and create not works when multiple elements are selected
* Fix selection when search is applays to tab
Changes to 0.4.21, 0.4.22
- Unify dll loader between the standard and compat library, fixing load
failures on some previously supported platforms.
Changes to 0.4.20
- merge in a compatability layer for the upstream libmagic python binding.
Since both this package and that one are called 'magic', this compat layer
removes a very common source of runtime errors. Use of that libmagic API will
produce a deprecation warning.
- support python 3.9 in tests and pypi metadata
- add support for magic_descriptor functions, which take a file descriptor
rather than a filename.
- sometimes the returned description includes snippets of the file, e.g a title
for MS Word docs. Since this is in an unknown encoding, we would throw a
unicode decode error trying to decode. Now, it decodes with
'backslashreplace' to handle this more gracefully. The undecodable characters
are replaced with hex escapes.
- add support for MAGIC_EXTENSION, to return possible file extensions.
- add mypy typing stubs file, for type checking
2021-01-22 John Elliott
* psftools-1.1.1 released.
* Core functions added to support the Berkeley Unix vfont format,
a variable-width font format that otherwise has similar
capabilities to PSF1.
* Also supports a new 'vfont2' format, aiming at lossless conversion
PSF2 -> vfont2 -> PSF2.
* New utilities to support vfont: psf2vfont, vfont2psf, txt2vfont,
vfont2txt, vfont2ppm.
-line_down_no_cycle and :line_up_nocycle. They may be mapped instead of
:line_up and :line_down when you don't want to cycle (ie arrive on top when
you go down past the end of the tree/list) - Fix#344
-fix selected line number rendering in text preview
this package requires the /proc filesystem. Most stock installations
will have /proc mounted. As a result, just add a MESSAGE to the package
to let the user know. Closes the PR.
pkgsrc change: mark this package incompatible.
Puppet 7.4.0 Released 9 February 2021.
New features
--timing option in puppet facts show
This release adds a --timing option in the puppet facts show
command. This flag shows you how much time it takes to resolve each
fact. PUP-10858
Resolved issues
User resource with forcelocal uses getent for groups
The useradd provider now checks the forcelocal parameter and gets local
information on the groups (from /etc/groups) and gid (from etc/passwd)
of the user when requested. PUP-10857
Slow Puppet agent run after upgrade to version 6
This release improves the performance of the apt package provider when
removing packages by reducing the calls to apt-mark
showmanual. PUP-10856
The apt provider does not work with local packages
The apt package provider now allows you to install packages from a local
file using source parameter. PUP-10854
The puppet facts show --value-only command displays a quoted value
Previously, the puppet facts show --value-only <fact> command emitted
the value as a JSON string, which included quotes around the value, such
as {{"RedHat"}}. It now only emits the value. PUP-10861
Small utility that checks if two folders are the same.
Simple CLI binary written in Rust that computes the hash of every file inside
two different folders and look for files inside the first folder but not inside
the second folder, and viceversa, or files with matching path but different
content (hash).
Check if two folders are the same or not e.g. while copying very important
files over the network.
rel.0.8.18 (2021-01-09)
Other
* Merge branch 'onedrive-token' into 'master' [Kenneth Loafman]
* Onedrive: Support using an external client id / refresh token. [Michael Terry]
* Update .gitlab-ci.yml to need code test to pass. [Kenneth Loafman]
* Merge branch 'master' of git@gitlab.com:duplicity/duplicity.git. [Kenneth Loafman]
* Fix issue 26 Backend b2 backblaze fails with nameprefix restrictions. [Kenneth Loafman]
* Fix issue 29 Backend b2 backblaze fails with nameprefix restrictions. [Kenneth Loafman]
* Fix unadorned strings. [Kenneth Loafman]
* Merge branch 'Rufflewind-master-patch-11811' into 'master' [Kenneth Loafman]
* Report errors if B2 backend does exist but otherwise fails to import. [Phil Ruffwind]
* Add report.xml. [Kenneth Loafman]
* Remove basepython in code and coverage tests. [Kenneth Loafman]
* Fix pep8 warning. [Kenneth Loafman]
* Added option --log-timestamp to prepend timestamp to log entry. [Kenneth Loafman]
* Merge branch 'master' of gitlab.com:duplicity/duplicity. [Kenneth Loafman]
* Merge branch 'master' into 'master' [Kenneth Loafman]
* Improve. [Gwyn Ciesla]
* Change version for LP. [Kenneth Loafman]
* Change version for LP. [Kenneth Loafman]
* Improve patch for Python 3.10. [Gwyn Ciesla]
* Conditionalize for Python version. [Gwyn Ciesla]
* Patch for Python 3.10. [Gwyn Ciesla]
rel.0.8.17 (2020-11-11)
Other
* Fixup ignore\_regexps for optional text. [Kenneth Loafman]
* Fix issue 26 (again) - duplicity does not clean up par2 files. [Kenneth Loafman]
* Fix issue 26 - duplicity does not clean up par2 files. [Kenneth Loafman]
* Fix issue 25 - Multibackend not deleting files. [Kenneth Loafman]
* Adjust setup.py for changelog changes. [Kenneth Loafman]
* Delete previous manual changelogs. [Kenneth Loafman]
* Tools to make a CHANGELOG.md from git commits. [Kenneth Loafman]
* Merge branch 'exc-if-present-robust' into 'master' [Kenneth Loafman]
* Make exclude-if-present more robust. [Michael Terry]
* Merge branch 'no-umask' into 'master' [Kenneth Loafman]
* Drop default umask of 0077. [Michael Terry]
* Comment out RsyncBackendTest, again. [Kenneth Loafman]
* Fix some unadorned strings. [Kenneth Loafman]
* Fixed RsyncBackendTeest with proper URL. [Kenneth Loafman]
* Merge branch 'Yump-issue-23' into 'master' [Kenneth Loafman]
* Fix issue 23. [Yump]
* Rclonebackend now logs at the same logging level as duplicity. [Kenneth Loafman]
* Allow sign-build to fail on walk away. Need passwordless option. [Kenneth Loafman]
* Merge branch 'fix-rename' into 'master' [Kenneth Loafman]
* Fix --rename typo. [Michael Terry]
* Move back to VM build, not remote. Too many issues with remote. [Kenneth Loafman]
* Merge branch 'escape-quote' into 'master' [Kenneth Loafman]
* Escape single quotes in machine-readable log messages. [Michael Terry]
* Uncomment review-tools for snap. [Kenneth Loafman]
* Whoops, missing wildcard '*'. [Kenneth Loafman]
* Changes to allow remote build of snap on LP. [Kenneth Loafman]
* Changes to allow remote build of snap on LP. [Kenneth Loafman]
* Add a pylint disable-import-error flag. [Kenneth Loafman]
* Change urllib2 to urllib.request in parse\_digest\_challenge(). [Kenneth Loafman]
* Fix Python 3.9 test in .gitlab-ci.yaml. [Kenneth Loafman]
* Fix Python 3.9 test in .gitlab-ci.yaml. [Kenneth Loafman]
* Add Python 3.9 to .gitlab-ci.yaml. [Kenneth Loafman]
* Add Python 3.9 to the test suite. It tests sucessfuly. [Kenneth Loafman]
* Fix bug 1893481 again for Python2. Missed include. [Kenneth Loafman]
* Fix bug 1893481 Error when logging improperly encoded filenames. [Kenneth Loafman]
* Change version for LP. [Kenneth Loafman]
rel.0.8.16 (2020-09-29)
Other
* Merged in s3-unfreeze-all. [Kenneth Loafman]
* Merge branch 's3-unfreeze-all' into 'master' [Kenneth Loafman]
* Wait for Glacier batch unfreeze to finish. [Marco Herrn]
* Adorn string as unicode. [Marco Herrn]
* Utilize ThreadPoolExecutor for S3 glacier unfreeze. [Marco Herrn]
* Refine codestyle according to PEP-8. [Marco Herrn]
* Adorn strings as unicode. [Marco Herrn]
* S3 unfreeze all files at once. [Marco Herrn]
* Add boto3 to list of requirements. [Kenneth Loafman]
* Remove ancient CVS Id macro. [Kenneth Loafman]
* Merged in OutlawPlz:paramiko-progress. [Kenneth Loafman]
* Merge branch 'paramiko-progress' into 'master' [Kenneth Loafman]
* Fixes paramiko backend progress bar. [Matteo Palazzo]
* Merged in lazy init for Boto3 network connections. [Kenneth Loafman]
* Merge branch 'feature/lazy\_init\_boto3' into 'master' [Kenneth Loafman]
* Initial crack at lazy init for Boto3. [Carl Alexander Adams]
* Merge branch 'hostname' into 'master' [Kenneth Loafman]
* Record the hostname, not the fqdn, in manifest files. [Michael Terry]
* Merge branch 'listdir-contains' into 'master' [Kenneth Loafman]
* Avoid calling stat when checking for exclude-if-present files. [Michael Terry]
* Fix build control files after markdown conversion. [Kenneth Loafman]
* Recover some changes lost after using web-ide. [Kenneth Loafman]
* Paperwork. [Kenneth Loafman]
* Merge branch 's3-boto3-region-and-endpoint' into 'master' [Kenneth Loafman]
* Set default values for s3\_region\_name and s3\_endpoint\_url. [Marco Herrn]
* Allow setting s3 region and endpoint. [Marco Herrn]
* Update README-REPO.md. [Kenneth Loafman]
* Make code view consistent. [Kenneth Loafman]
* Update setup.py. [Kenneth Loafman]
* Update README.md. [Kenneth Loafman]
* Paperwork. [Kenneth Loafman]
* Revert "Merge branch 's3-boto3-region-and-endpoint' into 'master'" [Kenneth Loafman]
* Bump version for LP dev build. [Kenneth Loafman]
rel.0.8.15 (2020-07-27)
Other
* Always paperwork. [Kenneth Loafman]
* Merge branch 's3-boto3-region-and-endpoint' into 'master' [Kenneth Loafman]
* Allow setting s3 region and endpoint. [Marco Herrn]
* Merge branch 'pydrive-notfound' into 'master' [Kenneth Loafman]
* Fix missing FileNotUploadedError in pydrive backend. [Martin Sucha]
* Merge branch 'pydriveshared' into 'master' [Kenneth Loafman]
* Fixed indentation. [Joshua Chan]
* Added shared drive support to existing `pydrive` backend instead of a new backend. [Joshua Chan]
* PydriveShared backend is identical to Pydrive backend, except that it works on shared drives rather than personal drives. [Joshua Chan]
* Include the query when parsing the backend URL string, so users can use it to pass supplementary info to the backend. [Joshua Chan]
* Fix caps on X-Python-Version. [Kenneth Loafman]
* Fix issue 10 - ppa:duplicity-*-git fails to install on Focal Fossa. [Kenneth Loafman]
* Merge branch 'patch-2' into 'master' [Kenneth Loafman]
* Remove python-cloudfiles from suggestions. [Jairo Llopis]
* Merge branch 'patch-1' into 'master' [Kenneth Loafman]
* Update azure requirement. [Jairo Llopis]
* Fix bug 1211481 with merge from Raffaele Di Campli. [Kenneth Loafman]
* Merge branch 'master' into 'master' [Kenneth Loafman]
* Added `--do-not-restore-ownership` option. [Jacotsu]
* Fix bug 1887689 with patch from Matthew Barry. [Kenneth Loafman]
* Bump version for LP build. [Kenneth Loafman]
* Merge branch 'fix-glacier-check' into 'master' [Kenneth Loafman]
* Fix check for s3 glacier/deep. [Michael Terry]
* Change from push to upload. [Kenneth Loafman]
* Add specific version for six. [Kenneth Loafman]
rel.0.8.14 (2020-07-04)
Other
* Set deprecation version to 0.9.0 for short filenames. [Kenneth Loafman]
* Fixes for issue 7, par2backend produces badly encoded filenames. [Kenneth Loafman]
* Added a couple of fsdecode calls for issue 7. [Kenneth Loafman]
* Generalize exception for failed get\_version() on LaunchPad. [Kenneth Loafman]
* Ignore *.so files. [Kenneth Loafman]
* Update docs. [Kenneth Loafman]
* Catch up on paperwork. [Kenneth Loafman]
* Merge branch 'mikix/rename-fix' into 'master' [Kenneth Loafman]
* Fix --rename encoding. [Michael Terry]
* Merge remote-tracking branch 'team/fix-py27-testing' [Kenneth Loafman]
* Skip tests failing on py27 under 18.04 (timing error). [Kenneth Loafman]
* Fix code style issue. [Kenneth Loafman]
* Add PATHS\_FROM\_ECLIPSE\_TO\_PYTHON to environ whan starting pydevd. [Kenneth Loafman]
* Add *.pyc to .gitignore. [Kenneth Loafman]
* Replace compilec.py with 'setup.py build\_ext', del compilec.py. [Kenneth Loafman]
* Fix unadorned string. [Kenneth Loafman]
* Fix usage of TOXPYTHON and overrides/bin shebangs. [Kenneth Loafman]
* Use default 'before\_script' for py27. [Kenneth Loafman]
* Don't collect coverage unless needed. [Kenneth Loafman]
* Merge branch 'master' into 'master' [Kenneth Loafman]
* Support PyDrive2 library in the pydrive backend. [Jindrich Makovicka]
* Merge branch 'Tidy\_up\_gitlab\_CI\_doc' into 'master' [Kenneth Loafman]
* Tidy .gitlab-ci.yml, fix py3.5 test, add py2.7 test (allowed to fail) [Aaron Whitehouse]
* Merge branch 'fix-py27-CI' [Kenneth Loafman]
* Test code instead of py27 since py27 is tested elsewhere. [Kenneth Loafman]
* Fix RdiffdirTest to use TOXPYTHON as well. [Kenneth Loafman]
* Set TOXPYTHON before tests. [Kenneth Loafman]
* Put TOXPYTHON in passed environment. [Kenneth Loafman]
* More fixes for bug 1877885 - Catch quota overflow on Mega upload. [Kenneth Loafman]
* More fixes for bug 1877885 - Catch quota overflow on Mega upload. [Kenneth Loafman]
* Undo: Try forcing python version to match tox testing version. [Kenneth Loafman]
* Always upgrade pip. [Kenneth Loafman]
* Try forcing python version to match tox testing version. [Kenneth Loafman]
* Uncomment all tests. [Kenneth Loafman]
* Test just py27 for now. [Kenneth Loafman]
* Replace bzr with git. [Kenneth Loafman]
* Don't load repo version of future, let pip do it. [Kenneth Loafman]
* Hmmm, Gitlab yaml does not like continuation lines. Fix it. [Kenneth Loafman]
* Fix typo. [Kenneth Loafman]
* Update to use pip as module and add py35 test. [Kenneth Loafman]
* Add py35 to CI tests. [Kenneth Loafman]
* More changes to support Xenial. [Kenneth Loafman]
* Fix typo. [Kenneth Loafman]
* Fix duplicity to run under Python 3.5. [Kenneth Loafman]
* Fix duplicity to run under Python 3.5. [Kenneth Loafman]
* Merge branch 'add\_gitlab\_testing' into 'master' [Kenneth Loafman]
* Update .gitlab-ci.yml to update pip before installing other pip packages (to try to fix more-itertools issue: https://github.com/pytest-dev/pytest/issues/4770 ) [Aaron Whitehouse]
* Don't include .git dir when building docker images. [Kenneth Loafman]
* Merge branch 'update\_pip\_before\_install' into 'master' [Kenneth Loafman]
* Upgrade pip before installing requirements with it. Fixes more-itertools error as newer versions of pip identify that the latest more-itertools are incompatible with python 2. [Aaron Whitehouse]
* Patched in a megav2backend.py to update to MEGAcmd tools. [Kenneth Loafman]
* Change log.Warning to log.Warn. Whoops! [Kenneth Loafman]
* Fixed bug 1875937 - validate\_encryption\_settings() fails w/S3 glacier. [Kenneth Loafman]
* Restore commented our backend requirements. [Kenneth Loafman]
* Fixes for rclonebackend from Francesco Magno (original author) [Kenneth Loafman]
* Version man pages during setup.py install. [Kenneth Loafman]
* More fixes for Launchpad build limitations. [Kenneth Loafman]
* More fixes for Launchpad build limitations. [Kenneth Loafman]
* Move setuptools\_scm to setup\_requires. [Kenneth Loafman]
* Back off requirements for fallback\_version in setup.py. [Kenneth Loafman]
* Add some requirements for LP build. [Kenneth Loafman]
* Make sure we get six from pip to support dropbox. [Kenneth Loafman]
* Provide fallback\_version for Launchpad builder. [Kenneth Loafman]
* Remove python3-setuptools-scm from setup.py. [Kenneth Loafman]
* Add python3-setuptools-scm to debian/control. [Kenneth Loafman]
* Try variation with hyphen seperator. [Kenneth Loafman]
* Try python3\_setuptools\_scm (apt repo name). Probably too old. [Kenneth Loafman]
* Add setuptools\_scm to install\_requires. [Kenneth Loafman]
rel.0.8.13 (2020-05-05)
Other
* Fixed release date. [Kenneth Loafman]
* Fixed bug 1876446 - WebDAV backend creates only tiny or 0 Byte files. [Kenneth Loafman]
* Fix to run with --dist-dir command. [Kenneth Loafman]
* Fixed bug 1876778 - byte/str issues in megabackend.py. [Kenneth Loafman]
* Fix to use 'setup.py develop' instead of sdist. [Kenneth Loafman]
* Fix to run with --dist-dir command. [Kenneth Loafman]
* Fixed bug 1875529 - Support hiding instead of deletin on B2. [Kenneth Loafman]
* Uncomment upload and sign. [Kenneth Loafman]
* Reworked versioning to be git tag based. [Kenneth Loafman]
* Migrate bzr to git. [Kenneth Loafman]
* Fixed bug 1872332 - NameError in ssh\_paramiko\_backend.py. [ken]
* Fix spelling error. [ken]
* Fixed bug 1869921 - B2 backup resume fails for TypeError. [ken]
* Merged in lp:\~kenneth-loafman/duplicity/duplicity-pylint - Enable additional pylint warnings. Make 1st pass at correction. unused-argument, unused-wildcard-import, redefined-builtin, bad-indentation, mixed-indentation, unreachable - Renamed globals to config to fix conflict with \_\_builtin\_\_.glogals() - Resolved conflict between duplicity.config and testing.manual.config - Normalized emacs mode line to have encoding:utf8 on all *.py files. [ken]
* More changes for pylint. * Resolved conflict between duplicity.config and testing.manual.config * Normalized emacs mode line to have encoding:utf8 on all *.py files. [Kenneth Loafman]
* More changes for pylint. * Remove copy.com refs. [Kenneth Loafman]
* More changes for pylint. [Kenneth Loafman]
* More changes for pylint. [Kenneth Loafman]
* Enable additional pylint warnings. Make 1st pass at correction. - unused-argument, unused-wildcard-import, redefined-builtin, bad-indentation, mixed-indentation. [Kenneth Loafman]
* Fixed bug 1868414 - timeout parameter not passed to BlobService for Azure backend. [Kenneth Loafman]
rel.0.8.12 (2020-03-19)
Other
* Merged in translation updates * Prep for 0.8.12. [Kenneth Loafman]
* Fixed bug 1867742 - TypeError: fsdecode() takes 1 positional argument but 2 were given with PCA backend. [Kenneth Loafman]
* Fixed bug 1867529 - UnicodeDecodeError: 'ascii' codec can't decode byte 0x85 in position 0: ordinal not in range(128) with PCA. [Kenneth Loafman]
* Fixed bug 1867468 - UnboundLocalError (local variable 'ch\_err' referenced before assignment) in ssh\_paramiko\_backend.py. [Kenneth Loafman]
* Fixed bug 1867444 - UnicodeDecodeError: 'ascii' codec can't decode byte 0x85 in position 0: ordinal not in range(128) using PCA backend. [Kenneth Loafman]
* Fixed bug 1867435 - TypeError: must be str, not bytes using PCA backend. [Kenneth Loafman]
* Move pylint config from test\_code to pylintrc. [Kenneth Loafman]
* Cleaned up some setup issues where the man pages and snapcraft.yaml were not getting versioned. [Kenneth Loafman]
* Fixed bug 1769267 - [enhancement] please consider using rclone as backend. [Kenneth Loafman]
* Fixed bug 1755955 - best order is unclear, of exclude-if-present and exclude-device-files - Removed warning and will now allow these two to be in any order. If encountered outside of the first two slots, duplicity will silently move them to be in the first two slots. Within those two slots the order does not matter. [ken]
* Fixed a couple of file history bugs: - 1044715 Provide a file history feature + removed neutering done between series - 1526557 --file-changed does not work + fixed str/bytes issue finding filename. [ken]
* Fixed bug 1865648 - module 'multiprocessing.dummy' has no attribute 'cpu\_count'. - replaced with module psutil for cpu\_count() only - appears Arch Linux does not support multiprocessing. [ken]
* Mod to get focal build on LP working. [ken]
* Mod to get focal build on LP working. [ken]
* Mod to get focal build on LP working. [ken]
rel.0.8.11 (2020-02-24)
Other
* Merged in translation updates. [ken]
* Fixed to work around par2 0.8.1 core dump on short name - https://github.com/Parchive/par2cmdline/issues/145. [ken]
* Fixed bug 1857818 - startswith first arg must be bytes - use util.fsdecode on filename. [ken]
* Fixed bug 1863018 - mediafire backend fails on py3 - Fixed handling of bytes filename in url. [ken]
* Add rclone requirement to snapcraft.yaml. [ken]
* Fixed bug 1236248 - --extra-clean clobbers old backups - Removed --extra-clean, code, and docs. [ken]
* Fixed bug 1862672 - test\_log does not respect TMPDIR - Patch supplied by Jan Tojnar. [ken]
* Fixed bug 1860405 - Auth mechanism not supported - Added python3-boto3 requirement to snapcraft.yaml. [ken]
* More readthedocs munges. [ken]
* Don't format the po files for readthedocs. [ken]
* Add readthedocs.yaml config file, try 3. [ken]
* Add readthedocs.yaml config file, try 2. [ken]
* Add readthedocs.yaml config file. [ken]
* Remove intltool for readthedocs builder. [ken]
* Add python-gettext for readthedocs builder. [ken]
* Add gettext/intltool for readthedocs builder. [ken]
* Add gettext for readthedocs builder. [ken]
* Add intltool for readthedocs builder. [ken]
* Add intltools for readthedocs builder. [ken]
* Add intltools for readthedocs builder. [ken]
* Point readthedocs.io to this repo. [ken]
* Renamed botobackend.py to s3\_boto\_backend.py. [ken]
* Renamed botobackend.py to s3\_boto\_backend.py. [ken]
* Merged from parent to bring in changes. [Byron Hammond]
* Renamed MulitGzipFile to GzipFile to avoid future problems with upstream author of mgzip fixing the Mulit -> Multi typo. [Byron Hammond]
* Adding missed mgzip import and adjusting untouched unit tests. [Byron Hammond]
* Adding multi-core support by using mgzip instead of gzip. [Byron Hammond]
* Missing comma. [ken]
* Some code cleanup and play with docs. [ken]
* Uncomment snapcraft sign-build. Seems it's fixed now. [ken]
* Fix argument order on review-tools. [ken]
* Reworked setup.py to build a pip-compatible distribution tarball of duplicity. * Added dist/makepip for convenience. [ken]
* Adjust Dockerfiles to new requirements. [ken]
* Fix - Removing old backup chains fails using pexpect+sftp. [ken]
* Adjust Dockerfiles to new requirements. [ken]
* Enhance setup.py/cfg to allow install by pip. [ken]
* Enhance setup.py/cfg to allow install by pip. [ken]
* Enhance setup.py/cfg to allow install by pip. [ken]
* Bump version. [Kenneth Loafman]
* Gave up fighting the fascist version control munging on snapcraft.io. Duplicity now has the form 0.8.10.1558, where the last number is the bzr revno. Can't do something nice like having a dev/fin indicator like 0.8.10dev1558 for dev versions and a fin for release or final. [Kenneth Loafman]
bareos-clientonly does not need to install the bareosdir and bareossd users.
avoid installing config files twice
adjust sysutils/bareos/Makefile{,.common} for the above.
Release 7.0.0
* Fixed Bug 133: CPU flags vary between runs on Mac OS X
* Fixed Bug 150: Change 'byte code' to 'machine code'
* Fixed Bug 128: Overhead from generating machine code throws off CPUID HZ
* Fixed Bug 136: On non BeOS systems, calling sysinfo may open GUI program
* Fixed Bug 138: Invalid escape sequences warn when building in Python 3.8
* Fixed Bug 147: Remove extended_model and extended_family fields
* Fixed Bug 146: CPUID family and model is wrong
* Fixed Bug 144: Cache fields should be full ints instead of kb strings
20.2.0
Backward-incompatible changes:
- Python 2.7 and 3.5 aren't supported anymore.
The package meta data should ensure that you keep getting 20.1.0 on those versions.
- ``structlog`` is now fully type-annotated.
This won't break your applications, but if you use Mypy, it will most likely break your CI.
Check out the new chapter on typing for details.
Deprecations:
- Accessing the ``_context`` attribute of a bound logger is now deprecated.
Please use the new ``structlog.get_context()``.
Changes:
- ``structlog`` has now type hints for all of its APIs!
Since ``structlog`` is highly dynamic and configurable, this led to a few concessions like a specialized ``structlog.stdlib.get_logger()`` whose only difference to ``structlog.get_logger()`` is that it has the correct type hints.
We consider them provisional for the time being – i.e. the backward compatibility does not apply to them in its full strength until we feel we got it right.
Please feel free to provide feedback!
- Added ``structlog.make_filtering_logger`` that can be used like ``configure(wrapper_class=make_filtering_bound_logger(logging.INFO))``.
It creates a highly optimized bound logger whose inactive methods only consist of a ``return None``.
This is now also the default logger.
- As a complement, ``structlog.stdlib.add_log_level()`` can now additionally be imported as ``structlog.processors.add_log_level`` since it just adds the method name to the event dict.
- ``structlog.processors.add_log_level()`` is now part of the default configuration.
- ``structlog.stdlib.ProcessorFormatter`` no longer uses exceptions for control flow, allowing ``foreign_pre_chain`` processors to use ``sys.exc_info()`` to access the real exception.
- Added ``structlog.BytesLogger`` to avoid unnecessary encoding round trips.
Concretely this is useful with *orjson* which returns bytes.
- The final processor now also may return bytes that are passed untouched to the wrapped logger.
- ``structlog.get_context()`` allows you to retrieve the original context of a bound logger.
- ``structlog.PrintLogger`` now supports ``copy.deepcopy()``.
- Added ``structlog.testing.CapturingLogger`` for more unit testing goodness.
- Added ``structlog.stdlib.AsyncBoundLogger`` that executes logging calls in a thread executor and therefore doesn't block.
refi is program to help you rename files in numberic order, written in Rust.
It was previously named as img-renamer.
All versions >= 3.0.0 are for refi, below 3.0.0 are for img-renamer.
-special paths in "no-enter" or "hide" aren't counted when summing sizes or
dates. It's a compromise: it makes all sums a little slower, especially if you
have a lot of special paths or complex ones, but it allows skipping over the
very slow disks and thus makes some cases much faster - Fix#331
-br fish shell function uses shell completion of broot
-tree height in :pt now applies even when there are more root items (thus
truncating the tree) - Fix#341
-fix the F5 and F6 shortcuts (copy and move between panels) in the default
configuration
4.0.50 (2020-02-04)
* (FACT-2917) Exclude legacy group based on fact type
* (FACT-2923) Retrieve domain priority from registry
* (FACT-2924) Facter fails with invalid config file
* (FACT-2917) Blocking `legacy` facts slows down facter
* (FACT-2861) Added extra test cases for partial cache invalidation
(#2233)
* (FACT-2857) Added acceptance test for user query scenario (#2197)
* (FACT-2927) Fix computation of metrics prefix
* (FACT-2927) Add method determine_metric_prefix
* (FACT-2925) Remove Utils.deep_copy (#2263)
* (docs) Fix some old references to 'master' branch (#2266)
* (FACT-2878) AIX networking resolver rewrite
* (FACT-2921) Fix os.release fact on Linux
* (FACT-2934) Set last exit code after Execution.exec
* (maint) disable $? test on OSX and Solaris
are not used in the file, even if not declared static.
Add __attribute__((externally_visible)) to memcpy() to force gcc to
include it.
Fixes build on -current (gcc 9)
This is a build fix so no PKGREVISION bump