Synapse

Latest version: v2.171.0

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

Scan your dependencies

Page 48 of 53

0.0.55

Not secure
--------------------

Bugs
- 769 - Add a ``time.sleep()`` call in the ``synapse.lib.net.Plex._runPollLoop`` loop which is executed when no events obtained from the selector. This prevents CPU usage from spiking on systems without Epoll enabled (mainly OSX).

0.0.54

Not secure
--------------------

Enhancements
- 740, 746 - Made OSX test runners run faster by compiling Python 3.6.5 once using pyenv and then use a venv per branch.
- 745 - Increase information included in the ``AuthDeny`` exception by ``Cortex.reqUserPerm()`` to include the username of the user who did not have the permission.

Bugs
- 739 - The ``synapse.tools.easycert`` ``--importfile`` option was not properly parsing certificate paths. This meant that real-world certificates were unable to be imported into a certstore. This has been addressed.

0.0.53

Not secure
--------------------

Enhancements
- 734 - Add a smaller default LMDB map size for lmdb databases which do not need to be large.

Bugs
- 733 - Fix cryotank indexing test races.
- 735 - Fix a race which can occur during ``synapse.lib.net.Plex`` teardown.
- 736 - Fix neuron test race conditions.

0.0.52

Not secure
--------------------

Summary

OSX Support is preliminary restored in this release. Windows is still not supported, however we are aware of users successfully using Synapse under the Windows Subsystem for Linux (WSL) available in Windows 10.

New Features
- 697, 722 - The ``CryoTank`` now supports selective field indexing using Synapse type normalization. This allows for records to be retrieved based on indexed values.
A remote API has been added for this and is available via the ``CryoClient`` for managing indexing on tanks managed by a ``CryoCell``.
- 723 - Add a ``get:opers()`` command to Storm which allows the introspection of which registered storm operators are available to a ``Cortex``.
- 725 - Added a``Cortex`` RBAC system for controlling node creation, deletion, property setting and tagging. Currently, this is applicable to users using SSL to share out Cortexes, since user authentication is done via SSL certificate common name. This does require explicit configuration to use. See ``synapse.lib.iq.SynTest.getSslCore()`` for a configuration example. The RBAC interface can also be configured via cmdr.
- 727 - Move from using ``select.Epoll()`` to ``selectors.DefaultSelector()`` for the global plex defined in ``synapse.lib.net``. This allows restoring OS X use of Synapse.

Enhancements
- 724 - Add cell Ctor type when doing cell registration. This allows a ``Neuron`` and ``CellPool`` to have awareness of what types of objects have registered with it.
- 726 - Refactored ``CryoCell`` and ``CryoClient``.

Bugs
- 728 - Fix a race condition in cryotank index testing.
- 535, 730 - Fix Cmdr CLI loop for OSX. Thanks blackout for the bug report.
- 731, 732 - Fix unittests so that they run on OSX.

0.0.51

Not secure
--------------------

Enhancements
- 719 - When doing a type norm for ``time``, include the ``valu`` being normed in the ``BadTypeValu``.
- 720 - When a node is deleted using ``Cortex.delTufo()``, the node form, primary property, and current user scope are logged at the info level. This also applies to nodes deleted via Storm and splices.
- 721 - Add test showing that a ``splice`` contains the current user.

0.0.50

Not secure
--------------------

New Features
- 714 - ``inet:addr`` type was modified to represent a URL like format to represent tcp/udp/icmp clients and servers. The ``inet:client`` and ``inet:server`` types were added, which are subs of the ``inet:addr`` type.
- 714 - Added ``inet:servfile`` comp form. This is the intersection of an ``inet:server`` and a ``file:bytes`` node. It a file available from a given server over an arbitrary protocol.
- 714 - Added ``inet:download`` guid form to represent an instance of a ``inet:client`` downloading an arbitrary ``file:bytes`` from a ``inet:server`` at some point in time.
- 717 - Storm operators may now send status messages along with their results. These messages are displayed after any nodes are printed. This is a backwards-compatible change. There are no built-in Storm operators which use this currently.

Enhancements
- 709, 711, 712 - Move to CircleCi as a CI testrunner. Remove all Drone / Travis CI code.
- 715 - Remove the automatic ``EventBus`` event propagation from a ``Cortex`` to a loaded ``CoreModule``. This has an unnecessary performance impact and is not needed for a ``CoreModule`` to subscribe to events from the ``Cortex``. A ``CoreModule`` implementation has a reference to the ``Cortex`` directly and can listen for the events as needed.
- 717 - The ``SynTest.getDmonCore()`` API now sets the local scope variable ``syn:core`` to refer to the actual ``Cortex`` object which backs the ``Proxy`` object yielded by the API. This allows test writers using that API to access the underlying ``Cortex`` to perform function calls which may not be possible to execute over the ``Proxy``.
- 714 - Update the ``it:av:sig`` form to be the intersection of a ``it:prod:soft`` and a ``str:lwr``. Previously, this was a ``sepr`` type containing an ``ou:alias`` but that does not account for an organization having multiple products. The ``it:av:filehit`` also was changed from a ``sepr`` to a ``comp`` type since signature names are not safe to use in seprs as sepr character may appear in the names. There are no migrations in place for these modeling changes. Please reach out to Vertex Project on Slack if you have data using these forms that requires migration.
- 714 - Update the ``synapse.models.inet.ipv6norm()`` (used for normalizing IPv6 types) now also returns a ``ipv4`` sub if the normalized address is in the IPv4 address space.
- 718 - Remove the Storm vartree implementation. It was incomplete and will be replaced in the future with an implicit pivot syntax which will achieve the same effect in a cleaner fashion.

Bugs
- 710 - Fix a test which was leaking a CellPool object which was attempting a reconnect loop which would never reconnect.
- 716 - Normalize tags when calling ``Cortex.getTufosByTag`` or doing tag filtering in Storm.

Page 48 of 53

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.