Releases: kolide/launcher
Releases · kolide/launcher
v1.11.6
What's Changed
Build and Package
- Set osquery version in packaging context by @RebeccaMahany in #1901
- Trim osquery version correctly on Windows by @RebeccaMahany in #1903
Features and Improvements
- If we don't have any TUF metadata locally, return friendlier error message by @RebeccaMahany in #1907
- show desktop immediatly at launch if already enabled by @James-Pickett in #1911
- add resumedFromSleep event to power event watcher by @zackattack01 in #1913
General
- added metadata to server checkup by @cesarfda in #1902
- Remove unused subcommands by @RebeccaMahany in #1906
- add availablesleepstates output to windows flare power report by @zackattack01 in #1912
- collect power events for windows flares by @zackattack01 in #1916
Full Changelog: v1.11.5...v1.11.6
v1.11.5
What's Changed
Table Changes
- Custom error for homebrew table not found by @Dharma-09 in #1872
- Ensure Flatpak parser regex follows dbus bus name spec by @Micah-Kolide in #1875
- Patch
kolide_macos_software_update
for MacOS15 by @Micah-Kolide in #1891
Build and Package
- Remove macos-12 runner since it will be deprecated soon by @RebeccaMahany in #1895
Features and Improvements
- Add coredump checkup for flare/doctor using coredumpctl only by @RebeccaMahany in #1868
- macos presence detection by @James-Pickett in #1867
- added download info to flare by @cesarfda in #1878
- Perform presence detection on Windows using UserConsentVerifier interop by @RebeccaMahany in #1890
Bug Fixes
- james/remove wmi unneeded releases by @James-Pickett in #1863
- fix host checkup panic by @zackattack01 in #1866
- remote uninstall fixes for dual launcher installations by @zackattack01 in #1870
- Set slogger on rungroup after logshipping is set up, so that rungroup logs will be shipped by @RebeccaMahany in #1869
- batch tmutil call args to prevent argument list too long errors by @zackattack01 in #1873
- use latest systray to hide until ready by @James-Pickett in #1885
- allow update during initial delay when overridding initial delay by @James-Pickett in #1887
- add notifier and universal link handler to run group before menu init by @James-Pickett in #1894
- upgrade systray for windows delay by @James-Pickett in #1896
General
- Check windows service manager settings prior to setting them by @mlwood-dev in #1859
- add logging to invalid version detection by @zackattack01 in #1871
- include arch and os in local server headers by @James-Pickett in #1877
- use kolide go ole by @James-Pickett in #1881
- Update documentation for notifications and control server by @RebeccaMahany in #1882
- Exclude finding from govulncheck check by @RebeccaMahany in #1886
- Update library lookup docs to account for pinned versions by @RebeccaMahany in #1889
- dont build menu when not showing, update systray by @James-Pickett in #1897
- setup notifier after systray init by @James-Pickett in #1898
- Log osquery version by @cesarfda in #1893
- added install-info to checkup by @cesarfda in #1899
- darwin notifier listen after show desktop by @James-Pickett in #1900
New Contributors
- @mlwood-dev made their first contribution in #1859
- @Dharma-09 made their first contribution in #1872
- @cesarfda made their first contribution in #1878
Full Changelog: v1.10.3...v1.11.5
What's Changed
Table Changes
- Custom error for homebrew table not found by @Dharma-09 in #1872
- Ensure Flatpak parser regex follows dbus bus name spec by @Micah-Kolide in #1875
- Patch
kolide_macos_software_update
for MacOS15 by @Micah-Kolide in #1891
Build and Package
- Remove macos-12 runner since it will be deprecated soon by @RebeccaMahany in #1895
Features and Improvements
- Add coredump checkup for flare/doctor using coredumpctl only by @RebeccaMahany in #1868
- macos presence detection by @James-Pickett in #1867
- added download info to flare by @cesarfda in #1878
- Perform presence detection on Windows using UserConsentVerifier interop by @RebeccaMahany in #1890
- Log osquery version by @cesarfda in #1893
- added install-info to checkup by @cesarfda in #1899
Bug Fixes
- james/remove wmi unneeded releases by @James-Pickett in #1863
- fix host checkup panic by @zackattack01 in #1866
- remote uninstall fixes for dual launcher installations by @zackattack01 in #1870
- Set slogger on rungroup after logshipping is set up, so that rungroup logs will be shipped by @RebeccaMahany in #1869
- batch tmutil call args to prevent argument list too long errors by @zackattack01 in #1873
- use latest systray to hide until ready by @James-Pickett in #1885
- allow update during initial delay when overridding initial delay by @James-Pickett in #1887
- add notifier and universal link handler to run group before menu init by @James-Pickett in #1894
- upgrade systray for windows delay by @James-Pickett in #1896
- dont build menu when not showing, update systray by @James-Pickett in #1897
- setup notifier after systray init by @James-Pickett in #1898
- darwin notifier listen after show desktop by @James-Pickett in #1900
General
- Check windows service manager settings prior to setting them by @mlwood-dev in #1859
- add logging to invalid version detection by @zackattack01 in #1871
- include arch and os in local server headers by @James-Pickett in #1877
- use kolide go ole by @James-Pickett in #1881
- Update documentation for notifications and control server by @RebeccaMahany in #1882
- Exclude finding from govulncheck check by @RebeccaMahany in #1886
- Update library lookup docs to account for pinned versions by @RebeccaMahany in #1889
New Contributors
- @mlwood-dev made their first contribution in #1859
- @Dharma-09 made their first contribution in #1872
- @cesarfda made their first contribution in #1878
Full Changelog: v1.10.3...v1.11.5
What's Changed
Table Changes
- Custom error for homebrew table not found by @Dharma-09 in #1872
- Ensure Flatpak parser regex follows dbus bus name spec by @Micah-Kolide in #1875
- Patch
kolide_macos_software_update
for MacOS15 by @Micah-Kolide in #1891
Build and Package
- Remove macos-12 runner since it will be deprecated soon by @RebeccaMahany in #1895
Features and Improvements
- Add coredump checkup for flare/doctor using coredumpctl only by @RebeccaMahany in #1868
- macos presence detection by @James-Pickett in #1867
- added download info to flare by @cesarfda in #1878
- Perform presence detection on Windows using UserConsentVerifier interop by @RebeccaMahany in #1890
- Log osquery version by @cesarfda in #1893
Bug Fixes
- james/remove wmi unneeded releases by @James-Pickett in #1863
- fix host checkup panic by @zackattack01 in #1866
- remote uninstall fixes for dual launcher installations by @zackattack01 in #1870
- Set slogger on rungroup after logshipping is set up, so that rungroup logs will be shipped by @RebeccaMahany in #1869
- batch tmutil call args to prevent argument list too long errors by @zackattack01 in #1873
- use latest systray to hide until ready by @James-Pickett in #1885
- allow update during initial delay when overridding initial delay by @James-Pickett in #1887
- add notifier and universal link handler to run group before menu init by @James-Pickett...
v1.10.3
What's Changed
Table Changes
- Fix
autoupdate_managed
table value for MacOS 15 by @Micah-Kolide in #1862
Bug Fixes
- Check for systray error: unable to init instance: Unspecified error by @RebeccaMahany in #1855
General
- Log error when we can't initialize a read-only TUF metadata client by @RebeccaMahany in #1856
- windows arm64 fixes, upgrade winio and thrift by @James-Pickett in #1858
Full Changelog: v1.10.2...v1.10.3
v1.10.2
What's Changed
Table Changes
- [LevelDB IndexedDB] Return empty rows instead of error when db or object store doesn't exist by @RebeccaMahany in #1830
- Add additional global state return value to socketfilterfw parser by @Micah-Kolide in #1842
- Update Homebrew upgradeable table implementation by @Micah-Kolide in #1847
Build and Package
- build windows msi for arm and amd by @James-Pickett in #1796
- support preprod dual install by @zackattack01 in #1834
- Use new timestamp server by @RebeccaMahany in #1843
- Update provisioning profile by @RebeccaMahany in #1846
- Only set arch on bin dir when we are building for Windows by @RebeccaMahany in #1851
Features and Improvements
- Ship a final batch of logs before shutdown by @RebeccaMahany in #1822
- add invoking user permissions metadata for flares by @zackattack01 in #1824
- remove watchdog service on remote uninstall by @zackattack01 in #1825
- get runtime enrollment details before osq details by @James-Pickett in #1833
Bug Fixes
- Do not echo debug logs to stderr on Windows by @RebeccaMahany in #1828
- Do not override root directory to point to another tenant by @RebeccaMahany in #1844
- Restart desktop process on systray errors by @RebeccaMahany in #1835
General
- use new version of context option for sloglint by @zackattack01 in #1821
- Log slow-running queries by @RebeccaMahany in #1823
- Remove unnecessary fmt.Sprintf by @RebeccaMahany in #1836
Full Changelog: v1.9.6...v1.10.2
v1.9.6
What's Changed
Table Changes
- Add socketfilterfw parser table by @Micah-Kolide in #1812
Features and Improvements
- Add osqueryd file presence check to autoupdate running version check by @zackattack01 in #1818
Bug Fixes
- [Chrome IndexedDB] Fix header processing by @RebeccaMahany in #1814
- [Chrome IndexedDB] Fix EOF while reading header by @RebeccaMahany in #1819
- [Chrome IndexedDB] Do not require tokenObjectBegin to occur immediately after version by @RebeccaMahany in #1820
General
- [KATC] Add documentation for troubleshooting deserialization by @RebeccaMahany in #1813
- Add new changelog categories, reorder categories so general is at the bottom by @RebeccaMahany in #1815
- Update osquery checkup by @directionless in #1817
Full Changelog: v1.9.5...v1.9.6
v1.9.5
What's Changed
Features
- Add snap installed table by @Micah-Kolide in #1809
Improvements and fixes
Handle occasional missing osqueryd binary
- download osqueryd when missing on startup by @zackattack01 in #1788
- add on-demand osquery download startup span events by @zackattack01 in #1811
Watchdog
- prevent watchdog installation for dev environments by @zackattack01 in #1802
Reduce launcher startup time on Windows
- optimize windows service startup by @zackattack01 in #1806
Improvements to pkg/osquery/runtime, mostly related to improving test flakiness and observability
- pkg/osquery/runtime improvements, largely around improving test flakiness by @RebeccaMahany in #1798
- Log when osquery instance has completed setup; improve interactive tests by @RebeccaMahany in #1804
Fixes, troubleshooting improvements, and expanded capability for KATC tables
- Log table_type correctly in KATC logs by @RebeccaMahany in #1792
- [Chrome IndexedDB] Support deserializing string arrays by @RebeccaMahany in #1793
- [IndexedDB] Generate test data; support dense arrays by @RebeccaMahany in #1794
- [IndexedDB/KATC] Firefox array deserialization improvements and more tests by @RebeccaMahany in #1795
- [KATC] Improve logging by @RebeccaMahany in #1799
- [KATC/IndexedDB] Adjust strict mode for opening leveldb-backed indexeddb by @RebeccaMahany in #1800
- [LevelDB IndexedDB] Check object property name type, and read dense arrays until end token by @RebeccaMahany in #1801
- [sqlite IndexedDB] When appropriate, reinterpret pair as double by @RebeccaMahany in #1803
- [LevelDB IndexedDB] Discard padding bytes before reading object property start by @RebeccaMahany in #1805
- [LevelDB/IndexedDB] Fetch more data and log when we encounter an unexpected header version tag by @RebeccaMahany in #1807
- [LevelDB/IndexedDB] Ensure we process utf-16 object property strings appropriately, update logging by @RebeccaMahany in #1808
- [LevelDB+IndexedDB] Add more information to log when we hit object property name with unexpected non-string type by @RebeccaMahany in #1810
Tests and CI
- Add .Maybe() to some unimportant assertions in runtime tests by @RebeccaMahany in #1797
General
- Remove unused parameter by @RebeccaMahany in #1790
Full Changelog: v1.9.4...v1.9.5
v1.9.4
What's Changed
Features
Windows watchdog
- refactor power_event_watcher for configurable subscriber behavior by @zackattack01 in #1764
- windows restart service by @zackattack01 in #1681
- watchdog installation path updates by @zackattack01 in #1787
Kolide ATC
- Store configuration for Kolide custom ATC tables by @RebeccaMahany in #1761
- [KATC] Prepare ee/indexeddb for use in KATC tables by @RebeccaMahany in #1767
- [Kolide ATC] Construct KATC tables and add support for Firefox extension data by @RebeccaMahany in #1763
- [KATC] Add snake case row transform step by @RebeccaMahany in #1765
- [KATC] Backfill tests by @RebeccaMahany in #1766
- [KATC] Add support for .indexeddb.leveldb files by @RebeccaMahany in #1769
- [KATC] Update config schema, including overlays by @RebeccaMahany in #1772
- Handle booleans when deserializing firefox extension data by @RebeccaMahany in #1777
- [KATC] Set immutable option when opening sqlite db by @RebeccaMahany in #1781
- [KATC] Do not allow indexeddb row data to be overwritten by @RebeccaMahany in #1785
- [KATC/IndexedDB] Handle padding after property name by @RebeccaMahany in #1786
Action to force full control data fetch
- Add new action type force_full_control_data_fetch by @RebeccaMahany in #1779
Bug fixes
- Try both
--output=json
and--json=short
when runningloginctl list-sessions
output by @RebeccaMahany in #1759 - check for dbus channel open and fix initialActorError logging by @zackattack01 in #1774
- Prevent osquery instance restarts while instance is still launching by @RebeccaMahany in #1778
- Don't store hashes for unknown subsystems by @RebeccaMahany in #1780
- Check for known subsystem against consumers and subscribers by @RebeccaMahany in #1782
- Add new values to
kolide_remotectl
by @Micah-Kolide in #1783
Build/CI
- Remove soon-to-be deprecated macos-11 runner and add macos-14 by @RebeccaMahany in #1760
- Reenable sloglint now that golangci-lint includes sloglint 0.7.1 by @RebeccaMahany in #1733
- Upgrade actions to versions that run on node20 by @RebeccaMahany in #1771
General
- remove extra line by @James-Pickett in #1757
- Bump golang.org/x/image from 0.10.0 to 0.18.0 by @dependabot in #1762
Full Changelog: v1.8.1...v1.9.4
v1.8.1
What's Changed
General
- Update docs to indicate TUF rollout has completed by @RebeccaMahany in #1745
- [Documentation update] Specify usage for allowedcmd by @RebeccaMahany in #1747
- Remove universal link request forwarding by @RebeccaMahany in #1750
- Add package to query indexeddb database and parse results by @RebeccaMahany in #1715
- Continue in kolide_jwt when rawData is empty by @Micah-Kolide in #1751
- Take and use backups of the launcher database by @RebeccaMahany in #1755
- Take all backup dbs into account for checkup + remote uninstall by @RebeccaMahany in #1756
Full Changelog: v1.7.1...v1.8.1
v1.7.1
What's Changed
General
- Remove the rest of pkg/autoupdate by @RebeccaMahany in #1679
- Disable sloglint until golangci-lint bumps to version with fix by @RebeccaMahany in #1725
- Add associated domains to entitlements by @RebeccaMahany in #1720
- tables use tablehelpers.run by @James-Pickett in #1696
- uninstall via extension / jsonrpc / grpc by @James-Pickett in #1712
- Universal link handler for launcher desktop by @RebeccaMahany in #1727
- Add data to startup message by @RebeccaMahany in #1728
- Register the desktop app path with launch services by @RebeccaMahany in #1731
- make sqlite migrations allow launcher downgrades by @zackattack01 in #1736
- update dataflatten tables to parse raw_data in query by @James-Pickett in #1732
- Accept referrer if origin is not available by @RebeccaMahany in #1739
- do not pre-create data files in wix for uninstall cleanup by @zackattack01 in #1738
- Add
initial_version
to launcher info table, update a log line by @directionless in #1741 - Add JWT signature validation to
kolide_jwt
by @Micah-Kolide in #1730 - windows root directory fallback by @zackattack01 in #1742
- Add root directory override detection to autoupdate lookups by @zackattack01 in #1744
Full Changelog: v1.6.7...v1.7.1
v1.6.7
What's Changed
General
- Update comment by @directionless in #1650
- Re-enable secure enclave keys by @James-Pickett in #1651
- Add upgradeable packages and patches tables for Zypper package manager by @Micah-Kolide in #1654
- skip secure enclave signing tests when
SKIP_SECURE_ENCLAVE_TESTS
is set by @zackattack01 in #1656 - Use unique pid file for osquery per launcher run by @RebeccaMahany in #1657
- abstract bbolt from osquery extension code by @zackattack01 in #1652
- add new meddlesome processes to quarantine checkup by @zackattack01 in #1660
- Refactor runAsUser into tablehelper package by @Micah-Kolide in #1653
- Add
kolide_snap_upgradeable
table and newdata_table
exec parser by @Micah-Kolide in #1636 - add menu json checkup to flare and doctor by @James-Pickett in #1661
- add menu update change detection logs by @zackattack01 in #1664
- Ensure desktop runner shuts down within rungroup interrupt timeout, and log shutdown completion by @RebeccaMahany in #1668
- run osq runtime tests on windows by @James-Pickett in #1665
- Don't autoupdate in modern standby by @RebeccaMahany in #1669
- Include stderr in enrollment details failures so we can capture additional information on Windows by @RebeccaMahany in #1671
- set RecoveryActionsOnNonCrashFailures flag in svc_config_windows by @zackattack01 in #1670
- set up windows event logger first in main by @James-Pickett in #1672
- Upgrade golang.org/x/net to address GO-2024-2687 by @RebeccaMahany in #1673
- Small improvements to logging and flares by @directionless in #1667
- Pass system multislogger through to all launcher subcommands by @RebeccaMahany in #1674
- Do not make additional control server fetch request during control server interval update by @RebeccaMahany in #1675
- Remove incorrect use of TryLock for initial delay state in TUF autoupdater by @RebeccaMahany in #1676
- [TUF] Prevent executable from being overwritten by @RebeccaMahany in #1678
- Remove most of legacy autoupdate package by @RebeccaMahany in #1677
- Ensure file permissions are set appropriately when untarring archives during autoupdate by @RebeccaMahany in #1680
- Fix command exec's
WithUid
(RunAsUser) when running as self by @Micah-Kolide in #1682 - Remove arg from flatpak command exec by @Micah-Kolide in #1684
- fix codeql allocation-size-overflow alert by @James-Pickett in #1686
- Fix panic in 1.6.4 by @directionless in #1689
- Bump go version in docker by @directionless in #1688
- Fix potential nil panics in ee/desktop/runner detected by nilaway by @RebeccaMahany in #1694
- auto load ATC config in interactive by @James-Pickett in #1685
- Wrap main and remove os.Exit calls so all deferred functions will execute by @RebeccaMahany in #1693
- Standardize how we log and handle panics by @RebeccaMahany in #1692
- dont interact with desktop client while in standby by @James-Pickett in #1700
- Skip tests legacy autoupdate tests in CI by @RebeccaMahany in #1701
- Forbid use of panic inside launcher by @RebeccaMahany in #1697
- Update TUF root.json metadata asset by @RebeccaMahany in #1704
- Bump to actions/checkout@v3 by @RebeccaMahany in #1714
- Add brew no auto update to brew execs by @Micah-Kolide in #1713
- Clear InModernStandby on startup by @RebeccaMahany in #1719
- package-builder: add
--bin_root_dir
flag by @tstromberg in #1721 - secure enclave - return nil when no console user found by @James-Pickett in #1723
- make kolide info table hw keys consistent on all platforms by @James-Pickett in #1724
New Contributors
- @tstromberg made their first contribution in #1721
Full Changelog: v1.6.2...v1.6.7