Changelog
Synapse-URLScan Changelog
NEXTVERS - 2026-XX-YY
Automatic Migrations
Populated
:cookiesand:response:cookiesoninet:http:requestnodes previously ingested by Synapse-URLScan and removed therefsedges toinet:http:cookienodes from their HTTP header nodes that no other data source has seen.Set
:typetourlscan.incidenton existingmeta:rulenodes for URLScan incidents, identified by their guid and:ext:id, replacing any other:typevalue.
Features and Enhancements
Updated
urlscan.scan,urlscan.enrich, andurlscan.searchto set:cookiesand:response:cookiesoninet:http:requestnodes instead of linkinginet:http:cookienodes to their headers withrefsedges.Updated
urlscan.search.incidentsto set:typetourlscan.incidentonmeta:rulenodes.
v2.0.0 - 2026-10-13
Automatic Migrations
Migrated existing API key and tag prefix settings to the new configuration manager. Per-user API keys were migrated to user-scoped configurations named
synapse-urlscan:<useriden>.Migrated storage version tracking to use Storm package inits.
Features and Enhancements
Added support for proxy and SSL verification configurations on a per-vault basis.
Added new configuration manager commands:
urlscan.config.addurlscan.config.delurlscan.config.listurlscan.config.showurlscan.config.updateurlscan.config.migrate
Added a
--configargument tourlscan.search,urlscan.search.hostnames,urlscan.search.certificates,urlscan.search.incidents,urlscan.enrich,urlscan.scan, andurlscan.quotato override the default configuration.Added the
power-ups.urlscan.adminpermission, which grants access to all Synapse-URLScan commands and theurlscan.privsepmodule.Added an Optic configuration workflow for
synapse-urlscanvaults.Removed the
urlscan.setup.apikeyandurlscan.setup.tagprefixcommands. Useurlscan.config.add/urlscan.config.updateinstead.
Bugfixes
Fixed an issue which caused the
downloadFile()function in theurlscan.privsepmodule to return request headers including the API key.Fixed
urlscan.enrichnot setting the_urlscanproperties oninet:urlnodes.
v1.15.1 - 2026-09-08
Bugfixes
Fixed an error in
urlscan.scanandurlscan.search --detailwhen a scan result could not be retrieved from URLScan or was missing a timestamp.
v1.15.0 - 2026-04-17
Features and Enhancements
Added HTTP retry logic, rate-limit handling, and better handling for server errors. API endpoints are now defined in the package modconf.
v1.14.0 - 2025-08-22
Features and Enhancements
Updated
urlscan.enrichsearch query to includepage.urlin addition totask.url.
v1.13.0 - 2025-05-20
Features and Enhancements
Updated
urlscan.scan.storm,urlscan.search.certificates.storm,urlscan.search.hostnames.storm,urlscan.search.incidents.storm, andurlscan.search.stormto populate theit:exec:query:synuserproperty.
v1.12.1 - 2025-01-27
Bugfixes
Fixed an issue where the
file:bytesnode was not populated with the SHA256 hash of the certificate file.
v1.12.0 - 2024-09-16
Features and Enhancements
Tag
inet:urlnodes with URLScan labels and verdict categories in scan results.Add extended model properties to
inet:urlto represent verdicts from URLScan and its community.
v1.11.0 - 2024-05-15
Features and Enhancements
Add a
--download-responsesoption to theurlscan.enrich,urlscan.search, andurlscan.scancommands to download available HTTP response bodies and downloaded files from results.
v1.10.0 - 2024-03-13
Features and Enhancements
Update
$lib.bytesusage with$lib.axonAPIs.
Bugfixes
Fix an issue where characters were not correctly escaped when using an
inet:urlnode as input to theurlscan.search.incidentscommand.
v1.9.1 - 2024-02-20
Features and Enhancements
Update deprecated
$lib.dict()usage to JSON style syntax.
v1.9.0 - 2024-01-23
Features and Enhancements
Add
.seentimestamps toinet:urlnodes seen during URL redirects.
v1.8.0 - 2023-11-27
Deprecations
Caching has been removed from the
urlscan.enrich,urlscan.search,urlscan.search.certificates, andurlscan.search.hostnamescommands, so the--asofargument has been deprecated and will no longer have any effect.
This release contains an automatic cache cleanup that will run when the package is first upgraded. This will remove existing cached API response data from the jsonstor.
v1.7.0 - 2023-10-11
Features and Enhancements
Add
urlscan.search.incidentsfor searching the URLScan Pro incidents datasource.
v1.6.0 - 2023-08-25
Features and Enhancements
Add
urlscan.search.hostnamesandurlscan.search.certificatescommands for searching additional urlscan Pro datasources.Update error messages for unsuccessful HTTP requests to include the reason phrase in addition to the response code.
v1.5.1 - 2023-06-14
Bugfixes
Remove the use of a deprecated Storm function.
v1.5.0 - 2023-04-05
Features and Enhancements
Add
--countryoption tourlscan.scanto allow specifying the country to perform the scan from.Update ingest to populate
inet:http:request:response:bodywhen a SHA256 hash of the HTTP response body is available.Update ingest to populate
it:exec:url:http:requestwith theinet:http:requestfor the URL.Update command help to clarify the use of
inet:urlredirnodes for scans where the actual URL returned is not the same as the initial scan URL.Set
file:bytes:mimeproperty on downloaded screenshots.
v1.4.0 - 2023-03-22
Features and Enhancements
Update Power-Up to build with code signing.
v1.3.0 - 2022-09-28
Features and Enhancements
Update
urlscan.searchandurlscan.scanto createit:exec:querynodes with-(found)>edges.
v1.2.0 - 2022-05-12
Features and Enhancements
Cached API responses are now stored in the JsonStor instead of in nodedata.
v1.1.1 - 2022-02-10
Bugfixes
Fix various spelling errors in command help output.
v1.1.0 - 2022-01-19
Features and Enhancements
Download screenshots when ingesting results with the
--detailflag.Add
--domand--screenshotflags tourlscan.enrichandurlscan.search. These can be used to download the DOM trees or screenshots of results instead of the full result as with--detail.Add
inet:urlfilenodes for files downloaded by pages.Add Optic node action for
urlscan.scan.Add
inet:urlnodes to allowed forms for theurlscan.enrichnode action.
Notes
DOM trees are now modeled using the
:page:htmlproperty onit:exec:urlnodes instead of a-(dom)>edge. The following Storm command can be used to migrate existing search results:> $lib.import(urlscan).migrateDomEdges()
v1.0.4 - 2021-11-17
Bugfixes
Add
-(found)>edges to link results back to theinet:search:querynode.
v1.0.3 - 2021-11-15
Features and Enhancements
Print clear warning when ingesting invalid search results
Default search size parameter moved to 10k
Bugfixes
Account for pagination of search queries with <10k results
v1.0.2 - 2021-11-12
Bugfixes
Fix pagination based ingest of URLScan search queries.
v1.0.1 - 2021-10-13
Bugfixes
Fix an issue where results containing an empty request object could raise an error.
v1.0.0 - 2021-08-13
Features and Enhancements
Initial release of
Synapse-URLScanv1.0.0.