1.7.3 2022-09-30
[Support] Fix a non-fatal bug in our setup.py long_description generation causing 1.7.0-1.7.2 to have malformed description text on PyPI.
1.7.2 2022-09-30
[Bug] Fix errors thrown when comparing Task objects to non-Task objects; such comparisons are now always false.
[Bug] Refactor CLI parser instantiation such that the tasks.ignore_unknown_help feature (added in 1.7) works when Invoke is run in --complete mode, i.e. in tab-completion scripts.
2.13.1 (2022-10-22)
Other
[ci/cd] fix Snapcraft release
[misc] fix Cargo.lock
2.13.0 (2022-10-21)
onefetch is now typically more than twice as fast when executing. This was
achieved by reducing allocations and switching to gitoxide for the most
taxing tasks.
A new web interface onefetch.dev was developed where users can visualize an
ASCII preview for all the programming languages currently supported by onefetch.
Like the binary, the data is parsed from the Languages.yaml file.
Other
[chore] reducing allocations and switching to gitoxide from libgit2 #635 @Byron
[docs] add README translation for Spanish #631 @JakeRoggenbuck @practicatto
[docs] add Changelog generated using cargo-smart-release #637 @Byron
[cli] add --completion option #657 @spenserblack
[language] update PHP colors #664 @DenverCoder1
[misc] switch to actions/stale #666 @spenserblack @o2sh
[misc] add github issue forms #667 @spenserblack @o2sh
[ci/cd] generate Windows installer from CD #668 @o2sh
[ci/cd] create WinGet workflow for auto publishing #673 @russellbanks
[language] update logo: shell #677 @fux0c1ety
[docs] adding french documentation support #693 @Kaderovski
[chore] extract language definitions into data file #699 @spenserblack
[ci/cd] add codecov + tarpaulin in ci @o2sh
[misc] create Vercel app for onefetch with ASCII preview #701 @spenserblack
[docs] update the README in Russian #736 @AndreyKozhev
[chore] turn InfoField into a trait (big refactoring) #755 @o2sh
[language] Improve JSX ASCII logo #784 @alessandroasm
[language] Improve TSX ASCII logo #785 @alessandroasm
[language] added support for verilog #789 @atluft
[language] improve ruby logo #786 @atluft
[language] added support for xsl #798 @atluft
[language] added support for systemverilog #797 @atluft
[test] add unit tests to src/info/info_field.rs #810 @alessandroasm
[ci/cd] automate publish to crates.io #800 @spenserblack
[language] added support for ABNF #811 @atluft
[test] add unit tests src/info/repo/commits.rs #813 @alessandroasm
[test] add unit tests src/info/repo/contributors.rs #814 @alessandroasm
[language] added support for ABAP #821@atluft
[test] testing get_git_username using git-testtools for #812 @atluft
[language] improve bash logo @o2sh
[language] improve assembly logo @o2sh
[test] add unit tests for author.rs #829 @gallottino @Oniryu95
Fixes
Commits replaced with git replace are now followed. This can be turned off by
setting the GIT_NO_REPLACE_OBJECTS environment variable.
Shallow clones are now detected and displayed as such. Previously it might
have appeared that the commit count is the real even though it was truncated
due to the shallow-ness of the repository. If a repository is shallow,
(shallow) will appear after the commit count.
Refactor
git2 repository can now be owned by the Repo type Previously this wasn't
possible as commits would be kept in Repo which would cause self-referential
borrow check issues unless the git2 repository was kept outside.
completely separate Commits and Repo structure
put all commit-traversal related initialization into own struct
v1.3.2 (2022-10-23)
Added
- Add std::panic::catch_unwind to manually restore after a panic rewind.
This allows the cursor to be restored and the screen cleared when this app panics.
Fixed
- Fixed: Similar to v1.3.1, attempting to preview a symbolic link to a
nonexistent file caused a panic. Now the preview shows (file not readable)
for such a link.
v1.3.1 (2022-10-21)
Fixed
- Attempting to preview a symbolic link to a directory caused a panic.
It has been fixed and the preview will now show the contents of the linked
directory. #118
v1.3.0 (2022-10-18)
Changed
- Huge refactoring: Migrated to crossterm from termion due to the
maintainability and future-support for Windows. New module term.rs
contains (almost) all of the terminal API, so that other modules will not
get effected by the future backend change.
- Alongside, some changes are added to show the file path properly in Windows.
- With crossterm, opening a file in e.g. Vim, it feels as if this app
"freezes". This behavior is not what I want, so from v1.3.0,
open_file_in_new_window can work only if [exec] is set in config file, and
the extension of the item matches the key.
- default key in the config file become Option, so that users can select
$EDITOR without explicitly setting it up. The initial process of asking users
to select the default command has also been fixed accordingly.
Fixed
- After zoxide jump, turn off the filter mode.
- Many typos fixed.
Added
- New error: OpenNewWindow
- New GitHub actions: Add windows-install
pkgsrc change: Allow building on macOS again since it's explicitly
listed in the changes below.
Alan Coopersmith (7):
Build xz tarballs instead of bzip2
Fix spelling/wording issues
meson: install man page in mandir/man1/, not mandir/1/
gitlab CI: add a basic build test for both autotools and meson
gitlab CI: stop requiring Signed-off-by in commits
configure.ac: Use pkg-config to find zlib dependency info
libpciaccess 0.17
Chester Gillon (1):
Obtain correct value of is_64 and is_prefetchable PCI device fields
Damien Zammit (7):
hurd_pci: Use __pci_conf_ variants of pci_conf_
x86: Use gnumach device instead of /dev/mem on GNU systems && factorise ifdefs
x86: Remove mapping of regions during probe - otherwise remapping later fails
x86: Remove probe during create, other backends don't do this
hurd: device_open(pci), /servers/bus/pci fallback
x86: Sort devices by B/D/F due to recursive scan
hurd: Don't necessarily look up _SERVERS_BUS_PCI
Dylan Baker (2):
Add a meson build system
autoconf: Add meson files to dist tarball
Fabrice Fontaine (1):
pciaccess.pc.in: add Libs.Private
Joan Lledó (3):
Hurd: avoid using the deprecated RPC pci_get_ndevs()
hurd: Implement device memory mapping
Hurd: Fix initialization order
Moritz Fischer (1):
Add pci_device_disable() function
Petr Ovtchenkov (1):
missed library installation in meson
Samuel Thibault (5):
hurd: Add missing round up size in map_dev_mem
hurd: Fix letting map_dev_mem map anywhere
hurd: Fix map_dev_mem from non-zero address
hurd: Restore initialization order
hurd: Fix pci_device_hurd_map_legacy
Satadru Pramanik (1):
Add support for building on macOS w/o X11, using endian code from "portable_endian.h"...
zhanghongtao (4):
Add parentheses to the macro definition
pci_sys set NULL after free
Add header protection macro in linux_devmem.h
Delete redundant symbols ';'
Disable automatic update check
Changes:
GAM now uses a list of certificate authorities provided by Google rather
than the old list provided by the httplib2 library. The file roots.pem
is distributed with GAM binaries as a separate file.
The usual fixes and upgrades.
6.5.0
Major Changes
-------------
infoblox.nios_modules
- Feature for extra layer security , with `cert` and `key` parameters in playbooks for authenticating using certificate and key *.pem file absolute path
- Fix to remove issue causing due to template attr in deleting network using Ansible module nios network
v2.13.5
=======
Bugfixes
--------
- ``ansible-galaxy`` - remove extra server api call during dependency resolution for requirements and dependencies that are already satisfied (https://github.com/ansible/ansible/issues/77443).
- ansible-test - Allow disabled, unsupported, unstable and destructive integration test targets to be selected using their respective prefixes.
- ansible-test - Allow unstable tests to run when targeted changes are made and the ``--allow-unstable-changed`` option is specified (resolves https://github.com/ansible/ansible/issues/74213).
- apt - Fix module failure when a package is not installed and only_upgrade=True. Skip that package and check the remaining requested packages for upgrades. (https://github.com/ansible/ansible/issues/78762)
- apt module should not traceback on invalid type given as package. issue 78663.
- known_hosts - do not return changed status when a non-existing key is removed (https://github.com/ansible/ansible/issues/78598)
- paramiko - Add back support for ``ssh_args``, ``ssh_common_args``, and ``ssh_extra_args`` for parsing the ``ProxyCommand`` (https://github.com/ansible/ansible/issues/78750)
- plugin loader, fix detection for existing configuration before initializing for a plugin
v6.8.1
Bugfixes
Improve errors with invalid yaml files
Avoid jinja[invalid] with vars on task
Fix rules selection by profile
Soften no-free-form occurences
Ensure all rich tags are closed
Docs: Add MD for role name rule
Avoid warnings with empty role meta files
Update schemas
Docs: Add MD for risky shell pipe
Include help url with JSON output format
Docs: Add MD for risky-octal rule
CHANGES from 3.3:
Version 3.4 (Mon Jun 27 2022)
- Support for SMBIOS 3.4.0. This includes new memory device types, new
processor upgrades, new slot types and characteristics, decoding of memory
module extended speed, new system slot types, new processor characteristics
and new format of Processor ID.
- Support for SMBIOS 3.5.0. This includes new processor upgrades, BIOS
characteristics, new slot characteristics, new on-board device types, new
pointing device interface types, and a new record type (type 45 -
Firmware Inventory Information).
- Decode HPE OEM records 194, 199, 203, 236, 237, 238 ans 240.
- Bug fixes:
Fix OEM vendor name matching
Fix ASCII filtering of strings
Fix crash with option -u
- Minor improvements:
Skip details of uninstalled memory modules
Don't display the raw CPU ID in quiet mode
Improve the formatting of the manual pages
v1.16.0 - 2022-10-07
- status messages now displayed on toggling (for example showing hidden files)
- upgrade terminal-light to 1.0.1 for better recognition of background color
on high precision color terminals
- in default configuration, ctrl-left never opens a panel to the left, as I
think this was most often unwanted (one too many hit on cltr-left).
It's possible to get the old behavior by binding ctrl-left to :panel_left
instead of the new :panel_left_no_open internal.
- New escaping rules let you skip many \, especially when building regexes -
See new rules at https://dystroy.org/broot/input/#escaping - Fix#592
Quotin Greg Troxel:
I think we should just allow 9.99. While really it's 9.99.64 and up,
pkgsrc is only expected to work on current current, and ancient current
is no longer of interest.
issue on 9.99.100 reported by oskar@fessel.org on port-xen@
This is to cater to 32-bit NetBSD ports, where time_t is also
(and has been for a long time) __int64_t. Without this check,
__sync_bool_compare_and_swap_8 would end up being undefined when
linking rsyslog, since the compiler isn't obliged to supply that.
This causes the pthread / locking variant to be chosen on these
systems, but makes rsyslog build, at least.
(An earlier attempt at doing this only for time_t was met with
complications and was therefore abandoned.)
There's also just a single use of ATOMIC_CAS_time_t() in rsyslog...
Submitted upstream in
https://github.com/rsyslog/rsyslog/pull/4994
v6.8.0
Minor Changes
Add no-shorthand rule as experimental
Adds summary stats about found violations
Upgrade fqcn-builtins rule into fqcn
Changed success/failure message
Bugfixes
Add extra documentation
Refactor the rendering of errors and warnings
Fixed regex for pipefail rule
Ensure we detect templating errors
Remove enrich as a dependency
Implement strict mode
Avoid extra space when building task names
Refactor parsing of ansible syntax check
Allow var_files to be null, string and list of strings
Fix bug which prevented run of rules on tasks doing imports
Resolved documentation redirects
Document lack of module_defaults support
Allow file attribute with ansible.builtin.include_tasks
Update schemas
Replace template-instead-of-copy with avoid-implicit[copy-content]
Fix path expansion when outside user home
var-naming: also recognize vars with set_fact module
Fix rich exception with tasks containing square brackets
Fix exception with vars_prompt
Fix project_dir detect with .config configs
Avoid implicit templating if not play/task
Fixed few profile rule name errors
Rename no-shorthand to no-free-form
Avoid reporting matches for files outside project_dir
Allow fqcn with more than 2 dots
no-shorthand: Avoid false positive with raw
Fix project directory detection with config inside .config
dbus 1.14.4 (2022-10-05)
========================
This is a security update for the dbus 1.14.x stable branch, fixing
denial-of-service issues (CVE-2022-42010, -42011, -42012) and applying
security hardening (dbus#416).
Behaviour changes:
• On Linux, dbus-daemon and other uses of DBusServer now create a
path-based Unix socket, unix:path=..., when asked to listen on a
unix:tmpdir=... address. This makes unix:tmpdir=... equivalent to
unix:dir=... on all platforms.
Previous versions would have created an abstract socket, unix:abstract=...,
in this situation.
This change primarily affects the well-known session bus when run via
dbus-launch(1) or dbus-run-session(1). The user bus, enabled by configuring
dbus with --enable-user-session and running it on a systemd system,
already used path-based Unix sockets and is unaffected by this change.
This behaviour change prevents a sandbox escape via the session bus socket
in sandboxing frameworks that can share the network namespace with the host
system, such as Flatpak.
This change might cause a regression in situations where the abstract socket
is intentionally shared between the host system and a chroot or container,
such as some use-cases of schroot(1). That regression can be resolved by
using a bind-mount to share either the D-Bus socket, or the whole /tmp
directory, with the chroot or container.
(dbus#416, Simon McVittie)
Denial of service fixes:
Evgeny Vereshchagin discovered several ways in which an authenticated
local attacker could cause a crash (denial of service) in
dbus-daemon --system or a custom DBusServer. In uncommon configurations
these could potentially be carried out by an authenticated remote attacker.
• An invalid array of fixed-length elements where the length of the array
is not a multiple of the length of the element would cause an assertion
failure in debug builds or an out-of-bounds read in production builds.
This was a regression in version 1.3.0.
(dbus#413, CVE-2022-42011; Simon McVittie)
• A syntactically invalid type signature with incorrectly nested parentheses
and curly brackets would cause an assertion failure in debug builds.
Similar messages could potentially result in a crash or incorrect message
processing in a production build, although we are not aware of a practical
example. (dbus#418, CVE-2022-42010; Simon McVittie)
• A message in non-native endianness with out-of-band Unix file descriptors
would cause a use-after-free and possible memory corruption in production
builds, or an assertion failure in debug builds. This was a regression in
version 1.3.0. (dbus#417, CVE-2022-42012; Simon McVittie)
Changes & fixes
- The builtin search will now default to skim-v2 based fuzzy matching.
- esc while in search mode will recover the initial focus (i.e. cancel the
search).
- The following messages will be available for search based operations:
SearchFuzzy
SearchFuzzyFromInput
AcceptSearch
CancelSearch
- Quick scrolling operations are supported using the following messages and keys:
ScrollUp page-up
ScrollDown page-down
ScrollUpHalf {
ScrollDownHalf }
Note: People who prefer the old regex based search, can use the
regex-search.xplr plugin.
v1.6.0 (2022-10-02)
It's been 9 months since the last release already! This is not a huge update
feature-wise, but it still contains a few nice new improvements and a few
bugfixes, contributed by 11 different people. The most important new feature
is probably the option to override the cache directory through the config file.
The TEALDEER_CACHE_DIR env variable is now deprecated.
A note to packagers: Shell completions have been moved to the
completion/ subdirectory! Packaging scripst might need to be updated.
Changes:
[added] Allow overriding cache directory through config (#276)
[added] Add --no-auto-update CLI flag (#257)
[added] Show note about auto-updates when cache is missing (#254)
[added] Add support for android platform (#274)
[added] Add custom pages to list output (#285)
[fixed] Cache: Return error if HTTP client cannot be created (#247)
[fixed] Handle cache download errors (#253)
[fixed] Do not page output of tldr --update (#231)
[fixed] Create macOS release builds with bundled root certificates (#272)
[fixed] Clean up and fix shell completions (#262)
[deprecated] The TEALDEER_CACHE_DIR env variable is now deprecated (#276)
[removed] The --config-path command was removed, use --show-paths instead (#290)
[removed] The -o/--os command was removed, use -p/--platform instead (#290)
[removed] The -m/--markdown command was removed, use -r/--raw instead (#290)
[chore] Move shell completion scripts to their own directory (#259)
[chore] Update dependencies (#271, #287, #291)
[chore] Use anyhow for error handling (#249)
[chore] Switch to Rust 2021 edition (#284)
Release 13.0.1 / 05 August 2022
13.0.1 is a minor bug fix release.
- Fix org#2594 About compilation warning on VolRead/WriteTime
- Fix org#2644 Add support for binary files to bacula md5sum
- Fix org#2655 About incorrect definition of MAX_FOPTS
- Fix org#2656 About incorrect error message on TLS CA Certificate
- Fix org#2657 About startup problem for bacula-sd
- Rework MacOS package
Release 13.0.0 04 July 2022
13.0.0 is a major release.
New Features:
-------------
- Job 'Storage Group' support
- Kubernetes plugin
- New Accurate option to save only file's ACL and metadata
- Windows CSV (Cluster Shared Volumes) support
- More logging for daemon<->daemon connections in Job log output
- Tag support on catalog objects
- Support for SHA256 and SHA512 signatures in FileSet
- External LDAP Console authentication
Misc Features:
- Windows installer 'Silent Mode' options
- Add PriorJob to bconsole 'llist job' output
- Check for IP SANs when verifying TLS certs
- Clarify SD vbackup Device error message
- Remove deprecated sbrk in MacOS and Windows
- Add bconsole .jlist command to get JSON output from regular list commands
- Ensure that the Director will reject catalog updates from the FD
- Add variable for PreviousJobId in mail messages
- Respect the 'nodump' flag in more OSes than just BSD
- Add debug/trace/tags information to .status header
- Handle lin_tape end of device with the new 'Use Lintape=yes' Device directive
- Add MaximumJobErrorCount FileDaemon directive
- bsmtp: Add the possibility to add emails separated with a comma as recipient list
- SDPacketCheck FileDaemon used to control the network flow
- Add bconsole .bvfs_lsfiles allfiles command
Main Fixes:
- Fix org#2188 About the presence of FileSet and Pool directives in the Job
- Fix Director crash for Client Initiated Backup
- Fix Director crash for Migration Job
- Fix incorrect output for the .status client command
- Skip XATTR larger than MaximumNetworkBuffer
- Fix deadlock when starting the Director with an improperly configured catalog
- Fix Director crash caused by BAT
- Fix org#2627 About Director crashing for Copy Jobs and resource rename
- Move the delete volume event just before the actual deletion
- Fix mail variables not working after a conf reload
- Fix OpenBSD chio-changer script
- Fix SQL query generated with ACLs
- Fix heartbeat segfault when the Job is terminated very quickly
- Fix About wrong backup Client displayed to the user when the original Client
doesn't exist
- Fix org#2605 About incorrect message in restore command
- cdp: open the inotify stream using the CLOEXEC (close on exec) flag
- docker: Check the presence of the docker tools during loadPlugins()
- Fix reload issue when a Job doesn't have a Pool defined
- Fix Copy Job with SelectionType=PoolUncopiedJobs selecting Jobs from wrong Pool
- Fix about checking for Storage being used for Job restart/resume
- Fix about incorrect variable substitution with the query command
- Fix org#2579 About incorrect JSON generated from empty Messages resource
- Fix#9116: copy job missuses the client->FdStorageAddress directive
- Fix org#2658 About segfault with bsdjson with incorrect parameters
- Skip storage daemon detection if the information is not available in the BSR
----------------------------------------------------------------
Release 11.0.6 10 March 2022
11.0.6 is an important bug fix and security fix release.
We advise all 11.0.x users to upgrade to this version.
- Adjust sample-query.sql file for new catalog schema
- Got regression testing working correctly on FreeBSD
Release 11.0.5 03 June 2021
11.0.5 is a minor bug fix release.
- Update MySQL update procedure for 5.6
Release 11.0.4 28 May 2021
11.0.4 is a minor bug fix release.
- Improve MySQL upgrade procedure
Release 11.0.3 21 May 2021
11.0.3 is a minor bug fix release.
- Check if char **jobid parameter is NULL before modifying it in
bvfs_parse_arg_version()
- Enhance the update_mysql_tables script
- Fix various default permissions
Release 11.0.2 26 March 2021
11.0.2 is a minor bug fix release.
- Add functions to unittests library
- Add support for store_alist_str() in plugin configuration items
- Enhance bdelete_and_free() macro
- Update baculabackupreport script
Release 11.0.1 04 February 2021
11.0.1 is a minor bug fix release.
- Add PGSQL detection for macOS and MacPorts.
- BEE Backport bacula/src/tools/dbcheck.c
----------------------------------------------------------------
Release 11.0.0 12 December 2020
11.0.0 is a major release.
New Features:
-------------
- New catalog format
- Automatic TLS PSK encrypted communication
- Support for Client behind NAT
- Continious Data Protection (CDP) Plugin
- Global Director Autoprune flag
- Events/Audit features
- New Baculum features
- Support for GPFS
Misc:
-----
- New Prune Command Option
- Dynamic Client Address Directive
- Ability to disable Volume Retention
- Ask to mount/create volume when the disk space is low
- Simplification of the Windows FileSet with File=/
- Use of QT5 for Bat on Windows
- Support for Windows files with non-UTF16 names
- Windows Snapshot management has been improved
- Support for the system.cifs_acl extended attribute backup with Linux CIFS
- Built-in Client Scheduler
- Reload command improvements (Keep IP address, Maximum Concurrent value, ...)
- Support for GLOB pattern in Console ACL directives
- Faster CRC32 algorithm
xcp is a partial clone of the Unix cp command. It is not intended as a full
replacement, but as a companion utility with some more user-friendly feedback
and some optimisations that make sense under certain tasks.
Warning: xcp is currently beta-level software and almost certainly contains
bugs and unexpected or inconsistent behaviour. It probably shouldn't be used for
anything critical yet.
Users can now select ncurses for enabling unicode characters on NetBSD.
It was not sufficient (or even correct, most likely) to use "wide-curses"
for this.
dbus 1.14.2 (2022-09-26)
========================
Fixes:
• Fix build failure on FreeBSD (dbus!277, Alex Richardson)
• Fix build failure on macOS with launchd enabled
(dbus!287, Dawid Wróbel)
• Preserve errno on failure to open /proc/self/oom_score_adj
(dbus!285, Gentoo#834725; Mike Gilbert)
• On Linux, don't log warnings if oom_score_adj is read-only but does not
need to be changed (dbus!291, Simon McVittie)
• Slightly improve error-handling for inotify
(dbus!235, Simon McVittie)
• Don't crash if dbus-daemon is asked to watch more than 128 directories
for changes (dbus!302, Jan Tojnar)
• Autotools build system fixes:
· Don't treat --with-x or --with-x=yes as a request to disable X11,
fixing a regression in 1.13.20. Instead, require X11 libraries and
fail if they cannot be detected. (dbus!263, Lars Wendler)
· When a CMake project uses an Autotools-built libdbus in a
non-standard prefix, find dbus-arch-deps.h successfully
(dbus#314, Simon McVittie)
· Don't include generated XML catalog in source releases
(dbus!317, Jan Tojnar)
· Improve robustness of detecting gcc __sync atomic builtins
(dbus!320, Alex Richardson)
• CMake build system fixes:
· Detect endianness correctly, fixing interoperability with other D-Bus
implementations on big-endian systems (dbus#375, Ralf Habacker)
· When building for Unix, install session and system bus setup
in the intended locations
(dbus!267, dbus!297; Ralf Habacker, Alex Richardson)
· Detect setresuid() and getresuid() (dbus!319, Alex Richardson)
· Detect backtrace() on FreeBSD (dbus!281, Alex Richardson)
· Don't include headers from parent directory (dbus!282, Alex Richardson)
· Distinguish between host and target TMPDIR when cross-compiling
(dbus!279, Alex Richardson)
· Fix detection of atomic operations (dbus!306, Alex Richardson)
Tests and CI enhancements:
• On Unix, skip tests that switch uid if run in a container that is
unable to do so, instead of failing (dbus#407, Simon McVittie)
• Use the latest MSYS2 packages for CI
(Ralf Habacker, Simon McVittie)
Changed
- Huge refactoring: Instead of thiserror, use custom error type to make it
easier to handle.
- Bump up chrono version to 0.4.22, clarifing the feature to use.
- Avoid extra heap allocation by using write! instead of push_str/format!.
- Copied item will be renamed with the suffix "_{count}" such as "test_1.txt",
instead of "test_copied.txt".
Fixed
- Choose None for directory extension.
Changelog from AN-2022-09-18:
With great sadness we report the death of schilytools main author and
long time maintainer Jörg Schilling (1955-03-27--2021-10-10). Jörg, we
miss you! After his passing, development has been picked up by a group
of volunteers who would like to keep the project alive and well. Our
goal is to carefully preserve the portability and compatibility of this
project while extending it to new platforms and implementing new tools
and features that fit the tool set.
As a part of the change in management, the schilytools project has moved
from Sourceforge to Codeberg.
- general: Explain how to contribute and update README
- general: Add list of contributors
- all: Misc spelling fixes
Submitted by Friedhelm Mehnert.
- all: Update E-Mail address and project URL in many places.
Jörg's old joerg@schily.net address is defunct and so is his
postal address. As a part of an ongoing documentation cleanup,
these addresses have been replaced by our new project pages in
many locations.
Submitted by Nico Sonack.
- man pages: work around buggy syntax highlighting by adding
\" " comments into various places.
Submitted by Nico Sonack.
- RULES: Fix build on macOS 12.4
- RULES: add i386-openbsd-clang.rul
This should permit compilation on modern OpenBSD using clang as
the system compiler.
- autoconf: Work around clang bug in #pragma weak detection.
A clang compiler bug causing a crash in the configure test for
#pragma weak has been worked around, permitting use of weak
symbols when compiling with clang.
- cdrecord: comment out abstract devices names
cdrecord.dfl used to define various abstract device names.
These can be confusing to the user as they are likely not to
match the actual device configuration present. We now comment
out these device names, leaving them as mere examples for the
user to reference.
Reported by Friedhelm Mehnert.
- cdrecord: Detriplicate LICENSE/COPYING/LIMITATIONS
Jörg originally hard-linked the same file to three names. As git
does not support hard links in repositories, remove two copies of
the file, leaving us with just LIMITATIONS.
- tests: fix arm64/aarch64 architecture confusion on OpenBSD
Submitted by Nico Sonack.
## 1.4.0 / 2022-09-24
* [CHANGE] Merge metrics descriptions in textfile collector #2475
* [FEATURE] [node-mixin] Add darwin dashboard to mixin #2351
* [FEATURE] Add "isolated" metric on cpu collector on linux #2251
* [FEATURE] Add cgroup summary collector #2408
* [FEATURE] Add selinux collector #2205
* [FEATURE] Add slab info collector #2376
* [FEATURE] Add sysctl collector #2425
* [FEATURE] Also track the CPU Spin time for OpenBSD systems #1971
* [FEATURE] Add support for MacOS version #2471
* [ENHANCEMENT] [node-mixin] Add missing selectors #2426
* [ENHANCEMENT] [node-mixin] Change current datasource to grafana's default #2281
* [ENHANCEMENT] [node-mixin] Change disk graph to disk table #2364
* [ENHANCEMENT] [node-mixin] Change io time units to %util #2375
* [ENHANCEMENT] Ad user_wired_bytes and laundry_bytes on *bsd #2266
* [ENHANCEMENT] Add additional vm_stat memory metrics for darwin #2240
* [ENHANCEMENT] Add device filter flags to arp collector #2254
* [ENHANCEMENT] Add diskstats include and exclude device flags #2417
* [ENHANCEMENT] Add node_softirqs_total metric #2221
* [ENHANCEMENT] Add rapl zone name label option #2401
* [ENHANCEMENT] Add slabinfo collector #1799
* [ENHANCEMENT] Allow user to select port on NTP server to query #2270
* [ENHANCEMENT] collector/diskstats: Add labels and metrics from udev #2404
* [ENHANCEMENT] Enable builds against older macOS SDK #2327
* [ENHANCEMENT] qdisk-linux: Add exclude and include flags for interface name #2432
* [ENHANCEMENT] systemd: Expose systemd minor version #2282
* [ENHANCEMENT] Use netlink for tcpstat collector #2322
* [ENHANCEMENT] Use netlink to get netdev stats #2074
* [ENHANCEMENT] Add additional perf counters for stalled frontend/backend cycles #2191
* [ENHANCEMENT] Add btrfs device error stats #2193
* [BUGFIX] [node-mixin] Fix fsSpaceAvailableCriticalThreshold and fsSpaceAvailableWarning #2352
* [BUGFIX] Fix concurrency issue in ethtool collector #2289
* [BUGFIX] Fix concurrency issue in netdev collector #2267
* [BUGFIX] Fix diskstat reads and write metrics for disks with different sector sizes #2311
* [BUGFIX] Fix iostat on macos broken by deprecation warning #2292
* [BUGFIX] Fix NodeFileDescriptorLimit alerts #2340
* [BUGFIX] Sanitize rapl zone names #2299
* [BUGFIX] Add file descriptor close safely in test #2447
* [BUGFIX] Fix race condition in os_release.go #2454
* [BUGFIX] Skip ZFS IO metrics if their paths are missing #2451