Skip to content

Commit

Permalink
Changelog for v2.170.0 (#3737)
Browse files Browse the repository at this point in the history
  • Loading branch information
Cisphyx authored Jun 4, 2024
1 parent 3123889 commit 7ffec47
Show file tree
Hide file tree
Showing 2 changed files with 114 additions and 2 deletions.
110 changes: 109 additions & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,114 @@ Synapse Changelog
*****************


v2.170.0 - 2024-06-04
=====================

Automatic Migrations
--------------------
- Populate an additional index of buids by form in Layers.
(`#3729 <https://github.com/vertexproject/synapse/pull/3729>`_)
- See :ref:`datamigration` for more information about automatic migrations.

Model Changes
-------------
- Updates to the ``infotech`` and ``file`` models.
(`#3702 <https://github.com/vertexproject/synapse/pull/3702>`_)
(`#3725 <https://github.com/vertexproject/synapse/pull/3725>`_)
(`#3732 <https://github.com/vertexproject/synapse/pull/3732>`_)

**New Forms**

``file:mime:lnk``
Metadata pulled from a Windows shortcut or LNK file.

``it:mitre:attack:datasource``
A MITRE ATT&CK Datasource ID.

``it:mitre:attack:data:component``
A MITRE ATT&CK data component.

**New Properties**

``it:mitre:attack:technique``
The form had the following property added to it:

``data:components``
An array of MITRE ATT&CK data components that detect the ATT&CK technique.

``it:prod:hardware``
The form had the following properties added to it:

``manufacturer``
The organization that manufactures this hardware.

``manufacturer:name``
The name of the organization that manufactures this hardware.

**Deprecated Properties**

``it:prod:hardware``
The ``it:prod:hardware`` form had the following property marked as deprecated:

* ``make``

Features and Enhancements
-------------------------
- Added ``$lib.model.migration.s.riskHasVulnToVulnerable`` migration helper
to create ``risk:vulnerable`` nodes from ``risk:hasvuln`` nodes.
(`#3734 <https://github.com/vertexproject/synapse/pull/3734>`_)
- Added ``$lib.model.migration.s.itSecCpe_2_170_0()`` migration helper to update
``it:sec:cpe`` nodes created before this release. Details about the migration
helper can be found in the help (``help -v $lib.model.migration.s.itSecCpe_2_170_0``)
(`#3515 <https://github.com/vertexproject/synapse/pull/3515>`_)
- Update Storm lift optimization for tag filters to also allow hinting
based on runtsafe variable values.
(`#3733 <https://github.com/vertexproject/synapse/pull/3733>`_)
- Log an info message with the current Cell and Synapse version on startup.
(`#3723 <https://github.com/vertexproject/synapse/pull/3723>`_)
- Add per-Cell version checks to prevent accidental downgrades of services.
(`#3728 <https://github.com/vertexproject/synapse/pull/3728>`_)
- Add a check to Cells that will warn when performance related sysctl values
are not configured correctly on the host. This warning can be disabled with
the ``health:sysctl:checks`` configuration option.
(`#3712 <https://github.com/vertexproject/synapse/pull/3712>`_)
- Add ``forms`` and ``interfaces`` type options to the ``ndef`` type, which
require the value to be one of the specified forms, or inherit one of the
specified interfaces.
(`#3724 <https://github.com/vertexproject/synapse/pull/3724>`_)
- Add support for pivoting from an ``ndef`` secondary prop to specific form.
(`#3715 <https://github.com/vertexproject/synapse/pull/3715>`_)
- Add support for pivoting to or from ``ndef`` array properties.
(`#3720 <https://github.com/vertexproject/synapse/pull/3720>`_)
- Add an index of buids by form to Layers. A ``getStorNodesByForm()`` API has
been added to Storm Layer objects to retrieve storage nodes using this index.
(`#3729 <https://github.com/vertexproject/synapse/pull/3729>`_)
- Storm Dmon APIs called on a Cortex mirror now call up to the leader to
retrieve their result.
(`#3735 <https://github.com/vertexproject/synapse/pull/3735>`_)
- Add a ``insertParentFork()`` API on Storm View objects to insert a new
View between an existing fork and its parent View.
(`#3731 <https://github.com/vertexproject/synapse/pull/3731>`_)
- Quorum merge requests are now allowed on Views which have forks.
(`#3738 <https://github.com/vertexproject/synapse/pull/3738>`_)

Bugfixes
--------
- Fix a formatting issue in an error message that could be raised during
JSON decoding in a Storm ``http:api:request`` object.
(`#3730 <https://github.com/vertexproject/synapse/pull/3730>`_)
- Fix an issue where ``inet:url`` norming did not handle IPv6 addresses
in the host portion of the URL correctly.
(`#3727 <https://github.com/vertexproject/synapse/pull/3727>`_)
- Fix an issue where executing the ``view.exec`` command from within a
privileged Storm runtime still checked user permissions for the specified
view.
(`#3726 <https://github.com/vertexproject/synapse/pull/3726>`_)
- Update logic for parsing CPE 2.2 and CPE 2.3 strings to be more compliant with
the specification. This resulted in better conversions from CPE 2.2 to CPE 2.3
and CPE 2.3 to CPE 2.2.
(`#3515 <https://github.com/vertexproject/synapse/pull/3515>`_)

v2.169.0 - 2024-05-10
=====================

Expand Down Expand Up @@ -96,7 +204,7 @@ Bugfixes
flag as well. Previously this flag was not cleared, and offline services
could still report as ``ready``.
(`#3705 <https://github.com/vertexproject/synapse/pull/3705>`_)
- Add misisng sleep statements to callers of ``Layer.syncNodeEdits2()``.
- Add missing sleep statements to callers of ``Layer.syncNodeEdits2()``.
(`#3700 <https://github.com/vertexproject/synapse/pull/3700>`_)

Improved Documentation
Expand Down
6 changes: 5 additions & 1 deletion synapse/lib/stormtypes.py
Original file line number Diff line number Diff line change
Expand Up @@ -6729,7 +6729,11 @@ class Layer(Prim):
and may not represent whole nodes. If the only data stored in the layer for
a given buid is an N2 edge reference, a storage node will not be returned.
''',
'type': {'type': 'function', '_funcname': 'getStorNodes',
'type': {'type': 'function', '_funcname': 'getStorNodesByForm',
'args': (
{'name': 'form', 'type': 'str',
'desc': 'The name of the form to get storage nodes for.'},
),
'returns': {'name': 'Yields', 'type': 'list', 'desc': 'Tuple of buid, sode values.', }}},
{'name': 'getMirrorStatus', 'desc': '''
Return a dictionary of the mirror synchronization status for the layer.
Expand Down

0 comments on commit 7ffec47

Please sign in to comment.