v1.0.3
This release represents a big step for the Kolide Agent as a product, and as such, we have opted to declare this 1.0. 🎉
Huge shoutouts to everyone who's contributed over the years. We have come a long way.
There are significant improvement in the Kolide Agent's EE features. These are under the Kolide Desktop process -- including a new menubar setup and notifications. This allows the Kolide SaaS to provide timely information directly to users.
The Open Source side of things remains much the same.
Table Changes
- converts
kolide_server_data
table to be genericlauncher_db
table, adds table foragent_flags
by @James-Pickett in #1092
General
- Fix log stream error relating to notifications by @RebeccaMahany in #1096
- Lower log verbosity during desktop runner shutdown by @James-Pickett in #1095
- Add local key info to initial enrollment request by @directionless in #1032
- Add default certs to interactive mode if no cert set as flag by @James-Pickett in #1054
- Fix CI by ignoring a process.Wait() in runner users process test by @James-Pickett in #1053
- bumps up log write timeout in test to 4 seconds in effort to reduce flakeyness in CI by @James-Pickett in #1055
- Add additional log checkpoint information by @directionless in #1070
- Adds flag to run ee componments regardless of server url by @James-Pickett in #1069
- Update docs for process spawning enabled by @RebeccaMahany in #1076
- Begin adding internal interfaces -- bbolt begone: phase 1 by @seejdev in #1062
- Consolidating agent temp path/dir creation to a single function by @seejdev in #1015
- Add docs + script for using Multipass by @RebeccaMahany in #1043
- Control: Revert disabling control server by @RebeccaMahany in #1024
- Control: Add auth to control server requests by @RebeccaMahany in #1020
- Control: Several small updates by @directionless in #1026
- Localserver: adds hardware signer to local server ec middleware, moar tests by @James-Pickett in #1025
- Localserver: query over localserver by @James-Pickett in #1030
- Localserver: removes v1 krypto from local server by @James-Pickett in #1044
- Localserver: Remove debugging output from localserver by @blaedj in #1058
- Localserver: adds endpoint to run scheduled queries on demand over by @James-Pickett in #1064
- Desktop: Add Menu icons and generator function by @directionless in #1018
- Desktop: Update and improve icons @seejdev in #1036, #1045, #1060, #1077
- Desktop: Limit spawning to human console users only by @seejdev in #1035
- Desktop: Don't run as root on macOS by @RebeccaMahany in #1049
- Desktop: Monitor correct parent process by @RebeccaMahany in #1050
- Desktop: Activation actions for notifications by @RebeccaMahany in #1017
- Desktop: Ensure one malformed notification doesn't prevent us from processing the rest of the batch by @RebeccaMahany in #1063
- Desktop: Support notification actions for Ubuntu 22.04/Wayland by @RebeccaMahany in #1065
- Desktop: Using Kolide's fork of systray by @seejdev in #1021
- Desktop: Flag day for the new menu format by @directionless in #1088
- Desktop: Fix stale menus by @seejdev in #1052
- Desktop: Periodically refresh the desktop menu by @seejdev in #1079
- Desktop: Template functions to support relative times in menu items by @seejdev in #1078
- Desktop: Integrating new icons into menu bar by @seejdev in #1031
- Desktop: Fix double read from an io.Reader inside the menu generation by @directionless in #1038
- Desktop: Improve menu items to allow templated strings by @seejdev in #992
- Desktop: Remove
NonProdOnly
and renameIsSeparator
toSeparator
by @directionless in #1042 - Desktop: Dark mode support for macOS & Windows by @seejdev in #1048
- Desktop: Fixed dark mode support on macOS by @seejdev in #1066
- Desktop: Fix desktop not running on restart by @seejdev in #1094
Build and Package
- Address GO-2023-1568, GO-2023-1571 by @RebeccaMahany in #1039
- Bump golang.org/x/image from 0.3.0 to 0.5.0 by @dependabot in #1040
- Bump go version from 1.19.6 to 1.19.7 to address crypto vuln GO-2023-1621 by @James-Pickett in #1087
- Backmerge 0.13.6 into main by @RebeccaMahany in #1023
Full Changelog: v0.13.5...v1.0.3