Skip to content

Releases: vertexproject/synapse

Synapse v2.204.1

25 Mar 21:48
Compare
Choose a tag to compare

Bugfixes

  • Fixed a regression in the Storm parallel command where variables
    containing certain heavy Storm object types were not passed into the parallel
    runtimes.
    (#4197 <https://github.com/vertexproject/synapse/pull/4197>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.204.0

21 Mar 17:40
Compare
Choose a tag to compare

Model Changes

  • See :ref:userguide_model_v2_204_0 for more detailed model changes.

Bugfixes

  • Fixed an issue where locked users could still access HTTP endpoints with an
    existing session cookie. User lock status now invalidates existing sessions
    across all authenticated endpoints.
    (#4180 <https://github.com/vertexproject/synapse/pull/4180>_)
  • Fixed an issue in Storm where the ( and $ control characters were
    allowed in unquoted strings.
    (#4187 <https://github.com/vertexproject/synapse/pull/4187>_)
  • Fixed a regression where the Storm not operator was incorrectly
    whitespace sensitive.
    (#4187 <https://github.com/vertexproject/synapse/pull/4187>_)
  • Fixed an issue with URL sanitizing where incorrect data was being removed
    from the URL string.
    (#4190 <https://github.com/vertexproject/synapse/pull/4190>_)
  • Fixed an issue with the Storm parallel command where variables
    initialized within a parallel runtime were not properly isolated to that
    specific runtime.
    (#4194 <https://github.com/vertexproject/synapse/pull/4194>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.203.0

14 Mar 15:27
Compare
Choose a tag to compare

Model Changes

  • Deprecated the meta:seen form.
    (#4170 <https://github.com/vertexproject/synapse/pull/4170>_)
  • Added meta:feed to track ingest progress from multi-feed sources.
    (#4172 <https://github.com/vertexproject/synapse/pull/4172>_)
  • See :ref:userguide_model_v2_203_0 for more detailed model changes.

Features and Enhancements

  • Added support to the OAuth2 providers to use client_assertion values to
    authenticate to OAuth2 endpoints. These can be used instead of providing a
    client_secret value if the OAuth2 provider supports client_assertion
    authentication. This update includes support for obtaining the assertion
    values via user defined Storm callbacks; as well as obtaining the assertions
    from Azure Managed Identity Workloads.
    (#4125 <https://github.com/vertexproject/synapse/pull/4125>_)
  • Updated the JSON library used by Synapse to orjson which is more strict
    to the JSON standards and shown to be more performant than the builtin
    Python json library.
    (#4129 <https://github.com/vertexproject/synapse/pull/4129>_)
  • Added a default name when inserting a parent fork to a view. The default name
    is now inserted fork of {oldparent.name} or inserted fork of {oldparent.iden} if the view doesn't have a name.
    (#4175 <https://github.com/vertexproject/synapse/pull/4175>_)
  • Updated URL pattern matching to validate schemes against IANA standards for
    the scrape command.
    (#4177 <https://github.com/vertexproject/synapse/pull/4177>_)

Bugfixes

  • Fixed an issue with some exceptions missing a mesg value. Thank you
    colingrady for the contribution.
    (#4179 <https://github.com/vertexproject/synapse/pull/4179>_)
  • Fixed an issue with the Storm stats:tally object not validating its API
    arguments.
    (#4181 <https://github.com/vertexproject/synapse/pull/4181>_)

Notes

  • Updated the indent keyword argument of $lib.json.save() to be a
    boolean instead of an integer. This API will now indent by two spaces if
    requested instead of an arbitrary number of spaces.
    (#4129 <https://github.com/vertexproject/synapse/pull/4129>_)

Improved documentation

  • Updated Storm library and type documentation to use (true), (false)
    and (null) instead of $lib.true, $lib.false, and $lib.null.
    (#4173 <https://github.com/vertexproject/synapse/pull/4173>_)
  • Updated Kubernetes example documentation by renaming aha` to aha00to support future instances, simplifed the use of automatic DNS matching viaSYN_AHA_DNS_NAME, and allow for independent Certificate Authority naming via SYN_AHA_AHA_NETWORK``.
    (#4178 <https://github.com/vertexproject/synapse/pull/4178>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.202.0

04 Mar 22:14
Compare
Choose a tag to compare

Features and Enhancements

  • Updated Storm query pool behavior to fallback to other mirrors first before
    running queries locally.
    (#4166 <https://github.com/vertexproject/synapse/pull/4166>_)
  • Updated Telepath proxy behavior to dynamically adjust the size of the link
    pool.
    (#4166 <https://github.com/vertexproject/synapse/pull/4166>_)

Bugfixes

  • Added word boundary checks in Storm for null and not to prevent
    matching these terms when they appear within other words.
    (#4162 <https://github.com/vertexproject/synapse/pull/4162>_)
  • Fixed an issue where Storm query pool timeouts would cancel other queries to
    that pool member.
    (#4166 <https://github.com/vertexproject/synapse/pull/4166>_)
  • Fixed an issue where streaming backups with remove=True could fail to
    remove the local backup.
    (#4166 <https://github.com/vertexproject/synapse/pull/4166>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.201.0

28 Feb 18:50
Compare
Choose a tag to compare

Model Changes

  • See :ref:userguide_model_v2_201_0 for more detailed model changes.

Features and Enhancements

  • Updated cron job execution to emit container warnings when the cron job uses
    $lib.warn().
    (#4152 <https://github.com/vertexproject/synapse/pull/4152>_)
  • Updated synapse.tools.autodoc to include the list of interfaces
    implemented by a type.
    (#4158 <https://github.com/vertexproject/synapse/pull/4158>_)

Bugfixes

  • Fixed an issue where the risk:mitigation:type:taxonomy form did not
    inherit the meta:taxonomy interface.
    (#4156 <https://github.com/vertexproject/synapse/pull/4156>_)
  • Fixed an issue where interface properties which were overridden by a form
    specific property were not liftable by the interface property.
    (#4161 <https://github.com/vertexproject/synapse/pull/4161>_)
  • Fixed a bug where the lasterrs in cron jobs could be a tuple, which
    caused issues appending new errors.
    (#4163 <https://github.com/vertexproject/synapse/pull/4163>_)
  • Fixed an issue where the Storm batch command failed to accept
    storm:query objects as query arguments.
    (#4164 <https://github.com/vertexproject/synapse/pull/4164>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.200.0

21 Feb 17:59
Compare
Choose a tag to compare

Features and Enhancements

  • Updated the lmdb library constraints to >=1.2.1,<1.7.0.
    (#4145 <https://github.com/vertexproject/synapse/pull/4145>_)
  • Added Endpoints section with path and description to Storm command help
    output when defined.
    (#4149 <https://github.com/vertexproject/synapse/pull/4149>_)

Bugfixes

  • Fixed an issue where the guid dictionary syntax could raise an exception when
    attempting to filter by alternate property values.
    (#4147 <https://github.com/vertexproject/synapse/pull/4147>_)
  • Fixed bug where data model interface template values were modified by
    inheritors.
    (#4148 <https://github.com/vertexproject/synapse/pull/4148>_)

Deprecations

  • Removed hiveauth.py and related APIs which depended on it.
    (#4140 <https://github.com/vertexproject/synapse/pull/4140>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.199.0

18 Feb 14:48
Compare
Choose a tag to compare

Features and Enhancements

  • Updated property set behavior to avoid warning when deprecated properties are
    set as subs.
    (#4143 <https://github.com/vertexproject/synapse/pull/4143>_)
  • Increased performance of the Storm merge command and View.merge()
    method.
    (#4144 <https://github.com/vertexproject/synapse/pull/4144>_)

Bugfixes

  • Fixed an issue with Snap construction in the Storm merge command.
    (#4144 <https://github.com/vertexproject/synapse/pull/4144>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.198.0

14 Feb 19:57
Compare
Choose a tag to compare

Automatic Migrations

  • Added a migration to lock any service users which are marked as archived but
    are not locked.
    (#4100 <https://github.com/vertexproject/synapse/pull/4100>_)
  • See :ref:datamigration for more information about automatic migrations.

Model Changes

  • See :ref:userguide_model_v2_198_0 for more detailed model changes.

Features and Enhancements

  • Added brief I/O yields for various LMDB operations to help improve
    responsiveness when handling certain transactions.
    (#3937 <https://github.com/vertexproject/synapse/pull/3937>_)
  • Added edit syntax for adding/removing node edges using a variable value
    rather than a subquery.
    (#4117 <https://github.com/vertexproject/synapse/pull/4117>_)
  • Added new endpoints section in the package definition schema, allowing the
    configuration of multiple endpoints and details.
    (#4127 <https://github.com/vertexproject/synapse/pull/4127>_)
  • Added ++=, --=, ?++=, and ?--= edit operators to Storm for
    adding or removing multiple values from an array property in a single
    operation.
    (#4130 <https://github.com/vertexproject/synapse/pull/4130>_)
  • Updated Storm lift behavior to allow lifting guid forms and properties using
    the property dictionary syntax.
    (#4132 <https://github.com/vertexproject/synapse/pull/4132>_)

Bugfixes

  • Fixed bug where archived users could be unlocked.
    (#4100 <https://github.com/vertexproject/synapse/pull/4100>_)
  • Fixed an issue in $lib.regex where Python regex exceptions were leaking
    into the Storm runtime.
    (#4118 <https://github.com/vertexproject/synapse/pull/4118>_)
  • Fixed bug with syn:user and syn:role nodes when queried name does not
    exist and the value is not a valid guid.
    (#4119 <https://github.com/vertexproject/synapse/pull/4119>_)
  • Fixed an issue where certain BadSyntax exceptions had incomplete error
    highlighting information.
    (#4120 <https://github.com/vertexproject/synapse/pull/4120>_)
  • Fixed an issue where leading/trailing whitespace and comments were not
    included in the string representation of embedded Storm query objects.
    (#4121 <https://github.com/vertexproject/synapse/pull/4121>_)
  • Fixed a bug where syn:user and syn:role types could take a * and
    return a new guid.
    (#4122 <https://github.com/vertexproject/synapse/pull/4122>_)
  • Fixed an issue where the Axon failed to yield when calling the history()
    or get() APIs.
    (#4131 <https://github.com/vertexproject/synapse/pull/4131>_)

Deprecations

  • Deprecated synapse/lib/hiveauth.py and added deprecation messages to
    related APIs. This file and related APIs will be removed in v2.199.0.
    (#4100 <https://github.com/vertexproject/synapse/pull/4100>)
    (#4141 <https://github.com/vertexproject/synapse/pull/4141>
    )

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.197.0

05 Feb 16:50
Compare
Choose a tag to compare

Model Changes

  • Added doc:resume and doc:requirement to the data model.
    (#4104 <https://github.com/vertexproject/synapse/pull/4104>_)
  • See :ref:userguide_model_v2_197_0 for more detailed model changes.

Features and Enhancements

  • Increased the performance of executing Storm commands which have type
    annotations.
    (#4111 <https://github.com/vertexproject/synapse/pull/4111>_)
  • Move Storm Package JSON schema to synapse.lib.schemas.
    (#4112 <https://github.com/vertexproject/synapse/pull/4112>_)
  • Added index.count.prop command to make it easier to count properties
    stored in the view and layers.
    (#4113 <https://github.com/vertexproject/synapse/pull/4113>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html

Synapse v2.196.0

31 Jan 18:09
Compare
Choose a tag to compare

Automatic Migrations

  • Generated entity:name nodes for existing transport:sea:vessel:name
    properties.
    (#4096 <https://github.com/vertexproject/synapse/pull/4096>_)
  • See :ref:datamigration for more information about automatic migrations.

Model Changes

  • See :ref:userguide_model_v2_196_0 for more detailed model changes.

Features and Enhancements

  • Added new AHA APIs that may be used to dispatch functions on service
    clusters.
    (#3795 <https://github.com/vertexproject/synapse/pull/3795>_)
  • Added new getTasks() API which can include gathering tasks from peers
    via AHA.
    (#3795 <https://github.com/vertexproject/synapse/pull/3795>_)
  • Added a new aha.svc.mirror Storm command to query the status of the
    mirror clusters managed by the AHA server.
    (#4019 <https://github.com/vertexproject/synapse/pull/4019>_)
  • Added a new command-line tool synapse.tools.aha.mirror for querying the
    status of service mirror clusters managed by the AHA server.
    (#4019 <https://github.com/vertexproject/synapse/pull/4019>_)
  • Added $lib.axon.read() and $lib.axon.unpack() Storm APIs.
    (#4097 <https://github.com/vertexproject/synapse/pull/4097>_)
  • Added liftByNodeData() API to the Storm layer type to allow lifting
    by node data in a given layer.
    (#4099 <https://github.com/vertexproject/synapse/pull/4099>_)

Bugfixes

  • Fixed issue where sub-properties were being assigned when the sub-property
    was deprecated and locked.
    (#4098 <https://github.com/vertexproject/synapse/pull/4098>_)
  • Fixed an issue where JsonStor.delPathObjProp() could raise a KeyError.
    (#4101 <https://github.com/vertexproject/synapse/pull/4101>_)

For complete changelog entries, see the following https://synapse.docs.vertex.link/en/latest/synapse/changelog.html