Releases: vertexproject/synapse
Synapse v2.204.1
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
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
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 supportsclient_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
Pythonjson
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 nowinserted fork of {oldparent.name}
orinserted 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
thescrape
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 via
SYN_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
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
andnot
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
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 themeta: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
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
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 andView.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
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
andsyn:role
nodes when queried name does not
exist and the value is not a validguid
.
(#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
andsyn:role
types could take a*
and
return a newguid
.
(#4122 <https://github.com/vertexproject/synapse/pull/4122>
_) - Fixed an issue where the Axon failed to yield when calling the
history()
orget()
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 inv2.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
Model Changes
- Added
doc:resume
anddoc: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
Automatic Migrations
- Generated
entity:name
nodes for existingtransport: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 Stormlayer
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