Changelog
Synapse-VMRay Changelog
NEXTVERS - 2026-XX-YY
Automatic Migrations
Migrated storage version tracking to use Storm package inits.
Migrated existing API key and endpoint settings to the new configuration manager. Per-user API keys and endpoints were migrated to user-scoped configurations named
synapse-vmray:<useriden>, using the global endpoint when a user has only an API key. A legacy API key and endpoint that cannot be migrated, because the configuration already exists, the endpoint is invalid, or one of them is not set, are left in place and reported in the Cortex log; usevmray.config.addto add them. A user with only an endpoint gets no configuration and uses the global configuration; their endpoint is left in place and reported in the Cortex log.
Features and Enhancements
Updated Power-Up to use
$lib.auth.users.get()instead of$lib.user.Added support for base URL, proxy and SSL verification configurations on a per-vault basis.
Added new configuration manager commands:
vmray.config.addvmray.config.delvmray.config.listvmray.config.showvmray.config.updatevmray.config.migrate
Added a
--configargument tovmray.sample.iocs,vmray.sample.mitre,vmray.sample.vtis, andvmray.sample.submitto override the default configuration.Added the
power-ups.vmray.adminpermission, which grants access to all Synapse-VMRay commands and thevmray.privsepmodule.Added an Optic configuration workflow for
synapse-vmrayvaults.Removed the
vmray.setup.apikeyandvmray.setup.endpointcommands. Usevmray.config.add/vmray.config.updateinstead.
Bugfixes
Fixed the data migrations failing when a view is deleted while they run, or when a view’s write layer is read-only. Views with a read-only write layer are now skipped with a warning.
Fixed
vmray.sample.iocsignoring the--asofargument.Fixed
vmray.privsepallowing file submissions by users without thepower-ups.vmray.submitterorpower-ups.vmray.adminpermission.
v2.2.1 - 2026-02-27
Bugfixes
Fixed an issue where
inet:email:message:attachmentnodes were not being created for email attachment files.
v2.2.0 - 2025-01-27
Automatic Migrations
Migrated all
it:av:filehitnodes created by Synapse-VMRay toit:av:scan:resultnodes. The migratedit:av:filehitnodes are removed by this migration.
Features and Enhancements
Deprecated
vmray.migrationAvHit()on-demand migration function.
v2.1.0 - 2025-01-17
Features and Enhancements
Updated deprecated
$lib.list()usage to JSON style syntax.
v2.0.0 - 2024-02-20
Features and Enhancements
Update Power-Up to remove deprecated
it:av:*forms and replace withit:av:scan:result.Add an on-demand migration for
it:av:filehitnodes. See the Admin Guide for additional details.Update deprecated
$lib.dict()usage to JSON style syntax.
Bugfixes
Fix an issue where not all nodes had a seen edge to the
meta:sourceadded.
v1.9.0 - 2023-11-16
Features and Enhancements
Automatically populate the
sample_filename_b64encsubmission parameter using the:nameproperty fromfile:bytesnodes.
v1.8.0 - 2023-10-16
Features and Enhancements
Use a more detailed name and description for
it:hostnodes created for sandbox runs.Add verdict and classification tags to the
file:bytesnode.Add
it:av:filehitnodes for returned threat names.Set
file:bytes:nameif it is not already set.
Bugfixes
Fix ingest bug which created
it:dev:regvalnodes without a:keyproperty.
v1.7.1 - 2023-04-13
Bugfixes
Use conditional assignment on
it:host:descto handle cases where the host description is unset in the response.
v1.7.0 - 2023-03-22
Features and Enhancements
Update Power-Up to build with code signing.
v1.6.0 - 2022-07-13
Features and Enhancements
Automatically fetch any malware configuration data as part of
vmray.sample.iocs.Add ability to query VMRay for IOCs related to a given
inet:urlorinet:fqdn.VMRay Threat Identifiers are now modelled as
meta:rulenodes withmatcheslight edges to the input node.Nodes with associated VMRay Threat Identifiers are now tagged with
rep.vmray.vtis.<ID>, where ID is the ID of the VMRay Threat Identifier
Bugfixes
Fix an issue in GUID generation for
inet:flowIOCs.
v1.5.0 - 2022-06-20
Features and Enhancements
Add
vmray.sample.submitto submit samples to VMRay for analysis.
v1.4.0 - 2022-05-11
Features and Enhancements
Cached API responses are now stored in the JsonStor instead of in nodedata.
Update sandbox data ingestion to prefer the
:sandbox:fileproperty over:exewhere appropriate.
v1.3.0 - 2022-01-27
Features and Enhancements
Update
it:hostcreation to use the:descproperty to record host description rather than the deprecated:modelproperty.
v1.2.1 - 2022-01-10
Bugfixes
Fix an issue where
it:hostnodes were being re-used when ingesting data. This only applies to new data being added (or re-added).Clarify a warning message related to VMRay not containing analysis results.
v1.2.0 - 2021-12-16
Features and Enhancements
Improve modeling of domain IOCs by modeling the protocol information (for DNS and HTTP/HTTPS requests).
Update modeling of domain information as
inet:dns:a/inet:dns:aaaanodes instead ofinet:urlnodes.Model files marked as “Embedded File” as
file:subfilenodes.
v1.1.0 - 2021-10-13
Features and Enhancements
Add
-(refs)>light edges that go from the file:bytes of a report to the associated IOCs.
Bugfixes
Initialize
meta:sourcenode before potentially adding-(seen)>light edges.
v1.0.1 - 2021-10-06
Bugfixes
Add description to storm package
Fix issue in
vmray.sample.iocsrelated to invalid query parameters
v1.0.0 - 2021-10-04
Features and Enhancements
Initial release of the
Synapse-VMRayPower-Up