Skip to content

Releases: kolide/launcher

v1.0.8

08 May 19:39
7948f44
Compare
Choose a tag to compare

v1.0.8 has several updates and bug fixes. Some notable callouts:

  • On windows, there is no longer a 2 minute delay on service startup. Further, this setting is adjusted on autoupdate.
  • There are a handful of performance improvements relating to how timers are used
  • There is a fix for two desktop icons appearing. Note while this fixes an underlying cause, it cannot clean up the stale icon. You will need to reboot (or manually kill the process) to repair

Table Changes

General

  • Autoupdate: Small autoupdate improvements by @RebeccaMahany in #1119
  • Control: adds control server accelertion on menu open event, adds more failsafes for shutting down desktop when parent gone by @James-Pickett in #1159
  • Desktop: Add LastMenuUpdateTime to menu template variables, improved relativeTime to handle timestamps in the past by @seejdev in #1137
  • Desktop: Allow future new menu item actions to be easier to introduce by @seejdev in #1186
  • Desktop: Change menu template data to a map type by @seejdev in #1154
  • Desktop: Fixed an edge case where no menu/icon shows up by @seejdev in #1179
  • Desktop: Hide command prompt window when launching URLs on Windows by @seejdev in #1131
  • Desktop: restructures desktop source layouts to differentiate between runner and user components by @James-Pickett in #1167
  • Log process info on osqueryd init error by @RebeccaMahany in #1130
  • Performance: Adding missing defer ticker.Stop() calls by @seejdev in #1132
  • Performance: Increasing thrift's ServerConnectivityCheckInterval from 5ms to 100ms by @seejdev in #1173
  • Reducing spammy log messages by @seejdev in #1153
  • Use text/template instead of html/template in packagekit by @directionless in #1184
  • Introducing Flags interface, with implementation for control server related flags by @seejdev in #1114
  • Moving remaining launcher flags to Knapsack by @seejdev in #1138
  • Pass knapsack in to tuf autoupdater to simplify configuration by @RebeccaMahany in #1168
  • Removing unnecessary Knapsack/Flags setters by @seejdev in #1170

Build and Package

Full Changelog: v1.0.7...v1.0.8

v1.0.7

13 Apr 20:27
f401999
Compare
Choose a tag to compare

v1.0.7 is a small patch to v1.0.6, it fixes a missing case in the kolide_softwareupdate and improves how Kolide Desktop finds console users on windows.

Table Changes

General

  • Add option to include stderr with stdout for execparser by @RebeccaMahany in #1129
  • Autoupdate: Add library manager to handle TUF downloads by @RebeccaMahany in #1111
  • Desktop: Add additional context to error messages during user lookup by @directionless in #1124
  • Desktop: Allowing Windows to find console users without requiring User.UiD by @seejdev in #1128

Full Changelog: v1.0.6...v1.0.7

v1.0.6

11 Apr 12:50
4cd56b1
Compare
Choose a tag to compare

v1.0.6 is a small release. It adds a new software update table and functionality to the control server to improve the device trust flow.

Table Changes

General

Build and Package

Full Changelog: v1.0.3...v1.0.6

v1.0.3

14 Mar 14:09
3ef47bd
Compare
Choose a tag to compare

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 generic launcher_db table, adds table for agent_flags by @James-Pickett in #1092

General

Build and Package

Full Changelog: v0.13.5...v1.0.3

v0.13.6

10 Feb 15:53
e2144bf
Compare
Choose a tag to compare

This release disables an internal tool that was connecting to localhost:3000. This was not intended to go live, and was an inadvertent addition to v0.13.5.

What's Changed

Full Changelog: v0.13.5...v0.13.6

v0.13.5

06 Feb 16:54
1095f6f
Compare
Choose a tag to compare

This release changes how launcher identifies itself to K2. Previously, we used RSA and AES to secure some communication, now we use ECC keys and NaCl boxes. This changes parts of the Device Trust Authentication flow.

But the bulk if changes are changes to how upcoming features (Kolide Desktop and it's control protocol) will work. As these features are disabled outside of Kolide's test environment, these should be low impact.

Table Changes

(None)

General

Build and Package

Full Changelog: v0.13.2...v0.13.5

v0.13.2

23 Dec 22:28
0286f83
Compare
Choose a tag to compare

This release is the first in the v0.13 line. It moves parts of the underlying macOS install to being an Application Bundle.

Table Changes

General

Full Changelog: v0.12.3...v0.13.2

v0.12.3

14 Oct 20:14
9f0cbf4
Compare
Choose a tag to compare

This release brings in many new tables, always exciting to see them.

This also introduces the ee directory. This represent a portion of the Launcher code that is not open source. See license and comments. This is not expected to impact open source builds.

Tables

  • Add kolide_apple_silicon_security_policy table to capture the boot policies on Apple Silicon Macs by @seejdev in #890
  • Add kolide_dev_table_tooling table to capture output of allowed commands by @seejdev in #881
  • Add kolide_dsregcmd table, and a new abstraction for exec and parse by @directionless in #901
  • Add kolide_falcon_kernel_check table to capture CrowdStrike status data by @seejdev in #888
  • Add kolide_falconctl_stats table for macOS by @FritzX6 in #858
  • Add kolide_falconctl_systags and kolide_falconctl_options tables by @directionless in #903
  • Add kolide_firefox_preferences table by @goronfreeman in #863
  • Add kolide_macos_available_products table by @seejdev in #908
  • Add kolide_macos_recommended_updates table by @seejdev in #904
  • Fix table names to start with kolide_ by @directionless in #910
  • Update error messages from kolide_airport_util table by @seejdev in #892

General

Build and Package

New Contributors

Full Changelog: v0.12.1...v0.12.3

v0.12.1

29 Jul 14:51
36ff746
Compare
Choose a tag to compare

This release removes the Rosetta dependancy. Though both launcher and osquery have been universal binaries for some time, the launcher package still depended on Rosetta. No more! 🎉

Additionally, launcher now includes an "interactive" mode. This is similar to running osqueryi, but includes the launcher provided tables. Check out launcher interactive.

Tables

  • Add persistence to osquery_instance_history table (#831)

General

  • Remove Rosetta dependancies (#838, #839)
  • Launcher interactive mode (#841, #845, #846)
  • Correctly drop logs that are too big (#847)
  • updated checkpoint logs to be more clear (#835)
  • Exempt tls from --extensions_require (#842)
  • fix bug where waiting for socket to become available was using timer instead of ticker (#849)
  • Rename the initial kolide plugin to kolide_grpc (#851)

Build and Package

  • test: use T.TempDir to create temporary test directory (#834)
  • disabled watifor tests on macos due to flakeyness (#844)
  • added w flag to postinstall-launchd.sh launchctl command so agent always marked as enabled (#843)

New Contributors

Full Changelog: v0.11.26...v0.12.1

v0.11.26

29 Apr 13:19
adaddbd
Compare
Choose a tag to compare

This release reorders some of the startup and enrollment behaviors. We hope this can resolve some of the initial enrollment issues that crop up from time to time.

Tables

  • Add airport table, update dataflatten to handle common map case by @James-Pickett in #814

General

Build and Package

Full Changelog: v0.11.25...v0.11.26