All Versions
25
Latest Version
Avg Release Cycle
57 days
Latest Release
-

Changelog History
Page 2

  • v4.6.0 Changes

    Git Commits

    ๐Ÿ†• New Features

    • ๐ŸŽ‰ Initial implementations for BPF-based socket and process events tables (#6571)
    • ๐Ÿ‘Œ Support EC2 tables on Windows (#6756)

    Under the Hood improvements

    • ๐Ÿ‘ฏ BPF: Add container support to fork/vfork/clone (#6721)
    • BPF: Additional improvements on the initial implementation (#6717)
    • โœ… BPF: Fix the tests (#6783)
    • BPF: Fix wrong d_type compare in filesystem classes (#6774)
    • BPF: Implement additional syscalls to track file descriptor usage (#6723)
    • โœ‚ Remove unused LTCG flag (#6769)
    • ๐Ÿ‘Œ Support TLS client certificate chains (#6753)
    • ๐Ÿ”จ Refactor carver to use the Scheduler (#6671)
    • โž• Add configuration flag to disable file_events by default (#6663)
    • ๐Ÿ— libs: Build x86_64 configurations on Ubuntu 14.04 (#6687)
    • libs: Port the RocksDB Win7 compatibility patch to the MSBuild generator (#6765)
    • โšก๏ธ libs: Update BPF libraries to support LLVM 11 (#6775)
    • โšก๏ธ libs: Update RocksDB to version 6.14.5 (#6759)
    • โšก๏ธ libs: Update bzip2 to version 1.0.8 (#6786)
    • โšก๏ธ libs: Update ebpfpub to latest version (#6757)
    • โšก๏ธ libs: Update sqlite to version 3.34.0 (#6804)
    • โšก๏ธ libs: update aws-sdk to 1.7.230 (#6749)
    • โž• Adding support for pretty-printing JSON results in osqueryi (#6695)

    Table Changes

    • โž• Add Yandex Browser support for chrome_extensions (#6735)
    • โž• Add additional file stat flags to Darwin (bsd_flags) (#6699)
    • โž• Add extended_attributes table to Linux, add support for Linux capabilities (#6195)
    • โž• Add indexed column support to Windows users table (#6782)
    • ๐Ÿ Enable AWS Instance profile as credential provider on Windows (#6754)
    • โž• Add systemd support for startup_items on Linux (#6562)

    ๐Ÿ› Bug Fixes

    • Do not use memset on VirtualTable, a non-POD type (#6760)
    • ๐Ÿ›  Fix deadlock when registering two extensions (#6745)
    • Fix last_connected column in wifi_networks on Catalina (#6669)
    • ๐Ÿ›  Fix missing negations, duplicate rows in iptables table (#6713)
    • ๐Ÿ›  Fix shadow table to detect empty passwords (#6696)
    • ๐Ÿ†“ Free memory allocated by ConvertStringSidToSid (#6714)
    • ๐Ÿ“ฆ PackageIdentifiers are optional in InstallHistory.plist (#6767)
    • ๐Ÿ Removing PUNYCODE flag from windows string conversions (#6730)
    • ๐Ÿ›  Fix memory leak in the dbus classes (#6773)
    • ๐Ÿ”„ Change the kernel_modules size column type to BIGINT (#6712)

    ๐Ÿ“š Documentation

    • โž• Add a README.md to source-based libraries (#6686)
    • ๐Ÿ›  Fix spelling typos (#6705)
    • ๐Ÿ“š Journald Audit Logs Masking Documentation (#6748)

    ๐Ÿ— Build

    • ๐Ÿ“ฆ CI: Provide built packages as Azure artifacts (#6772)
    • ๐Ÿ CI: Python installation improvements on Windows (#6764)
    • โšก๏ธ CI: Update brew scripts (#6794)
    • ๐Ÿ‘ CMake: Disable BPF support if the LLVM libs are not compatible (#6746)
    • CMake: Use CPACK_RPM_PACKAGE_RELEASE (#6805)
    • ๐Ÿง CMake: Add max version limit to 3.18.0 on Linux (#6801)
    • ๐Ÿ”„ Change urls for submodules gpg-error, libgcrypt, libcap (#6768)
    • โฌ‡๏ธ Reduce linkage requirements for tests (#6715)
    • โœ‚ Remove a Buck leftover (#6799)
    • โœ‚ Remove boost workaround introduced in #5591 for string_view (#6771)
    • โœ… Tests: Fix tests on Catalina (#6704)
    • Update cmake_minum_required to 3.17.5 and pin version in CI (#6770)
    • ๐Ÿ build: Fix Windows build on newer MSVC (#6732)
    • extensions: Always compile examples to prevent them from breaking (#6747)

    ๐Ÿ”’ Security Issues

    Packs

    • โšก๏ธ Updated unwanted-chrome-extensions (#6720)
    • Restrict the usb_devices pack to Posix (#6739)
    • โž• Add Reptile rootkit to ossec-rootkit pack (#6703)
  • v4.5.1 Changes

    October 05, 2020

    Git Commits

    Under the Hood improvements

    • ๐Ÿ‘Œ Improve carver tests by faking postCarve (#6659)
    • Emit an error during carving, if the carve SQL function is disabled (#6658)
    • โšก๏ธ Update carves specs to allow full scan (#6657)
    • โšก๏ธ Update carves table to use JSON (#6656)
    • ๐Ÿ‘Œ Improve performance and accuracy of Windows registry querying (#6647)
    • ๐Ÿ”จ Refactor ephemeral database plugin into core and simplify tests (#6648)

    Table Changes

    • ๐Ÿ‘Œ Support for Office MRU (most recently used) entries (#6587)
    • ๐Ÿ”ง Implement configurable timeout through WHERE clause on curl_certificate (#6641)
    • โž• Add atom_packages table spec to window (#6649)
    • โž• Add signature information to authenticode table on windows (#6677)
    • โž• Add additional AWS regions (#6666)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix container overflow in curl_certificate (#6664)
    • ๐Ÿ›  Fix handling of invalid array bound error with EvtNext function (#6660)
    • Fix wmi_bios_info table searching (#5246)
    • ๐Ÿ›  Fix image column within drivers table on Windows (#6652)
    • ๐Ÿ›  Fix windows dirPathsAreEqual to use the documented way (#6690)
    • ๐Ÿ›  Fix incorrect stat() return checking within process_events (#6694)
    • Always flush stdout when called with --help (#6693)

    ๐Ÿ“š Documentation

    • โฑ Document max scheduled query interval (#6683)
    • ๐Ÿ“š Update documentation around build steps (#6681)
    • ๐Ÿ“š Documentation copy editing (#6676, #6665, #6662)
    • โž• Add 4.5.0 CHANGELOG (#6646)
    • โž• Add 4.5.1 CHANGELOG (#6692)

    ๐Ÿ— Build

    • ๐Ÿ‘Œ Improve flaky python test handling (#6654)
    • โช Restore test_osqueryi (#6631)
    • Limit osqueryd CPU usage to 20% in systemd unit file (#6644)
    • ๐Ÿ‘Œ Improve flaky test_osqueryi (#6688)
    • โž• Add cppcheck support to macOS (#6685)

    Hardening

    • โž• Add exception catching for table execution (#6689)
  • v4.5.0 Changes

    September 12, 2020

    ๐Ÿ We would like to thank all of the contributors working on bootstrapping the ARM64/AARCH64 support and Windows 32bit support.
    โž• Additionally, we want to thank those working on Unicode support and all the bug fixes, documentation improvements, and new features.
    ๐Ÿฑ Thank you! ๐Ÿ‘

    ๐Ÿ†• New Features

    • ๐Ÿง ARM64/AARCH64 beta support for Linux (#6612)
    • ๐Ÿ Windows 32bit support (#6543)
    • ๐Ÿ›  Fix buildup of RocksDB SST files (#6606)

    Under the Hood improvements

    • โœ‚ Remove selectAllFrom from Linux process_events callback (#6638)
    • โœ‚ Remove database read only concept (#6637)
    • ๐Ÿšš Move database initialization retry logic into DB API (#6633)
    • ๐Ÿšš Move osquery/include files into respective CMake targets (#6557)
    • ๐Ÿ“ Memoize EventFactory::getType (#6555)
    • โšก๏ธ Update schedule counter behavior (#6223)
    • ๐Ÿ Define UNICODE and _UNICODE preprocessors for windows (#6338)
    • โž• Add WMI utility function to convert datetime to FILETIME (#5901)
    • ๐Ÿšš Move osquery shutdown logic outside of Initializer (#6530)

    Table Changes

    • ๐Ÿ‘Œ Support for Windows Background Activity Moderator (#6585)
    • โž• Add apparmor_events table to Linux (#4982)
    • โž• Add sigurl column to get YARA signatures from an HTTPS server (#6607)
    • โž• Add sigrules column to pass YARA signatures within queries (#6568)
    • Add non-evented table for querying windows_event_log (#6563)
    • ๐Ÿ”’ Improve chassis_types and security_breach columns within chassis_info (#6608)
    • ๐Ÿ›  Fix bool type usage in powershell_events (#6584)
    • โž• Add FileVersionRaw column to file table for Windows (#5771)
    • ๐Ÿ Enable YARA table on Windows (#6564)
    • โž• Add dns_cache table for Windows (#6505)
    • โž• Add support for processing KILL syscall (#6435)
    • โž• Add startup_items table for Linux (#6502)
    • โž• Add shimcache table (#6463)
    • ๐Ÿ”จ Refactor shell_history to use generators (it will use less memory) (#6541)

    ๐Ÿ› Bug Fixes

    • ๐ŸŽ Set thread names correctly on macOS and Linux (#6627)
    • โฑ Apply --scheduler_timeout correctly (#6618)
    • โž• Add check for character_frequencies size (#6625)
    • ๐Ÿ›  Fix race in removing external TablePlugins (#6623)
    • ๐Ÿ‘ฎ Force shell to disable watchdog and logger (#6621)
    • Return early within the shell if relative flags are used (#6605)
    • ๐Ÿ‘ท Apply watcher delay each time the worker is started (#6604)
    • Set global output function for Thrift (#6592)
    • ๐Ÿ›  Fix incorrect readFile params in createPidFile (#6578)
    • ๐Ÿ›  Fix call to LocalFree on deinit ptr inside getUidFromSid (#6579)
    • ๐Ÿ›  Fix readFile to observe requested read size (#6569)
    • Replace fstream within syslog_events with a custom non-blocking getline (#6539)
    • Only fire events if a publisher exists (#6553)
    • ๐Ÿ›  Fix Leak in psidToString (#6548)
    • ๐Ÿ“ฆ Fix memory leaks in rpm_package_files (#6544)
    • ๐Ÿ”„ Change "Symlink loop" message from warning to verbose (#6545)

    ๐Ÿ“š Documentation

    • โšก๏ธ Update process auditing docs schema link (#6645)
    • ๐Ÿ‘Œ Improve descriptions for the processes table (#6596)
    • Replace slackin with Slack shared invite (#6617)
    • โšก๏ธ Update copyright notices to osquery foundation (#6589, #6590)

    ๐Ÿ— Build

    • ๐Ÿ›  Fix Windows build by removing non existing C11 conformance (#6629)
    • โœ‚ Remove ExecStartPre from systemd service unit (#6586)
    • ๐Ÿ›  Fix pip upgrade warning within CI (#6576)
    • Detect MAJOR_IN_SYSMACROS/MKDEV for librpm in CMake (#6554)
    • โž• Add curl_certificate tests (#5281)
    • โšก๏ธ Update YARA library to 4.0.2 (#6559)
    • ๐Ÿ‘Œ Improve testing assumptions and flush fsevents when stopping (#6552)
    • ๐Ÿ›  Fix the test utility to allow Windows profiling (#6550)
    • ๐Ÿ‘Œ Support ASAN for boost coroutine2 using ucontext (#6531)
    • โšก๏ธ Update instructions for CPack package building (#6529)
    • ๐Ÿ“ฆ Use specific RPM variables to set the package name (#6527)
    • โšก๏ธ Update compiler version used to v142 within Azure (#6528)

    Hardening

    • ๐Ÿง Restore PIE support being dropped on Linux (#6611)
  • v4.4.0 Changes

    June 25, 2020

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    • ๐Ÿง Implement container access from tables on Linux (#6209, #6485)
    • โšก๏ธ Update language to use 'allow list' and 'deny list' (#6489, #6487, #6488, #6493)
    • ๐ŸŽ macos: Automatic configuration of the OpenBSM audit rules (#6447)
    • ๐ŸŽ macos: Add polling to OpenBSM publisher (#6436)
    • โž• Add messages to distributed query results (#6352)
    • ๐Ÿ Implement event batching support for Windows tables (#6280)

    Table Changes

    • โž• Add container access to the os_version table (#6413)
    • โž• Add container access to DEB, RPM, NPM packages tables (#6414)
    • โž• Add fields auid, fs{u,g}id, s{u,g}id to auditd based tables (#6362)
    • ๐Ÿ‘Œ Improve apt_sources resiliency (#6482)
    • ๐Ÿ‘‰ Make file and hash container columns hidden (#6486)
    • โž• Add 'maintainer', 'section', 'priority' columns to deb_packages (#6442)
    • Add 'vendor', 'package_group' columns to rpm_packages (#6443)
    • โž• Add 'arch' column to os_version (#6444)
    • Add 'board_xxx' columns to system_info table (#6398)
    • Windows: omit non-interactive sessions from logged_in_users (#6375)
    • ๐Ÿ›  Fixes to package_bom table (#6457, #6461)
    • โž• Add chassis_info table for windows (#5282)
    • โž• Add Azure tables (#6507)

    ๐Ÿ› Bug Fixes

    • โšก๏ธ Update hash cache inode number in query cache (#6440)
    • Only explode registry key if it can be tokenized (#6474)
    • ๐Ÿ”„ Change ErrorBase::takeUnderlyingError to non const (#6483)
    • ๐Ÿ‘‰ Use RapidJSON to fix event format results and the Kafka Logger (#6449)
    • ๐Ÿ Correct the 'cwd' and 'root' columns of processes table on Windows (#6459)
    • Correct some SQLite types (#6392)
    • Partial fix for md_devices issue (#6417)
    • ๐Ÿ›  Fix the handling of empty args strings, on Windows (#6460)
    • ๐Ÿ”จ Refactor shutdown logging, and remove explicit syslog call (#6376)
    • ๐Ÿ”„ Change the Windows registry LIKE path constraint to filter recursively (#6448)
    • ๐Ÿ”€ Use sync resolve within http client (#6490)
    • ๐Ÿ›  Fix typed_row table caching (#6508)
    • Do not use system proxy for AWS local authority (#6512)
    • Only populate table cache with star-like selects (#6513)

    ๐Ÿ“š Documentation

    • โšก๏ธ Update osquery security policy (#6425)
    • ๐Ÿš€ Updating changelog for 4.3.0 release (#6387)
    • ๐Ÿ‘Œ Improve the new table tutorial (#6479)
    • โž• Add Auto Table Construction to docs (#6476)
    • โž• Add documentation for enabling socket_events on macOS (#6407)
    • โšก๏ธ Update winbaseobj table description (#6429)
    • Fixing the description of failed_login_count from account_policy_data (#6415)
    • โœ‚ Remove references to brew in macOS install (#6494)
    • โž• Add note to bump the Homebrew cask (#6519)
    • โšก๏ธ Updating docs on cpack usage to include Chocolatey (#6022)
    • ๐Ÿ”„ Changelog for 4.4.0 (#6492, #6523))

    ๐Ÿ— Build

    • ๐Ÿ›  Fix Userassist.test_sanity test sometimes failing (#6396)
    • โฌ‡๏ธ Drop the facebook and source_migration layers (#6473)
    • ๐Ÿšš Move ssdeep-cpp to source_migration (#6464)
    • ๐Ÿšš Move smartmontools to source_migration (#6465)
    • ๐ŸŽ Build augeas from source on macOS (#6399)
    • ๐ŸŽ Build lldpd from source on macOS (#6406)
    • ๐ŸŽ Build linenoise-ng from source on macOS and Windows (#6412)
    • ๐ŸŽ Build sleuthkit from source on macOS (#6416)
    • ๐ŸŽ Build popt from source on macOS (#6409)
    • ๐Ÿ›  Fix libelfin build on ossfuzz and LLVM/Clang 10 (#6472)
    • ๐Ÿ‘‰ Use the patched libelfin version (#6480)
    • codegen: Port Jinja2 to Templite (#6470)
    • ๐ŸŽ Pass the minimum macOS SDK version to openssl only if explicitly set (#6471)
    • โž• Add git-lfs as dep for macOS build in documentation (#6384)
    • โšก๏ธ Update openssl from 1.1.1f to 1.1.1g (#6432)
    • ๐ŸŽ Build openssl with the macOS SDK version taken from CMake (#6469)
    • ๐Ÿ“„ Do not install openssl docs (#6441)
    • โšก๏ธ Update build configuration of ReadTheDocs (#6434, #6456)
    • ๐Ÿ”— Link librdkafka on Windows (#6454)
    • ๐Ÿ Build sleuthkit on Windows (#6445)
    • โž• Add nupkg cpack build option and update Windows deployment script (#6262)
    • ๐Ÿ›  Fix rpm and deb package name format (#6468)
    • ๐Ÿ“ฆ Fix atom_packages, processes, rpm_packages tests (#6518)
    • ๐Ÿ›  Fixes and cleanup for Windows compiler flags (#6521)
    • ๐ŸŽ Correct macOS framework linking (#6522)

    ๐Ÿ”’ Security Issues

    • ๐Ÿ‘ Disable openssl compression support (#6433)

    Hardening

    • Use LOAD_LIBRARY_SEARCH_SYSTEM32 for LoadLibrary (#6458)
  • v4.3.0 Changes

    April 14, 2020

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    • ๐Ÿ”„ Change verbosity of scheduled query execution messages from INFO to verbose only (#6271)
    • โšก๏ธ Updated the unwanted-chrome-extensions queries to include all users, not the osquery process owner only (#6265)
    • Check for errors in the return status of the extension tables and report them (#6108)
    • ๐Ÿ First steps to properly support UTF8 strings on Windows (#6190)
    • Display the undelying API error string when udev monitoring fails (#6186)
    • โž• Add the path column to the ATC generate specs (#6278)
    • โž• Add Kafka support to Microsoft Windows (#6095)
    • ๐Ÿ Log a warning message if osquery fails to get the service description on Microsoft Windows (#6281)
    • ๐Ÿ”ง Make AWS kinesis status logging configurable (#6135)
    • โž• Add an integration test for the disk_info table (#6323)
    • ๐Ÿ‘‰ Use -1 for missing ppid in the process_events table (#6339)
    • โœ‚ Remove error when converting empty numeric rows (#6371)
    • ๐Ÿ”„ Change verbosity from ERROR to INFO of access failures to system processes on Microsoft Windows (#6370)
    • ๐Ÿ Make possible to get verbose messages from the dispatcher service management on Microsoft Windows too (#6369)

    ๐Ÿ— Build

    • ๐Ÿ›  Fix codegen template for extension group (#6244)
    • โšก๏ธ Update SQLite from 3.30.1-1 to 3.31.1 (#6252)
    • โšก๏ธ Update the osquery-toolchain to version 1.1.0 which uses LLVM/Clang 9.0.1 (#6315)
    • โšก๏ธ Update openssl to version 1.1.1f (#6302, #6359)
    • ๐Ÿ— Simplify formula-based third party libraries build (#6303)
    • โœ‚ Removed the Buck build system (#6361)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix CFNumber conversion when the type was a Float64/32 instead of a Double (#6273)
    • ๐Ÿ›  Fix duplicate results being returned by the chrome_extensions table (#6277)
    • ๐Ÿ›  Fix flaky ProcessOpenFilesTest.test_sanity (#6185)
    • ๐Ÿ›  Fix the --database_dump flag for RocksDB not outputting anything (#6272)
    • ๐Ÿ›  Fix the pci_devices table pci ids extraction in non-existing paths (#6297)
    • ๐Ÿ›  Fix parsing an invalid decorators config (#6317)
    • โš™ Fix flaky TLSConfigTests.test_runner_and_scheduler (#6308)
    • ๐Ÿ›  Fix chromeExtensions.test_sanity (#6324)
    • ๐Ÿ›  Fix broken Unicode filename searches on Microsoft Windows (#6291)
    • ๐Ÿ›  Fix a use-after-free when sqlite attempts to access the entire rows data at the end of a query (#6328)
    • โœ… Keep proc instance for test_base and test_osqueryd (#6335)
    • ๐Ÿ›  Fix osquery not exiting when given check or dump requests (#6334)
    • ๐Ÿ›  Fix process table cmdline parsing (#6340)
    • ๐Ÿ›  Fix a crash when parsing files with libmagic (#6363)
    • ๐Ÿ›  Fix a sporadic readFile API failure when using non-blocking I/O (#6368)
    • ๐Ÿ›  Fix the MSI package not always installing in the system drive by default (#6379)
    • Ensure the extensions uuid is never 0 (#6377)
    • ๐Ÿ›  Fix a race condition making the watcher act as a worker on Microsoft Windows (#6372)
    • ๐Ÿ›  Fix extensions tables detaching which was sometimes failing (#6373)
    • ๐Ÿ›  Fix an issue with extensions re-registration (#6374)
    • ๐Ÿ›  Fix a crash due to a race condition in accessing the iokit port on Darwin (Apple OS X) (#6380)

    Hardening

    • Limit SQL functions regex_match and regex_split regex size (#6267)
    • ๐Ÿ“œ Prevent a stack overflow when parsing deeply nested configs (#6325)

    Table Changes

    • Added table chrome_extension_content_scripts to All Platforms (#6140)
    • Added table docker_container_fs_changes to POSIX-compatible Platforms (#6178)
    • ๐Ÿ”’ Added table windows_security_center to Microsoft Windows (#6256)
    • โž• Added many new tables to Linux to query lxd (#6249)
    • โž• Added table screenlock to Darwin (Apple OS X) (#6243)
    • โž• Added table userassist to Microsoft Windows (#5539)
    • โž• Added column status (TEXT) to table deb_packages (#6341)
    • โž• Added many new columns to the curl_certificate table (#6176)
    • โž• Added table socket_events to Darwin (Apple OS X) (#6028)
    • โž• Added table hvci_status, previously inadvertly left out from the build, to Microsoft Windows (#6378)
  • v4.2.0 Changes

    February 13, 2020

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    • โœ… TLS Testing infrastructure has been overhauled (#6170)
    • Boost regex has been replaced with std (#6236)
    • community_id_v1 added as a SQL function (#6211)

    ๐Ÿ— Build

    • ๐Ÿ›  Fix format checking on Windows (#6188)
    • ๐Ÿ›  Fix format folder exclusions for build checks (#6201)
    • ๐Ÿ›  Fix the linking for extensions in build (#6219)
    • ๐Ÿ›  Fix build to include windows optional features table (#6207)

    ๐Ÿ”’ Security Issues

    • [CVE-2020-1887] osquery does not properly verify the SNI hostname (#6197)

    ๐Ÿ› Bug Fixes

    • Carver no longer returns empty carves for hidden files (#6183)
    • โž• Address a race in the Dispatcher logic (#6145)
    • ๐Ÿ›  Fix validation in 'last' table (#6147)
    • ๐Ÿ›  Fix flaky logger testing (#6171)
    • ๐Ÿ›  Fix JSON format assumptions in file_paths parsing (#6159)
    • ๐Ÿ›  Fix windows WMI BSTR to be wstrings (#6175)
    • ๐Ÿ›  Fix windows string <-> wstring conversion functions (#6187)
    • ๐Ÿ Enable more intelligent path expansion on Windows (#6153)
    • ๐Ÿ›  Fix heap buffer overflow in callDoubleFunc and powerFunc (#6225)

    Table Changes

    • โž• Added table firefox_addons to All Platforms (#6200)
    • โž• Added table ssh_configs to All Platforms (#6161)
    • Added table user_ssh_keys to All Platforms (#6161)
    • โž• Added table mdls to Darwin (Apple OS X) (#4825)
    • โž• Added table hvci_status to Microsoft Windows (#5426)
    • Added table ntfs_journal_events to Microsoft Windows (#5371)
    • Added table docker_image_layers to POSIX-compatible Platforms (#6154)
    • Added table process_open_pipes to POSIX-compatible Platforms (#6142)
    • โž• Added table apparmor_profiles to Ubuntu, CentOS (#6138)
    • โž• Added table selinux_settings to Ubuntu, CentOS (#6118)
    • Added column lock_status (INTEGER_TYPE) to table bitlocker_info (#6155)
    • Added column percentage_encrypted (INTEGER_TYPE) to table bitlocker_info (#6155)
    • Added column version (INTEGER_TYPE) to table bitlocker_info (#6155)
    • Added column optional_permissions (TEXT_TYPE) to table chrome_extensions (#6115)
    • โœ‚ Removed table firefox_addons from POSIX-compatible Platforms (#6200)
    • โœ‚ Removed table ssh_configs from POSIX-compatible Platforms (#6161)
    • Removed table user_ssh_keys from POSIX-compatible Platforms (#6161)
  • v4.1.2 Changes

    December 17, 2019

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    • โž• Add more tests throughout the codebase (#5908), (#6071), (#6126)
    • ๐Ÿ‘ The chrome_extensions table now supports Chromium and Brave (#6126)

    ๐Ÿ— Build

    • Require Python 3.5 and greater (#6081), (#6120)
    • ๐Ÿ‘ท Prepare Python tests for CI (lots of effort!) (#6068)
    • โช Restore osqueryd integration test (#6116)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ”ง Continue to use com.facebook.osquery.plist for Launch Daemon configuration (#6093)
    • โšก๏ธ Update systemd service to use KillMode=control-group (#6096)
    • ๐Ÿ“ฆ RPM and DEB packages both have post-install scripts to reload systemd (#6097)
    • โšก๏ธ Update Windows package build script to include cert bundle (#6114)
    • โšก๏ธ Update table specs to fix constraints passing (#6103), (#6104), (#6105), (#6106), (#6122)

    Table Changes

    • Added tables azure_instance_tags and azure_instance_metadata to Linux and Microsoft Windows (#5434)
    • Added column install_time (INTEGER_TYPE) to table rpm_packages (#6113)
    • โœ… Added column bsd_flags (TEST_TYPE) to table file on Darwin (#5981)
  • v4.1.1 Changes

    November 19, 2019

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    • ๐Ÿ‘Œ Improve nvram table to use input variable names (#6053)
    • ๐Ÿ‘Œ Improve apt_sources source detection (#6047)
    • ๐Ÿ”„ Change atom_packages to use user constraints (#6052)
    • โš  Re-enable required-column warning messages (#6038)

    ๐Ÿ— Build

    • Migrate several libraries to the CMake source layer (#5902), (#6023)
    • โšก๏ธ Update SQLite from 3.29.0-3 to 3.30.1-1 (#6020)
    • ๐ŸŽ Recommend building with MacOS 10.11 SDK (#6000)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix Linux audit incorrect read and handle leak (#5959)
    • ๐Ÿ”„ Change "logNumericsAsNumbers" to "numerics" logger top-level key (#6002)
    • โช Restore INDEX behavior for extensions (#6006)
    • ๐Ÿ›  Fix potential JSON parsing issues in ATC plugin (#6029)
    • Avoid scanning special files with YARA (#5971)
    • ๐Ÿ›  Fix use-after-move in YARA subscriber (#6054)
    • ๐Ÿ– Handle relative redirects in internal HTTP clients (#6049)
    • ๐Ÿ“œ Apply options config parsing before others (#6050)

    Table Changes

    • Added table windows_optional_features to Microsoft Windows #5991)
  • v4.1.0 Changes

    November 03, 2019

    Git Commits

    ๐Ÿ†• New Features / Under the Hood improvements

    ๐Ÿ— Build

    Hardening

    ๐Ÿ› Bug Fixes

    • ๐Ÿš‘ Set Windows MSI ErrorControl to normal instead of critical (#5818)
    • ๐Ÿ Wrap flagfile with quotes for Windows install flag (#5824)
    • ๐Ÿ‘Œ Improve submodule usages in CMake (#5850), (#5880), (#5892), (#5897), (#5907)
    • ๐Ÿ‘Œ Improve locking support in internal APIs (#5841), (#5906), (#5943), (#5944)
    • ๐Ÿ›  Fixes for macOS application layer firewall tables (#5378)
    • ๐Ÿ›  Fixes within BPF event tables (#5874)
    • ๐Ÿ”จ Refactor and improve PCI device tables on Linux (#5446)
    • ๐Ÿ Implement PID indexing on Windows processes table (#5919)
    • ๐Ÿ‘Œ Improve WHERE IN() performance (#5924), (#5938)
    • ๐Ÿ‘Œ Improve the internal HTTP client (#5891), (#5946), (#5947)
    • ๐Ÿ›  Fix Windows version codename lookup (#5887)

    Table Changes

    • โž• Added table alf_services to Darwin (Apple OS X) (#5378)
    • โž• Added table connectivity to Microsoft Windows (#5500)
    • โž• Added table default_environment to Microsoft Windows (#5441)
    • ๐Ÿ”’ Added table windows_security_products to Microsoft Windows (#5479)
    • Added column platform_mask (INTEGER_TYPE) to table osquery_info (#5898)
  • v4.0.2 Changes

    September 12, 2019

    ๐Ÿš€ This release fixes crashes identified in 4.0.1. There are no changes in functionality.

    Git Commits

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix configuration of AWS libraries to address crash in Linux (#5799)
    • โœ‚ Remove RocksDB optimization causing crash (#5797)