GitHub
10/03/2025, 12:40 PM<https://github.com/osquery/osquery/tree/master|master> by directionless
<https://github.com/osquery/osquery/commit/cab5fc757f3d70133061ead5a505ae07768049ab|cab5fc75> - Exclude config views from db migration (#8678)
osquery/osqueryGitHub
10/07/2025, 1:07 PM<https://github.com/osquery/osquery/tree/master|master> by directionless
<https://github.com/osquery/osquery/commit/ac3b20691dac898ee63fdc7bb6e2d2eec9f61bc7|ac3b2069> - Stop trying to install strawberry perl on the windows CI runners (#8698)
osquery/osqueryGitHub
10/07/2025, 1:07 PM<https://github.com/osquery/osquery/tree/master|master> by directionless
<https://github.com/osquery/osquery/commit/a34034a5bff1d4addb8d32b40dd28ec4097f34d9|a34034a5> - Free diskspace on linux CI runners (#8697)
osquery/osqueryGitHub
10/07/2025, 5:33 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/56473dc9fd428e5de2e1eb11078de152bcce544d|56473dc9> - Make vscode_extensions more consistently report UUID (#8693)
osquery/osqueryGitHub
10/07/2025, 5:34 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/181ac85d48542de41c8bb10e60713ef9c6018b81|181ac85d> - Don't overwrite hardware_version if it has a value (#8690)
osquery/osqueryGitHub
10/07/2025, 5:42 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/9fdcd51bb2cbfc81b487cf9bc48f3b3aa2226bbb|9fdcd51b> - Support nvm on npm_packages table (#8694)
osquery/osqueryzwass
Shiji Zhou
10/09/2025, 5:25 PMsysctl -a command?GitHub
10/09/2025, 8:38 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/ad99fb5651afbbd1871f2de60b7873f78935262f|ad99fb56> - Add scoped npm package path (#8686)
osquery/osqueryGitHub
10/11/2025, 2:27 AM<https://github.com/osquery/osquery/tree/master|master> by directionless
<https://github.com/osquery/osquery/commit/e8f154ef3143ad31073d918612de394f2e958a77|e8f154ef> - Fix SQL examples for system_profiler table (#8699)
osquery/osquerysean.cavanaugh
10/15/2025, 5:17 PMjetbrains_plugins table with success? I'm unable to get it to return results on hosts that have jetbrains plugins installed. Trying both via osqueryi locally and w/ distributed queries via Fleet.cTakaHoz
10/16/2025, 10:28 AM--events_optimize parameter works; it is enabled by default.
I currently have --watchdog_level=0 in my osquery configuration, and --events_optimize is set to false.
I collect data from the *_events tables and I’m concerned that I might run into issues with losing some logs.
According to the documentation, this parameter works as follows:
Every time the SELECT query runs on a subscriber, the current time is saved. Subsequent SELECTs will use the previously saved time as the lower bound.
I’m interested in how the current time is saved: is it recorded after the query completes successfully, or before the query completes, at execution time?
Just in case a query against a *_events table becomes resource-intensive, the watchdog may kill the osquery process, and if the current time is saved at execution time, I could lose logs, since the next query will no longer see older events.GitHub
10/22/2025, 5:09 PM<https://github.com/osquery/osquery/tree/master|master> by directionless
<https://github.com/osquery/osquery/commit/57e120d124688dc866081ee6bf857994536a881c|57e120d1> - Project Documentation/README updates (#8696)
osquery/osqueryGitHub
10/23/2025, 4:10 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/f4fd92fbc2648eb914859dff57f38b1fe1ff99d8|f4fd92fb> - Add more informative descriptions for mounts.blocks_free and mounts.blocks_available (#8701)
osquery/osqueryGitHub
10/23/2025, 4:12 PMvscode_extensions more consistently report UUID by @zwass in #8693
• Don't overwrite hardware_version if it has a value by @sbrito85 in #8690
• Support nvm on npm_packages table by @dantecatalfamo in #8694
• Add scoped npm package path by @lichao127 in #8686
• Fix SQL examples for system_profiler table by @zwass in #8699
• Project Documentation/README updates by @directionless in #8696
• Add more informative descriptions for mounts.blocks_free and mounts.blocks_available by @jacobshandling in #8701
## New Contributors
• @frankgraziano made their first contribution in #8681
• @Blarse made their first contribution in #8676
• @jacobshandling made their first contribution in #8701
Full Changelog: 5.19.0...5.20.0
osquery/osqueryzwass
GitHub
11/06/2025, 3:23 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/6f6fe28f37765fdcd57a0e85c06e5959d4fe5718|6f6fe28f> - Improvements to password_policy table (#8705)
osquery/osqueryRyan Stortz
11/11/2025, 12:35 AMseph
Robin Johansson
11/18/2025, 12:08 PManurag
11/28/2025, 9:57 AM# Server Configuration
--tls_hostname=<http://xxxx.ngrok-free.dev|xxxx.ngrok-free.dev>
# Enrollment Configuration
--enroll_tls_endpoint=/api/enroll
--enroll_secret_path=C:\osquery_certs\enrollment_secret.txt
--disable_enrollment=false
# Config Plugin
--config_plugin=tls
--config_tls_endpoint=/api/config
--config_tls_refresh=60
--config_tls_max_attempts=3
# Logger Configuration
--disable_logging=false
--logger_plugin=tls
--logger_tls_endpoint=/api/logs
--logger_tls_period=5
--logger_event_type=true
--logger_min_status=0
# Device Identification
--host_identifier=uuid
# Verbose logging for testing
--verbose=true
--logger_min_status=0
--allow_unsafe
--force
--tls_dump
--enable_ntfs_event_publisher=true
--enable_process_etw_events=true
--enable_windows_events_publisher=true
--enable_windows_events_subscriber=true
--disable_events=false
--disable_database=false
Please someone guide me what am I doing wrong?
this is the config which I am sending back to the config api response -
@app.route('/api/config', methods=['POST'])
def config():
"""Provide osquery configuration"""
data = request.get_json()
node_key = data.get('node_key', '')
print(f"\n[CONFIG] Request from node_key: {node_key}")
if node_key not in enrolled_nodes:
print(f"[CONFIG] FAILED - Unknown node_key")
return jsonify({"node_invalid": True}), 401
# Simple config with one query
osquery_config = {
"schedule": {
"os_version": {
"query": "SELECT * FROM os_version;",
"interval": 10
},
}
}
print(f"[CONFIG] Sending configuration")
return osquery_configJohn Lamb
12/01/2025, 6:01 PMes_process_events and process_events and processes and I am scratching my head a bit about how to get the right matches considering PIDs can be reused:
1. Ideal case would be all 3 tables expose "id" (viewable in the JSON for es_process_events if you look at an exec action in Mac Monitor by Red Canary, for instance) which is a UUID that pretty much will never be reused in the course of the life of the universe and join on that.
2. Less ideal would be pid and pidversion which could be used to make a composite key to join on (with ANDs) - process_events lacks this and bsm probably never picks it up. processes lacks pid_version but has upid (which es_process_events lacks) which is not a UUID but an incremented 64 bit number
3. Possibly less ideal would be a LEFT JOIN starting with es_process_events and then limiting my time, so if the event happens and the query happens for it soon enough, grab static data from processes... not a big fan.
Joins against socket_events are more problematic because there is just pid, no pid version UUID or upid.
This is not a complaint at all, osquery rocks. And I can already get close enough queries with just joining on pid as long as I caveat my results sufficientlyGitHub
12/02/2025, 5:21 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/702617b48c3d0ae05a640390347c5eeff926df29|702617b4> - Improve Cursor rules for testing (#8717)
osquery/osqueryGitHub
12/03/2025, 5:05 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/3c97fb53d6e5ea5efe440af45e1e55d2da5b5c5e|3c97fb53> - Fix CI: Remove Login Items plist support from startup_items table (#8723)
osquery/osqueryGitHub
12/10/2025, 4:31 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/07aba275e28a635454655794f0815914529dd9b9|07aba275> - Improve file traversal performance and correctness (#8704)
osquery/osqueryGitHub
12/10/2025, 4:31 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/d63088023dcd983d4c35ed0b6691021f0a519575|d6308802> - Add support for Login Items and Background Services on modern macOS (#8726)
osquery/osqueryGitHub
12/10/2025, 4:32 PM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/ae374d60b37af01847bbbf61940a0a5379de1424|ae374d60> - Add last_connected_automatic and last_connected_manual to wifi_networks table (#8728)
osquery/osqueryGitHub
12/11/2025, 12:45 AM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/37a46f77d3663dd982fd8460068ba0879346e340|37a46f77> - Remove test_older_macos job in GitHub Actions because runner has been removed (#8729)
osquery/osqueryGitHub
12/11/2025, 2:22 AM<https://github.com/osquery/osquery/tree/master|master> by zwass
<https://github.com/osquery/osquery/commit/5c7807056dc8b31dcf0b169a51018b634254856c|5c780705> - Refresh resolver state on interval to pick up DNS changes (#8716)
osquery/osqueryJohn Lamb
12/12/2025, 4:15 PM