Releases: lambdaisland/kaocha
Releases · lambdaisland/kaocha
1.71.1119
Added
- Configure a timeout for notifications with
--notification-timeout
or:kaocha.plugin.notifier/timeout
. Note that this feature doesn't work for terminal-notifier on macOS, with Java's built-in TrayIcon, or with notify-send on certain Linux desktop environments and distributions.
Fixed
- Fix configuration parsing when using
--watch
. Previously, profiles would be respected on the initial load, but not after watch reloaded the configuration. - Notifier now reports errors in your notification command instead of silently failing.
- Fixed
java.lang.IllegalArgumentException: No matching clause: []
exception when:kaocha.spec.test.check/syms
is a collection.
v1.70.1086
Added
- Add specs for kaocha.plugin/profiling data (#302).
Fixed
- Fix issue where diffing
(is (= ...))
assertions sometimes fails
when comparing records. - Fix the
--no-notifications
flag in the Notifier plugin
Changed
- Some error codes were duplicated. This is a breaking change if you rely on error codes.
- When a test suite configuration value is not a collection or symbol, the
error code is now 250 instead of 252. The error code 252 is still used
when the configuration file fails to load. - When registering a plugin fails due to being unable to load a namespace,
the error code is now 249 instead of 254. When registering a plugin
fails for other reasons, the error code is now 248 instead of 254. When
resolving a reporter var fails, the error code is still 254. You can
test for error codes between 240 and 249 to check for plugin errors
regardless of cause.
- When a test suite configuration value is not a collection or symbol, the
- Upgraded
lambdaisland/deep-diff
tolambdaisland/deep-diff2
v1.69.1069
Fixed
- Fix a regression where in direct usage of
kaocha.api
a reporter is specified as a function
v1.68.1059
Fixed
- Fix issue in
gc-profiling
's calculation of bytes freed, which was caused by a prior fix from 1.67.1055.
v1.67.1055
Fixed
- Fix misleading error message when all tests are filtered out. Previously, it
would misleadingly suggest you correct thetest-paths
andns-patterns
configuration keys even though this is likely to be an issue withfocus
orskip
filters. - Fix overflow with the
gc-profiling
plugin when there's too many bytes to fit in an int.
v1.66.1034
Added
- Extend
kaocha.config/load-config
to also work on resources
v1.65.1029
Added
Fixed
- Fix issue with
gc-profiling
plugin when there's a syntax error. - Ensure that modifications that are done by deleting and recreating the file
are picked up by using--watch
with Beholder.
Changed
v1.64.1010
Fixed
- Ignore test suites that are already excluded through CLI arguments when
running the filter plugin. This gets rid of false warnings regarding missing
metadata
v1.63.998
v1.62.993
Added
- Added configuration
:kaocha.watch/type
which takes either:beholder
or
:hawk
as values. Defaulting to:beholder
as the new fs watcher. - Add
--no-fail-fast
CLI option
Fixed
Changed
- Changed default watcher to Beholder
which supports OSX/m1 machines natively. Hawk is now deprecated and will be
removed in a future release.