β¨ Enhancement
Add
query_policiesandquery_exclusionssupport to the CrowdStrike EDR Provider. Exclusions are selected withresource.type:path(the default, covering Sensor Visibility and ML exclusions) orprocess(IOA exclusions). The integration's API client needs the Sensor Visibility Exclusions, ML Exclusions, IOA Exclusions, and Prevention Policies scopes.Make scheduled
query_threateventspulls incremental ontimefor CrowdStrike, Sophos, Bitdefender, ESET, and the other EDR providers that declare it, instead of re-pulling a full snapshot on every run. Defender and SentinelOne keep their update-time cursor, so status changes on known threats still flow.Make scheduled
query_endpointspulls incremental on Defender, Tanium, ESET, Iru, and Sophos by acceptingtimeas an alias of the endpoint's last-seen time. Taniumdevice.last_seen_timenow also acceptsgt.Map agent version, managed state, network interfaces, model, vendor, CPU details, and group on Trellix and Trellix ENS
query_endpointsandget_endpoint, deriveos.type_idfrom the OS name, and populateunmappedwith every source field the transform does not consume.Populate
unmappedon Sophos applications, posture score, and threat events, so source fields the transform does not consume are passed through instead of dropped.
π Bug Fix
Fix CrowdStrike filters combining an
infilter with another filter, such asstatus_id[in]1,2withdevice.uid[eq]β¦, matching records outside the other filter. Applies to alerts, endpoints, applications, IOAs, and policies.Fix CrowdStrike scheduled
query_threateventsandquery_edr_eventsruns failing with a400once offset paging reached CrowdStrike's 10,000-row limit. Paging now stops at the limit, and an operation already stuck past it recovers on its next run. If more than 10,000 alerts arrive between two runs, the excess is skipped and a warning is logged.Fix Sophos posture score reporting every device OS as Unknown, threat events always returning a null
attacks[].tactic.name, and an emptymetadata.product.version. OS is now mapped from the device platform,attacksis built from the MITRE tactics and techniques on the detection, and the product version comes from the sensor version.Fix alert and threat status mappings on Tanium, Trellix EDR, ESET, and SentinelOne, which reported several vendor states as Other or Unknown. ESET
CLOSEDincidents now read as Resolved, and the ESET Resolved filter no longer returns a400.Fix SentinelOne alert
severitybeing reported as Other (99). Severity now comes from the rule severity, and the analyst verdict moves tostatus_detail; the alertseverityfilter still filters on the analyst verdict.Fix ESET alert severity reporting
MEDIUMandHIGHdetections as Unknown, and ESET alert queries intermittently failing with a502on slow responses.Fix Malwarebytes threat events returning an empty
finding_info.uid, and Iru detections colliding across devices becausefinding_info.uidwas the file hash. Malwarebytesmetadata.uidis now the record ID, and itsmetadata.uidfilter is removed.Fix Trellix
query_alertsreturning a400for atime[lt]filter older than about an hour when no lower bound is given.Fix ESET last-seen filters on
query_endpointsdropping every device, and Sophos endpoint time filters applying every operator as a lower bound.Remove the
time,time_dt,finding_info.created_time, andfinding_info.created_time_dtfilters from Trellixquery_threatevents, which Trellix could not honor and which now return a400. Usefinding_info.modified_time_dt(gt,lt) instead.
β¨ Enhancement
- Add
get_user_picturesupport to the Microsoft Entra ID Identity Provider, returning a user's profile photo.
π Bug Fix
Fix Microsoft Entra ID
get_group_membersreturning only the first page of members. The operation now returns a cursor for the next page.Return the user from Microsoft Entra ID
get_userwhen the integration lacks theUserAuthenticationMethod.Read.Allpermission, with the MFA fields omitted and an advisory problem naming the missing permission, instead of failing the request.
π Bug Fix
- Remove
eqandneqfrom the Jira and Jira Service Managementquery_ticketsdatetime filters (created_at,updated_at,due_date,completion_date), which returned no rows because JQL compares datetimes only to the minute. These filters now return a400;inandnot innow match the whole minute instead of failing with a500, and the capabilities documentlikeas JQL's case-insensitive word search rather than a substring match.
β¨ Enhancement
- Identify the user on every Microsoft Copilot Chat message, mapping the user ID to
actor.user.uid, the UPN toactor.user.uid_alt, and the email address toactor.user.email_addr. AI responses also carry the responding application inactor.app_nameandactor.app_uid.
β¨ Enhancement
- Add the
query_firewall_rulesoperation (GET /v1/network-security/firewall-rules) to the Network Security Connector, implemented for Google Cloud, AWS, and Azure. Each rule is returned as an OCSF Cloud Resources Inventory Info record in the provider's evaluation order: Google Cloud VPC, global, hierarchical, and regional firewall policy rules; AWS network ACL entries followed by security group rules; and Azure network security group rules. AWS integrations needec2:DescribeNetworkAcls,ec2:DescribeSecurityGroupRules, andec2:DescribeSecurityGroups.
π Bug Fix
- Return the correct status for AWS errors on the Network Security Connector instead of a
500:403for access denied,429for throttling,404for a missing bucket or log group, and503when the service is unavailable. The message keeps AWS's error text, such as the denied IAM action.
π Bug Fix
- Fix Microsoft Sentinel
query_eventsreturning duplicate or missing events when a page boundary fell between events sharing the same timestamp. Large groups of events with one timestamp no longer return a503, and cursors issued before this change continue to work.
π Bug Fix
Prevent asynchronous operations from running against an integration of a different connector.
POST /v1/operationsnow rejects an operation whose category does not match the integration's provider, and an integration can no longer be patched to a provider from another connector.Return a
400namingcredential.typeand its valid values when an integration or credential request uses an unknown credential type, instead of a500.
β¨ Enhancement
Add Security Awareness Connector support to the Synqly MCP tools.
Allow MCP clients to sign in to the Synqly Enterprise MCP server with OAuth, and list the applications connected this way under Settings β Connected applications.
Latest Versions
- Released Synqly SDK versions:
2.0.82,2.0.83,2.0.84,2.0.85,2.0.86
β¨ Enhancement
- Add support for bring-your-own-key (BYOK) with Google Cloud KMS in Synqly Embedded.
Latest Release: v0.1.165
- Service Image Tag:
embedded-2026.10.19 - Service Image Tag (NO FIPS):
embedded-2026.10.19-no-fips - Release Date: October 19, 2026