Synapse

Latest version: v2.171.0

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

Scan your dependencies

Page 27 of 53

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>`_)

2.36.0

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

Features and Enhancements
-------------------------
- Add ``risk:vuln`` support to the default Stix 2.1 export, and capture
vulnerability information used by threat actors and in campaigns. Add the
ability to validate Stix 2.1 bundles to ensure that they are Stix 2.1 CS02
compliant. Add the ability to lift Synapse nodes based on bundles which were
previously exported from Synapse. The lift feature only works with bundles
created with Synapse v2.36.0 or greater.
(`2174 <https://github.com/vertexproject/synapse/pull/2174>`_)
- Add a ``Str.upper()`` function for uppercasing strings in Storm.
(`2174 <https://github.com/vertexproject/synapse/pull/2174>`_)
- Automatically bump a user's StormDmon's when they are locked or unlocked.
(`2177 <https://github.com/vertexproject/synapse/pull/2177>`_)
- Add Storm Package support to ``synapse.tools.autodocs`` and update the
rstorm implementation to capture additional directives.
(`2172 <https://github.com/vertexproject/synapse/pull/2172>`_)
- Tighten lark-parser version requirements.
(`2175 <https://github.com/vertexproject/synapse/pull/2175>`_)

Bugfixes
--------
- Fix reported layer size to represent actual disk usage.
(`2173 <https://github.com/vertexproject/synapse/pull/2173>`_)

2.35.0

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

Features and Enhancements
-------------------------
- Add ``:issuer:cert`` and ``:selfsigned`` properties to the
``crypto:x509:cert`` form to enable modeling X509 certificate chains.
(`2163 <https://github.com/vertexproject/synapse/pull/2163>`_)
- Add a ``https:headers`` configuration option to the Cell to allow setting
arbitrary HTTP headers for the Cell HTTP API server.
(`2164 <https://github.com/vertexproject/synapse/pull/2164>`_)
- Update the Cell HTTP API server to have a minimum TLS version of v1.2. Add a
default ``/robots.txt`` route. Add ``X-XSS=Protection`` and
``X-Content-Type-Options`` headers to the default HTTP API responses.
(`2164 <https://github.com/vertexproject/synapse/pull/2164>`_)
- Update the minimum version of LMDB to ``1.2.1``.
(`2169 <https://github.com/vertexproject/synapse/pull/2169>`_)

Bugfixes
--------
- Improve the error message for Storm syntax error handling.
(`2162 <https://github.com/vertexproject/synapse/pull/2162>`_)
- Update the layer byarray index migration to account for arrays of
``inet:fqdn`` values.
(`2165 <https://github.com/vertexproject/synapse/pull/2165>`_)
(`2166 <https://github.com/vertexproject/synapse/pull/2166>`_)
- Update the ``vertexproject/synapse-aha``, ``vertexproject/synapse-axon``,
``vertexproject/synapse-cortex``, and ``vertexproject/synapse-cryotank``
Docker images to use ``tini`` as a default entrypoint. This fixes an issue
where signals were not properly being propagated to the Cells.
(`2168 <https://github.com/vertexproject/synapse/pull/2168>`_)
- Fix an issue with enfanged indicators which were not properly being lifted
by Storm when operating in ``lookup`` mode.
(`2170 <https://github.com/vertexproject/synapse/pull/2170>`_)

2.34.0

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

Features and Enhancements
-------------------------
- Storm function definitions now allow keyword arguments which may have
default values. These must be read-only values.
(`2155 <https://github.com/vertexproject/synapse/pull/2155>`_)
(`2157 <https://github.com/vertexproject/synapse/pull/2157>`_)
- Add a ``getCellInfo()`` API to the ``Cell`` and ``CellAPI`` classes. This
returns metadata about the cell, its version, and the currently installed
Synapse version. Cell implementers who wish to expose Cell specific version
information must adhere to conventiosn documented in the API docstrings of
the function.
(`2151 <https://github.com/vertexproject/synapse/pull/2151>`_)
- Allow external Storm modules to be added in genpkg definitions.
(`2159 <https://github.com/vertexproject/synapse/pull/2159>`_)

Bugfixes
--------
- The ``$lib.layer.get()`` Stormtypes returned the top layer of the default
view in the Cortex when called with no arguments, instead of the top layer
of the current view. This now returns the top layer of the current view.
(`2156 <https://github.com/vertexproject/synapse/pull/2156>`_)
- Avoid calling ``applyNodeEdit`` when editing a tag on a Node and there are
no edits to make.
(`2161 <https://github.com/vertexproject/synapse/pull/2161>`_)

Improved Documentation
----------------------
- Fix typo in docstrings from ``$lib.model.tags`` Stormtypes.
(`2160 <https://github.com/vertexproject/synapse/pull/2160>`_)

Page 27 of 53

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.