Skip to content

0.0.22 release

Compare
Choose a tag to compare
@vertexmc vertexmc released this 04 Sep 12:25
· 7172 commits to master since this release

Synapse v0.0.22 Release Notes

New Features

  • #395 - Add formTufosByProps() API to the Cortex() class to do bulk tufo creation. This has significant performance for doing bulk tufo creation by utilizing a single storage layer transaction.
  • #359, #405 - All splices now represent atomic actions. This is a breaking change from v0.0.21, since the node:set events no longer multiple props, but instead a single prop per event. This requires an ecosystem wide upgrade for users utilizing the splice subsystem.
  • #408 - Provisional task() operator added to the storm runtime. This fires events in the form of "task:" on the storm core eventbus. This behavior may change in the future.
  • #409, #414, #416 - Synapse model properties which had req=1 set on them now actually require that property to be present when model enforcement is in place. This check occurs after node:form events, allowing code to hook the node formation process and provide required properties or set them as needed.
  • #417 - Added a tree() operator to storm for doing recursive pivot operations on a set of nodes.
  • #419 - Added a delprop() operator to storm to remove properties from nodes.

Enhancements

  • #410 - pivot() operator syntax updated to match that of the macro syntax operator. This may be a breaking change for any programmatic use of the pivot operator syntax.
  • #411 - Added pycodestyle checks to CI builds to identify code style issues.
  • #412 - Fix resourcewarnings with unclosed file handles.

Bugs

  • #399 - Fix Cortex.init() on Python 2.7 where a list comprehension smashed function locals. This prevented configable options from being set at initialization.
  • #401 - Fix setTufoProps() to add nodes created from secondary properties when appropriate.

Documentation

  • #403 - Initial docs for Ingest subsystem,
  • #408, #420 - Updates to Storm runtime documentation.
  • #418 - Added markdown template to release documentation.