Improvements
- Deal with duplicate decisons (same scope, same value) while in stream mode (#1310 #1262) @sbs2001
- Add query param to filter decisions by scenarios and origin (#1294) @sbs2001
- Publish docker image to ghcr also (#1467) @he2ss
- Cscli: add autocompletions for hubitems (#1465) @AlteredCoder
- Register bouncers on container init (#1341) @thespad
- Improve cscli metrics units (#1374) @AlteredCoder
- Add -m flag for decisions list to display the machine (#1361) @AlteredCoder
- Add trusted IPs which have admin API access (#1352) @sbs2001
- Email notification plugin add sender_name option (#1297) @tuxtof
Bugfixes
- Fix journalctl deadlock on shutdown (#1468) @buixor
- Wizard: removed jq dependency (#1460) @mmetc
- Reduce the query unescape helper verbosity (#1447) @AlteredCoder
- Update bouncer pull in rupture mode (#1445) @sbs2001
- Add dialect to handle pgx correctly (#1376) @umglurf
- Allow to ignore errors when installing multiple configuration items (#1359) @AlteredCoder
- Allow cscli remove to remove with --all (#1360) @AlteredCoder
- Don't omit fields of bouncer in json (#1354) @sbs2001
- Deal with misconfigured post-overflow stages (#1358) @buixor
- Refactor: use runtime rather than ldflags for go details (#1302) @06kellyjac
- Allow "cscli completion..." without configuration file (#1340) @mmetc
- Make notification plugins work on freebsd (#1253) @mmetc
- Docker prestage - correct database path (#1312) @chad-jones
- Send all installed scenario to LAPI (#1277) @AlteredCoder
Minor changes
- Fix check uid, gid values (#1309) @mmetc
- Some noop code removal, typos and lint suggestions (#1329) @mmetc
- Fix for /usr/bin/wc on freebsd (#1338) @mmetc
- Return 1 with incomplete command line; always check error when calling cmd.Help (#1335) @mmetc
- Test decision list -m (#1365) @mmetc
- Fix for https://staticcheck.io/docs/checks#SA2002 (#1334) @mmetc
- Don't set logger default level twice (#1336) @mmetc
- Fix #1316 : add html body (#1339) @buixor
- Display acquisition dir in cscli config show (#1349) @AlteredCoder
- Deprecate pid_file config (#1346) @sbs2001
- Deduplicate make package, package_static (#1344) @mmetc
- Fix 1262 pgsql conflict resolve (#1363) @sbs2001
- Update license (#1382) @sabban
- Update rpm patch to allow build again (#1388) @sabban
- Remove make warning "building for linux" (#1389) @mmetc
- Skip broken tests (w/ postgres and test coverage) (#1410) @mmetc
- Install *.cover binaries in $BIN_DIR; minor workflow changes (#1408) @mmetc
- Fix "cscli" without arguments (#1406) @mmetc
- Removed RELEASE.json, embed codename in makefile (#1442) @mmetc
- Fix hub loader to support '.yml' files (#1433) @AlteredCoder
- Add origins param in decision stream service (#1429) @sbs2001
- Remove trailing / from cp in make release (#1416) @blotus
- Single workflow for all tests (#1413) @mmetc
- Bailout on incompatible duration format (#1326) @buixor
- Bit of doc + tests for lapi stream mode (#1356) @buixor
- Handle containers with TTY in docker acquis (#1422) @blotus
- Int64 for metric units (#1419) @mmetc
- Use golangci-lint 1.45.2 (#1420) @mmetc
- Cwhub testing (#1438) @sbs2001
- Docker: add enroll on startup (#1463) @he2ss
- Cscli: add force enroll feature (#1430) @he2ss
- Go mod update for 1.3.3 (#1462) @buixor
- add logrotate file for debian (#1474) @sabban
- Fix typo in cscli metrics and debug message (#1473) @AlteredCoder
- cleanup container state if the reader tomb dies by itself (#1470 #1475) @blotus
Special topic: improved testing
- Overall refactor of functional tests, and now using bats (#1266 #1333 #1345 #1355 #1365 #1366 #1368 #1371 #1372 #1373 #1377 #1379 #1380 #1381 #1384 #1386 #1387 #1390 #1393 #1394 #1400 #1425 #1458 #1437 #1440 #1439 #1443 #1453 #1454 #1455 #1457 #1456 #1458 @sabban @mmetc @buixor
- Instrument main() for coverage tests (#1399) @mmetc
Geolite2 notice
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.
Installation
Take a look at the installation instructions.