v1.3.2
v1.3.2 shifts a lot of the Kolide Agent to being under our EE license. As this now includes the bulk of our tables, this should be considered a breaking change.
This also includes a lot of great changes. Too many to summarize, you'll have to dig through the notes. 🚀
Breaking Changes
- Relicense pkg/agent to ee/agent by @RebeccaMahany in #1494
- Relicense pkg/allowedcmd by @RebeccaMahany in #1495
- Relicense the bulk of our tables to
eeby @directionless in #1464 - Relicense debug/checkups and debug/shipper to
eeby @RebeccaMahany in #1478 - Relicense the TUF autoupdater by @RebeccaMahany in #1466
- Remove tables.ext by @directionless in #1496
- Update
package-builderfor EE license by @directionless in #1497
Table Changes
- Add filesystem and full path data to lsblk table by @Micah-Kolide in #1502
General
- make info default shipping level by @James-Pickett in #1451
- Include logs in test failure when TUF autoupdater doesn't shut down/restart within 5 seconds by @RebeccaMahany in #1452
- Enable watchdog for all channels by @RebeccaMahany in #1460
- [NixOS support] Run patchelf after autoupdate download by @RebeccaMahany in #1468
- Move code around. (Re-license and cleanup) by @directionless in #1483
- add console users when remote is false instead of looking at seat by @James-Pickett in #1453
- [TUF] Roll out tuf autoupdater to beta channel by @RebeccaMahany in #1430
- Check correct error to see if it's ETXTBSY by @RebeccaMahany in #1455
- Add package to perform path lookups and validations for commands by @RebeccaMahany in #1443
- remove old logger from local server, use slog and span http, add span_id and trace_sampled attrs to log by @James-Pickett in #1457
- [Flare] flare consumer always logs errors and returns nil by @James-Pickett in #1462
- don't delete logs until after successful send by @James-Pickett in #1463
- override log shipping level on start up by @James-Pickett in #1467
- [Desktop] Fall back to finding DISPLAY from display server process by @RebeccaMahany in #1471
- populate device id attributes to buffered logs before turning on shipping by @James-Pickett in #1472
- preserve ctx when dialing unix socket for desktop by @James-Pickett in #1475
- [Desktop] update desktop runner to include WINDIR as env var by @James-Pickett in #1480
- [Rungroups] Remove os.Exit in favor of more graceful shutdown when osquery instance can't be restarted by @RebeccaMahany in #1479
- [Rungroups] Add logs to track osquery errgroup shutdowns by @RebeccaMahany in #1485
- Increase the default osquery wait time by @directionless in #1484
- use slogger for kolide log adaptor by @James-Pickett in #1488
- [Rungroups] Add log when the rungroup has completed shutdown by @directionless in #1486
- [Rungroups] Add a timeout for killing osquery process group by @RebeccaMahany in #1487
- [Rungroups] Fix
killProcessGroupby @directionless in #1489 - [Rungroups] Add timeout to rungroup shutdown by @RebeccaMahany in #1481
- [Rungroups] Ensure localserver's runAsyncdWorkers shuts down on rungroup shutdown by @RebeccaMahany in #1493
- buffer initial otel spans, update enrollment logging by @James-Pickett in #1491
- Use latest osqueryd path when performing version check by @RebeccaMahany in #1498
- dont use array for log with, set os as log attribute by @James-Pickett in #1500
- Fully log CheckExecutable failures by @RebeccaMahany in #1504
- Add control server flags for watchdog options by @RebeccaMahany in #1505
- Rename EnableWatchdog to WatchdogEnabled by @RebeccaMahany in #1508
- Use knapsack to set watchdog values; restart osquery on watchdog flag changes by @RebeccaMahany in #1506
- [TUF] Pull autoupdate config values from config file OR command-line args by @RebeccaMahany in #1512
- [Desktop] Don't set invalid DISPLAY by @RebeccaMahany in #1518
Build & Package
- Add revive linter and enable superfluous-else rule by @RebeccaMahany in #1448
- Add sloglint by @RebeccaMahany in #1445
- Configure GitHub's release notes autogeneration by @directionless in #1450
- Prevent "text file busy" errors in tests by @RebeccaMahany in #1454
- Update test with more realistic behavior by @RebeccaMahany in #1456
- Enable more revive lint rules by @RebeccaMahany in #1511
- Upgrade golang.org/x/crypto (and krypto) by @directionless in #1520
Full Changelog: v1.2.5...v1.3.2