Synapse

Latest version: v2.171.0

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

Scan your dependencies

Page 40 of 53

0.1.46

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

Features and Enhancements
-------------------------
- Add StormTypes and StormCmd support for enumerating and working with Cortex View's via the Storm runtime.
(`1507 <https://github.com/vertexproject/synapse/pull/1507>`_)
- In StormCmd's implemented via pure Storm (PureCmd), push the parent runtime variables down into the subruntime when
there are no nodes feed into the cmd during execution.
(`1479 <https://github.com/vertexproject/synapse/pull/1479>`_)
- Harden the ``syn.nodes`` ingest function so that it tries to make every input node given to it, instead of potentially
exiting on an error.
(`1511 <https://github.com/vertexproject/synapse/pull/1511>`_)
- Make the ``$lib.time.sleep()`` and ``$lib.time.ticker()`` StormType functions flush the Snap cache of nodes. This can
prevent Node caching issues for StormDmon users.
(`1512 <https://github.com/vertexproject/synapse/pull/1512>`_)
- Add ``$node.pack()`` function to the ``$node`` StormType object to return the packed node inside of the Storm runtime.
(`1514 <https://github.com/vertexproject/synapse/pull/1514>`_)

Improved Documentation
----------------------
- Update User Guide documentation for Storm Variables.
(`1509 <https://github.com/vertexproject/synapse/pull/1509>`_)

0.1.45

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

Features and Enhancements
-------------------------
- Rewrote the base Synapse benchmark script for a modern Cortex.
(`1503 <https://github.com/vertexproject/synapse/pull/1503>`_)
- ``StormDmon`` objects now respect the ``view`` argument in their ``stormopts`` structure, and the ``$lib.dmon.add()``
StormType function will capture the current ``View`` iden to populate that structure.
(`1504 <https://github.com/vertexproject/synapse/pull/1504>`_)
- Add Storm commands to list and undo splices.
(`1496 <https://github.com/vertexproject/synapse/pull/1496>`_)
- Add the API plumbing to allow a forked ``View`` to have its splices merged back into the parent view.
(`1505 <https://github.com/vertexproject/synapse/pull/1505>`_)

Improved Documentation
----------------------
- Update User Guide documentation for Tag Properties (tagprops).
(`1502 <https://github.com/vertexproject/synapse/pull/1502>`_)

0.1.44

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

Features and Enhancements
-------------------------
- Add ``synapse.lib.spawn`` to implement support for multiprocessing-based Cortex parallel query execution. This allows
parallel queries to be executed by the Cortex in a manner that offloads the processing for that query to a separate
process. The maximum number of processes which are kept around (but not the maximum number of possible parallel
queries) is configured via the Cortex configuration option ``spawn:poolsize``, which defaults to 8. Users may opt-into
this behavior by setting the flag ``spawn`` to ``True`` in the ``opts`` dictionary passed to a Storm query. Attempting
to create or edit nodes in the graph with a Spawn query will fail. The support for this is currently experimental.
(`1400 <https://github.com/vertexproject/synapse/pull/1400>`_)
(`1499 <https://github.com/vertexproject/synapse/pull/1499>`_)
(`1500 <https://github.com/vertexproject/synapse/pull/1500>`_)
- Add a ``+?`` try operator for setting tags in Storm edit blocks. This will silently fail to set the tag if the tag
or tag value is not valid.
(`1465 <https://github.com/vertexproject/synapse/pull/1465>`_)
(`1498 <https://github.com/vertexproject/synapse/pull/1498>`_)
- Add support for iterating backwards through LMDB slabs and iterating backwards through Splice history.
(`1473 <https://github.com/vertexproject/synapse/pull/1473>`_)
- Add a config flag to the Cortex, ``splices:en``, that can be used to disable storage of Splices.
(`1488 <https://github.com/vertexproject/synapse/pull/1488>`_)
- Push Storm opts into task information dictionaries and clamp the output of the cmdr ``ps`` command by default. Add a
``-v`` switch to the ``ps`` command to avoid clamping.
(`1476 <https://github.com/vertexproject/synapse/pull/1476>`_)
(`1499 <https://github.com/vertexproject/synapse/pull/1499>`_)
- Add ``tel:call`` and ``tel:txtmesg`` Guid forms to the datamodel to track telephone calls and text messages.
(`1483 <https://github.com/vertexproject/synapse/pull/1483>`_)
(`1493 <https://github.com/vertexproject/synapse/pull/1493>`_)
- Firm up the API boundary between the Snap and Cortex object. Referencing the Cortex from the Snap, instead of calling
APIs on the Snap, should be avoided in any new code.
(`1400 <https://github.com/vertexproject/synapse/pull/1400>`_)
- Add special handling for creating read-only LMDB databases.
(`1400 <https://github.com/vertexproject/synapse/pull/1400>`_)
- The Daemon ``t2call`` implementation was moved to its own function and support for DmonSpawn added to the
``t2call`` routine.
(`1400 <https://github.com/vertexproject/synapse/pull/1400>`_)

Bugfixes
--------
- Add missing inline terminal names in the Storm grammar to assist in parsing Syntax errors.
(`1487 <https://github.com/vertexproject/synapse/pull/1487>`_)
(`1498 <https://github.com/vertexproject/synapse/pull/1498>`_)
- Convert ``Core.nodes()`` from a direct call to returning the result of a scheduled coroutine. Avoids a potential
teardown issue in test code.
(`1490 <https://github.com/vertexproject/synapse/pull/1490>`_)

Improved Documentation
----------------------
- Update User Guide documentation for Array types.
(`1486 <https://github.com/vertexproject/synapse/pull/1486>`_)
(`1489 <https://github.com/vertexproject/synapse/pull/1489>`_)

0.1.43

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

Features and Enhancements
-------------------------
- Allow users to list their current permissions and roles with the ``synapse.tools.cellauth`` tool.
(`1460 <https://github.com/vertexproject/synapse/issues/1460>`_)
(`1464 <https://github.com/vertexproject/synapse/pull/1464>`_)
- Allow bytes to be converted to strings, and strings to be converted to bytes, inside of Storm. This is done with
``decode()`` and ``encode()`` StormType functions.
(`1469 <https://github.com/vertexproject/synapse/pull/1469>`_)

Bugfixes
--------
- Fix an error in the ``synapse.lib.scrape`` regular expressions which prevented sequential FQDN and email addresses
from being scrapped.
(`1482 <https://github.com/vertexproject/synapse/pull/1482>`_)

Improved Documentation
----------------------
- Start a Synapse glossary document.
(`1478 <https://github.com/vertexproject/synapse/pull/1478>`_)
- Update the Storm Command reference documentation.
(`1478 <https://github.com/vertexproject/synapse/pull/1478>`_)

0.1.42

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

Features and Enhancements
-------------------------
- Allow for StormType ``query`` objects to be executed similar to a local function.
(`1456 <https://github.com/vertexproject/synapse/pull/1456>`_)
- Add ``syn:cmd`` runt nodes to represent Storm commands available to a given Cortex as Nodes.
(`1446 <https://github.com/vertexproject/synapse/pull/1446>`_)

Bugfixes
--------
- Make CI tests do eager updates of third party libraries to prevent cache key rolling when a buggy library is published
and a subsequent fix is released.
(`1468 <https://github.com/vertexproject/synapse/pull/1468>`_)
- Fix implicit pivot support for runt nodes.
(`1470 <https://github.com/vertexproject/synapse/pull/1470>`_)
- Allow the Storm ``tee`` command to execute queries if there were no inbound nodes.
(`1468 <https://github.com/vertexproject/synapse/pull/1468>`_)
- Allow the PropPivotOut AST node to pivot from an array value to a runt node.
(`1471 <https://github.com/vertexproject/synapse/pull/1471>`_)
- Add some ``asyncio.sleep(0)`` calls to the AST where Python loops could hog CPU time.
(`1472 <https://github.com/vertexproject/synapse/pull/1472>`_)
- Fix an issue with the Storm ``scrape`` command where a non-str repr was not properly scrapped.
(`1474 <https://github.com/vertexproject/synapse/pull/1474>`_)
- Fix an issue with the Storm ``scrape`` command where a relative property was not accepted as an argument to the
command. Relative property syntax is now supported.
(`1474 <https://github.com/vertexproject/synapse/pull/1474>`_)

0.1.41

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

Features and Enhancements
-------------------------
- Allow Storm expression syntax to handle None values gracefully for comparison purposes.
(`1459 <https://github.com/vertexproject/synapse/pull/1459>`_)

Bugfixes
--------
- Fix a bug where removal of a tagprop didn't update the Node object in memory.
(`1454 <https://github.com/vertexproject/synapse/pull/1454>`_)
- Speed up unit test execution by adding an additional Storm parsing cache.
(`1455 <https://github.com/vertexproject/synapse/pull/1455>`_)
- Bump CircleCI cache keys due to a bad multidict release poisoning build caches.
(`1463 <https://github.com/vertexproject/synapse/pull/1463>`_)
- Added an empty layer migration to prevent Cortex downgrading prior to v0.1.41. This is to prevent a user from running
a Cortex on older code, as reverting a Cortex created/used with a Synapse version greater than or equal to v0.1.33 and
v0.1.34, to a version prior than those, can result in apparent data loss. Data is not actually lost but would require
non-trivial effort to recover.
(`1458 <https://github.com/vertexproject/synapse/pull/1458>`_)

Improved Documentation
----------------------
- Fix a broken link. Thank you aaronst for the bug report.
(`1448 <https://github.com/vertexproject/synapse/pull/1448>`_)
(`1463 <https://github.com/vertexproject/synapse/pull/1463>`_)

Page 40 of 53

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.