Bats is a TAP-compliant testing framework for Bash. It provides a
simple way to verify that the UNIX programs you write behave as
expected.
A Bats test file is a Bash script with special syntax for defining
test cases. Under the hood, each test case is just a function with
a description.
Changes of version 4.0.2
* Add ligation group brack-bar and brace-bar, and enabled in dlig.
* Add characters:
* Telephone Sign (U+2121) and Facsimile Sign (U+213B).
* Cross Mark (U+274C).
Changes of version 4.0.1
* Improve of component glyph coloring of non-equal ligation (like !=).
* Correct shape of 4 in SS14.
* Add Characters:
* Atom Symbol (U+269B).
* Black Slightly Small Circle Circle ... Very Heavy Eight-Spoked
Asterisk (U+1F784 ... U+1F7BF).
Fixes
* Fix crash on cygwin mismatch check outside of a git directory
* Fix cleanup code on docker volumes for go
* Fix working directory detection on SUBST drives on windows
* Add flag -use to specify default values for -smtp, -port and -ssl for
well known mail providers. This works for gmail, yahoo, outlook, gmx, zoho
and aol.
* Add Docket build info. Fix typos in ChangeLog.md.
* Port is supposed to be optional with default value 587 but was
required.
FEATURES:
* ui: add copyable IDs to the Role and Policy views [GH-9296]
IMPROVEMENTS:
* cli: (Enterprise only) A new -read-replica flag can now be used to enable
running a server as a read only replica. Previously this was enabled with
the now deprecated -non-voting-server flag. [GH-9191]
* config: (Enterprise only) A new read_replica configuration setting can
now be used to enable running a server as a read only replica. Previously
this was enabled with the now deprecated non_voting_server
setting. [GH-9191]
DEPRECATIONS:
* cli: (Enterprise only) The -non-voting-server flag is deprecated in favor
of the new -read-replica flag. The -non-voting-server flag is still present
along side the new flag but it will be removed in a future
release. [GH-9191]
* config: (Enterprise only) The non_voting_server configuration setting is
deprecated in favor of the new read_replica setting. The non_voting_server
configuration setting is still present but will be removed in a future
release. [GH-9191]
* gossip: (Enterprise only) Read replicas now advertise themselves by
setting the read_replica tag. The old nonvoter tag is still present but is
deprecated and will be removed in a future release. [GH-9191]
* server: (Enterprise only) Addition of the nonvoter tag to the service
registration made for read replicas is deprecated in favor of the new tag
name of read_replica. Both are present in the registration but the nonvoter
tag will be completely removed in a future release. [GH-9191]
BUG FIXES:
* agent: prevent duplicate services and check registrations from being
synced to servers. [GH-9284]
* connect: fixes a case when updating the CA config in a secondary
datacenter to correctly trigger the creation of a new intermediate
certificate [GH-9009]
* connect: only unset the active root in a secondary datacenter when a new
one is replacing it [GH-9318]
* namespaces: (Enterprise only) Prevent stalling of replication in
secondary datacenters due to conflicts between the namespace replicator and
other replicators. [GH-9271]
* streaming: ensure the order of results provided by
/health/service/:serviceName is consistent with and without streaming
enabled [GH-9247]
NetBSD doesn't actually need the same workaround as OpenBSD and Haiku;
on the TCP level, the TCP_KEEPALIVE socket option is recognized.
Without this we saw
13038 19 routinator CALL setsockopt(0x15,0xffff,8,0x7d60bd3d62b4,4)
13038 19 routinator RET setsockopt 0
13038 19 routinator CALL setsockopt(0x15,6,8,0x7d60bd3d62b4,4)
13038 19 routinator RET setsockopt -1 errno 42 Protocol option not available
and '8' in the latter corresponds to the
from <netinet/tcp.h> if I'm not sorely mistaken. Instead we end up
using TCP_KEEPIDLE, which works fine by the looks of it.
Changes:
* Unlimited number of clickable areas, the -a switch was removed.
* Unlimited number of loadable fonts (yay, I guess?).
* You can now specify what screens are used by lemonbar with the -o switch.
* The new Sn specifier allows you to select a screen by name.
* Much better handling of rapidly-changing input (#107).
* Underlines and overlines are not reset when changing the alignment.
Bug fixes:
* Use opaque black/white colors as default values.
* Reset the attributes and colors between each rendered line.