Skip to content

Releases: osquery/osquery

5.21.0

18 Dec 00:24
538587f

Choose a tag to compare

What's Changed

  • Improvements to password_policy table by @zwass in #8705
  • Improve file traversal performance and correctness by @Krechals in #8704
  • Add support for Login Items and Background Services on modern macOS by @zwass in #8726
  • Add last_connected_automatic and last_connected_manual to wifi_networks table by @zwass in #8728
  • Refresh resolver state on interval to pick up DNS changes by @zwass in #8716
  • Add new darwin certificate trust settings table by @Micah-Kolide in #8715
  • Fix crash when querying carves table with carves larger than 2GB by @ksykulev in #8732
  • Add support for gzip content-encoding in HTTP client by @zwass in #8731

New Contributors

Full Changelog: 5.20.0...5.21.0

5.20.0

23 Oct 16:12
f4fd92f

Choose a tag to compare

What's Changed

Features/Bugs

Dependencies

  • Fix build against libaudit >=4.1.1 by removing set_aumessage_mode call by @Blarse in #8676
  • libs: libarchive: 3.7.9 -> 3.8.1 by @LeSuisse in #8642

Documentation

  • Fix SQL examples for system_profiler table by @zwass in #8699
  • Add more informative descriptions for mounts.blocks_free and mounts.blocks_available by @jacobshandling in #8701
  • Update dns_resolvers documentation to point to interface_details on Windows by @zwass in #8682

New Contributors

Full Changelog: 5.19.0...5.20.0

5.19.0

13 Aug 19:35
09d02a6

Choose a tag to compare

What's Changed

Features

  • Add table deb_package_files by @zwass in #8657
  • Add system_profiler table for macOS by @zwass in #8645
  • Add version collate to os_version table's version column by @Micah-Kolide in #8659
  • Add entitlements column to macOS signature table by @zwass in #8666
  • Add support for VSCode forks in vscode_extensions by @zwass in #8664

Bugfixes

  • Fix NSInvalidArgumentException when querying connected_displays by @Synse in #8628
  • Fix inconsistent counter resets due to Config::purge() by @skurpad7 in #8635
  • Update linux block_device and disk_encryption source data to simple sysfs implementation by @Micah-Kolide in #8182
  • Fix ATC for open Firefox databases by @zwass in #8631

Other

New Contributors

Full Changelog: 5.18.0...5.19.0

5.18.1

24 Jun 17:07

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 5.17.0...5.18.1

5.17.0

16 Apr 05:04
1ab05a6

Choose a tag to compare

5.17.0

Git Commits

What's Changed

New Contributors

Full Changelog: 5.16.0...5.17.0

5.16.0

09 Feb 02:46
16bb015

Choose a tag to compare

5.16.0

Git Commits

Representing commits from 7 contributors! Thank you all.

Table Changes

  • Fix the python_paths table to skip unnecessary code paths when filtering by directory (#8544)
  • Added python packages in user directories on python_packages (#8504)
  • Added RHEL paths for python_packages table (#8529)
  • Buffer error logs in deb_packages table (#8540)
  • Fix wifi_status to correctly gather network_name on MacOS 14+ (#8530)
  • Fix hardware model and version on Lenovo on system_info (#8534)
  • Optimize rpm_packages and rpm_package_files use of query context (#8537)

Bug Fixes

  • Fix to only deny-list scheduled queries when watchdog is enabled (#8541)
  • Switched to wmain to accept non-ascii characters from command line (#8519)

5.15.0

30 Dec 15:55
6a8a7f7

Choose a tag to compare

5.15.0

Git Commits

Representing commits from 17 contributors! Thank you all.

Table Changes

  • Add arc path to chrome_extensions on macOS (#8473)
  • Use empty columns instead of zeroes when undefined in socket_events (#8510)
  • Add support for accept to macOS table socket_events (#8508)
  • Add all-platform user-based optimized columns (#8496)
  • Add columns to es_process_events (#8506)
  • Add Darwin platform optimized miscellaneous columns (#8484)
  • Add all-platform path-based optimized columns (#8497)
  • Add Windows platform optimized columns (#8495)
  • Add hash_executable column to signature table (#8471)
  • Include VSCode Insiders extensions in vscode_extensions table (#8396)
  • Add POSIX platforms optimized columns (#8494)
  • Add Linux platform optimized columns (#8493)
  • Add all platform process based and curl optimized columns (#8498)
  • Add Darwin platform optimized system-related columns (#8483)
  • Add Darwin platform optimized path columns (#8482)
  • Fix incorrect SID in logged_in_users table on windows when username and domain/device name are the same (#8486)
  • Update the browser_firefox table to exclude "Crash Reports" and "Pending Pings" folders (#8478)
  • Move status column to extended_schema for linux socket_events (#8503)

Under the Hood improvements

  • Utils: Optimize default status message constructor (#8489)

Bug Fixes

  • Fix a leak in genAarch64PlatformInfo (#8462)
  • Fix a leak in DiskArbitrationEventPublisher::getProperty (#8463)
  • Catching generic exception in order to avoid crashing when parsing windows events logs (#8513)
  • Fix leak in windows_events by using scope_guard (#8511)
  • Fixed eBPF's parsing of parent pid (#8501)
  • Fix IO objects refcounting (#8481)

Documentation

  • Add documentation for testing macOS EndpointSecurity (#8509)
  • Add double quotes in Windows installation documentation (#8492)
  • Update expired Slack invite (#8488)
  • Update docs to correctly define conditional_to_base64 (#8460)

Build

  • build(deps): bump jinja2 from 3.1.4 to 3.1.5 (#8507)
  • Remove yara schema subdirectory (#8461)
  • Added chrono header file (#8512)
  • Replace usage of libaudit function removed in v3.0.7 (#8401)
  • Update xcode version for macos-14 from 14.3.1 to 15.4 (#8467)
  • Restrict python versions differently (#8453)
  • Update macOS test runner from 12 to 13 (#8459)
  • Add CVEs to the ignored lists (#8458)
  • Add a specific package build folder on Windows jobs (#8446)
  • Update all Github actions to a version using NodeJs 20 (#8449)
  • Reduce scheduled builds amount (#8457)

5.14.1

20 Oct 17:03
09a2464

Choose a tag to compare

5.14.1

Git Commits

Representing commits from 13 contributors! Thank you all.

Windows codesigning note

Starting with Osquery 5.14, we have changed our codesigning. Henceforth our releases will be signed by an osquery specific signing key issued by Microsoft Azure.

New Features

  • Add --yara_sigurl_authenticate flag (#8437)

Table Changes

  • Add additional WMI data to deviceguard_status table (#8440)
  • Fix linux groups table to handle larger group sets by increasing buffer size (#8387)
  • Add support for Firefox addons for snap installations (#8374)
  • Remove support for deprecated Safari Legacy Extensions (#8426)
  • macOS 15 alf support (#8428)
  • Update table alf_explicit_auths as not supported on macOS 15 (#8435)
  • Update table alf_exceptions to support macOS 15 (#8434)
  • Fix for windows_crashes missing information on user mode memory dumps (#8394)
  • Fix: safari_extensions not returning results (#8427)
  • Rename hvci_status to deviceguard_status to better reflect the data collected. (#8390)

Under the Hood improvements

  • Add column optimization support to allow processing IN constraints all at once in xFilter (#8263)
  • Minor improvements to the hashing logic (#8398)
  • Refactor readFile (#8410)

Bug Fixes

  • Fix unified_log handling of timestamp formats (#8451)
  • Fixes crash with non-null-terminated values in registry enumeration (#8421)
  • Fix: Check and free cert context creation in windows certificates table (#8420)
  • fix: Handle strftime potential error in the time table (#8431)
  • Fix crash in socket table parsing on windows (#8419)

Build

  • Run tests on macos-15 (#8430)
  • Update tests for unified_log table to work around slowness (#8450)
  • tests: Ensure python http server is ready to serve (#8452)
  • Extend timeout for test HTTP server (#8445)
  • Upgrade GitHub Actions upload-artifact to v4 (#8423)
  • Boost 1.86 compatibility (#8409)
  • build: Cleanups and fixes for a newer clang toolchain (#8412)
  • ci: Update the upload-artifact action to v4.4.0 (#8416)
  • build: Silence deprecation warnings about non standard extensions on VS2022 (#8405)
  • Add missing includes causing compilation error with Clang 18.1.8 (#8400)
  • build(deps): bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#8411)

5.13.1

13 Aug 23:12
f2c581e

Choose a tag to compare

5.13.1

Git Commits

Representing commits from 21 contributors! Thank you all.

Windows codesigning note

The Windows binaries and MSI package have been signed with the Fleet Device Management codesigning certificate as the osquery project is currently working on identity verification to get a new signing certificate.

Table Changes

  • The Python manifest directories, .egg-info and .dist-info, contain flat file hierarchies (#8318)
  • Table users on linux by default to return only users in /etc/passwd (#8342)
  • Add sha256 hash to apparmor_profiles table (#8345)
  • Add support for metalink and store repo config file name in yum_sources table (#8307)
  • Update user_ssh_keys with additional details for OpenSSL-style keys (#8314)
  • Fix table dns_resolvers dns-search bug with multiple search domains (#8329)
  • Fix process_open_sockets to correctly displays family and protocol on macOS (#8315)
  • Add missing SSH key types to authorized_keys that support FIDO2 authentication (#8319)

Under the Hood improvements

  • Improve error message when required constraint missing (#8358)
  • Add verbose logging when distributed requests fail and retry (#8321)

Bug Fixes

  • Fix crash in rpm_packages table by upgrading librpm from 4.18.0 to 4.18.2 #8388
  • Fix crash in linux file monitoring (related to NFS mounted directories) #8392
  • Fix listDirectoriesInDirectory to check if symlinks point to directories (fixes inotify warnings flooded in logs) #8399
  • Fix for Potential memory leak in class ServiceArgumentParser's Constructor (#8368)
  • Fix for Crash in ServiceArgumentParser via ServiceMain (#8353)
  • Fixing real precision by limiting precision to 15 digits (#8355 and #8302)
  • Fix invalid memory access in curl_certificates table (#8339)
  • Add pending state to ATC tables to avoid duplicate sql attaches (#8324) & revert ATC changes from (#8233) that caused a race condition and ATC table failure
  • Fix crash when carve size is stored as string (#8297)

Documentation

  • Updated Time Machine table documentation to require FDA (#8325)
  • Update processes table spec and docs, to remove outdated column alias (#8363)
  • Fill in missing column descriptions to spec for device_partitions (#8364)
  • Improve explanation of required columns (#8365)
  • Update package_receipts table example (#8326)
  • Remove some duplicated words from code comments and strings (#8336)
  • Update description for alf_explicit_auths #8371

Build

  • Correct spec file name to macwin (#8311)
  • Correct xz submodule url and openssl download url #8383
  • Update Linux Docker image to Ubuntu 20.04 (#8369)
  • Fix util-linux submodule url (#8303)
  • Update macos builder to 14 and tester to 12 (#8359)
  • Make fallthrough explicit in sqlite_encoding.cpp (#8361)
  • Fix macOS python dependencies install step (#8308)
  • Bump jinja2 from 3.1.3 to 3.1.4. (#8330)

5.12.2

08 May 01:33

Choose a tag to compare

Git Commits

This release is a hot fix. It reverts #8233, which had inadvertently broken ATC tables under some conditions.

Representing commits from 3 contributors! Thank you all.

Bug Fixes

  • Revert Don't add ATC table name to registry until after sqlite DB initialization #8233 (#8334)

Build

  • CI: Fix macOS python dependencies install step (#8308)