Synapse

Latest version: v2.205.0

Safety actively analyzes 723296 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 33 of 60

2.41.0

====================

Features and Enhancements
-------------------------
- Add an ``it:cmd`` form and update the ``it:exec:proc:cmd`` property to
use it. This release includes an automatic data migration on startup to
update the ``it:exec:proc:cmd`` on any existing ``it:exec:proc`` nodes.
(`2219 <https://github.com/vertexproject/synapse/pull/2219>`_)

Bugfixes
--------
- Fix an issue where passing a Base object to a sub-runtime in Storm
did not correctly increase the reference count.
(`2216 <https://github.com/vertexproject/synapse/pull/2216>`_)
- Fix an issue where the ``tee`` command could potentially run the
specified queries twice.
(`2218 <https://github.com/vertexproject/synapse/pull/2218>`_)
- Fix for rstorm using mock when the HTTP body is bytes.
(`2217 <https://github.com/vertexproject/synapse/pull/2217>`_)

2.40.0

Not secure
====================

Features and Enhancements
-------------------------
- Add a ``--parallel`` switch to the ``tee`` Storm command. This allows for
all of the Storm queries provided to the ``tee`` command to execute in
parallel, potentially producing a mixed output stream of nodes.
(`2209 <https://github.com/vertexproject/synapse/pull/2209>`_)
- Convert the Storm Runtime object in a Base object, allowing for reference
counted Storm variables which are made from Base objects and are properly
torn down.
(`2203 <https://github.com/vertexproject/synapse/pull/2203>`_)
- Add ``$lib.inet.http.connect()`` method which creates a Websocket object
inside of Storm, allowing a user to send and receive messages over a
websocket.
(`2203 <https://github.com/vertexproject/synapse/pull/2203>`_)
- Support pivot join operations on tags.
(`2213 <https://github.com/vertexproject/synapse/pull/2213>`_)
- Add ``stormrepr()`` implementation for ``synapse.lib.stormtypes.Lib``, which
allows for ``$lib.print()`` to display useful strings for Storm Libraries
and imported modules.
(`2212 <https://github.com/vertexproject/synapse/pull/2212>`_)
- Add a storm API top updated a user name.
(`2214 <https://github.com/vertexproject/synapse/pull/2214>`_)

Bugfixes
--------
- Fix the logger name for ``synapse.lib.aha``.
(`2210 <https://github.com/vertexproject/synapse/pull/2210>`_)
- Log ``ImportError`` exceptions in ``synapse.lib.dyndeps.getDynMod``. This
allows easier debugging when using the ``synapse.servers.cell`` server when
running custom Cell implementations.
(`2211 <https://github.com/vertexproject/synapse/pull/2211>`_)
- Fix an issue where a Storm command which failed to set command arguments
successfully would not teardown the Storm runtime.
(`2212 <https://github.com/vertexproject/synapse/pull/2212>`_)

2.39.1

Not secure
====================

Bugfixes
--------
- Fix an issue with referencing the Telepath user session object prior to a
valid user being set.
(`2207 <https://github.com/vertexproject/synapse/pull/2207>`_)

2.39.0

Not secure
====================

Features and Enhancements
-------------------------

- Add more useful output to Storm when printing heavy objects with
``$lib.print()``.
(`2185 <https://github.com/vertexproject/synapse/pull/2185>`_)
- Check rule edits for roles against provided authgates in Storm.
(`2199 <https://github.com/vertexproject/synapse/pull/2199>`_)
- Add ``Str.rsplit()`` and maxsplit arguments to ``split()/rsplit()`` APIs
in Storm.
(`2200 <https://github.com/vertexproject/synapse/pull/2200>`_)
- Add default argument values to the output of Storm command help output.
(`2198 <https://github.com/vertexproject/synapse/pull/2198>`_)
- Add a ``syn:tag:part`` Type and allow the ``syn:tag`` type to normalize a
list of tag parts to create a tag string. This is intended to be used with
the ``$lib.cast()`` function in Storm.
(`2192 <https://github.com/vertexproject/synapse/pull/2192>`_)
- Add debug logging to the Axon for reading, writing, or deleting of blobs.
(`2202 <https://github.com/vertexproject/synapse/pull/2202>`_)
- Add a timeout argument to the ``$lib.inet.http`` functions. The functions
will all now always return a ``inet:http:resp`` object; if the ``.code``
is -1, an unrecoverable exception occurred while making the request.
(`2205 <https://github.com/vertexproject/synapse/pull/2205>`_)
- Add support for embedding a logo and documentation into a Storm Package.
(`2204 <https://github.com/vertexproject/synapse/pull/2204>`_)

Bugfixes
--------
- Fix export filters to correctly filter tagprops.
(`2196 <https://github.com/vertexproject/synapse/pull/2196>`_)
- Fix an issue with Hotcount which prevented it from storing negative values.
(`2197 <https://github.com/vertexproject/synapse/pull/2197>`_)
- Fix an issue where ``hideconf`` configuration values were being included
in autodoc output.
(`2199 <https://github.com/vertexproject/synapse/pull/2199>`_)

2.38.0

Not secure
====================

Features and Enhancements
-------------------------
- Remove trigger inheritance from Views. Views will now only execute triggers
which are created inside of them.
(`2189 <https://github.com/vertexproject/synapse/pull/2189>`_)
- Remove read-only property flags from secondary properties on ``file:bytes``
nodes.
(`2191 <https://github.com/vertexproject/synapse/pull/2191>`_)
- Add a simple ``it:log:event`` form to capture log events.
(`2195 <https://github.com/vertexproject/synapse/pull/2195>`_)
- Add structured logging as an option for Synapse Cells. When enabled, this
produces logs as JSONL sent to stderr. This can be set via the
``SYN_LOG_STRUCT`` environment variable, or adding the
``--structured-logging`` command line switch.
(`2179 <https://github.com/vertexproject/synapse/pull/2179>`_)
- Add a ``nodes.import`` command to import a ``.nodes`` file from a URL.
(`2186 <https://github.com/vertexproject/synapse/pull/2186>`_)
- Allow the ``desc`` key to View and Layer objects in Storm. This can be used
to set descriptions for these objects.
(`2190 <https://github.com/vertexproject/synapse/pull/2190>`_)
- Use the gateiden in Storm auth when modifying rules; allowing users to share
Views and Layers with other users.
(`2194 <https://github.com/vertexproject/synapse/pull/2194>`_)

Bugfixes
--------
- Fix an issue with Storm Dmon deletion not behaving properly in mirror
configurations.
(`2188 <https://github.com/vertexproject/synapse/pull/2188>`_)
- Explicitly close generators in Telepath where an exception has caused the
generator to exit early.
(`2183 <https://github.com/vertexproject/synapse/pull/2183>`_)
- Fix an issue where a trigger owner not having access to a view would
cause the Storm pipeline to stop.
(`2189 <https://github.com/vertexproject/synapse/pull/2189>`_)

2.37.0

Not secure
====================

Features and Enhancements
-------------------------
- Add a ``file:mime:image`` interface to the Synapse model for recording MIME
specific metadata from image files.
(`2187 <https://github.com/vertexproject/synapse/pull/2187>`_)
- Add ``file:mime:jpg``, ``file:mime:tiff``, ``file:mime:gif`` and
``file:mime:png`` specific forms for recording metadata of those file types.
(`2187 <https://github.com/vertexproject/synapse/pull/2187>`_)
- Add ``$lib.pkg.has()`` Stormtype API to check for for the existence of a
given Storm package by name.
(`2182 <https://github.com/vertexproject/synapse/pull/2182>`_)
- All ``None / $lib.null`` as input to setting a user password. This clears
the password and prevents a user from being able to login.
(`2181 <https://github.com/vertexproject/synapse/pull/2181>`_)
- Grab any Layer push/pull offset values when calling ``Layer.pack()``.
(`2184 <https://github.com/vertexproject/synapse/pull/2184>`_)
- Move the retrieval of ``https:headers`` from HTTP API handlers into a
function so that downstream implementers can redirect where the extra
values are retrieved from.
(`2187 <https://github.com/vertexproject/synapse/pull/2187>`_)

Bugfixes
--------
- Fix an issue which allowed for deleted Storm Packages to be retrieved from
memory.
(`2182 <https://github.com/vertexproject/synapse/pull/2182>`_)

Page 33 of 60

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.