--------------------
New Features
- 504 - Universal node properties, ``tufo:form`` and ``node:created``, are now model properties. Those properties do not have a form associated with them. In addition, the universal node property ``node:ndef`` was added. This is the guid derived from the primary property and primary property together, giving a way to universally represent a node value in a anonymous form. Universal properties are now added to the the datamodel documentation generated by autodoc. The associated migration for adding ``node:ndef`` values to nodes migrates all forms loaded into the Cortex datamodel at the time of startup. Depending on the size of a Cortex, this migration may take a long time to complete and it is encouraged that large (10 million+ node) Cortexes have a test migration done on a backup of the Cortex.
- 515 - Add a ``inet:addr`` type, which normalizes both IPV4 and IPV6 values to a single IPV6 value, which will produce a IPV4 sub if the address is part of the v6 -> v4 mapped space.
- 515 - Add a ``inet:dns:req`` form to record a DNS request which was made by an IP at a given time.
- 515 - Add a ``inet:dns:type`` type to enumerate different types of DNS requests.
Enhancements
- 516 - The ``task:<taskname>`` events fired by the Storm task() operator includes all the nodes in the current query set under the ``nodes`` value, instead of firing a single event per node under the ``node`` key.
- 504 - The msgpack helpers, ``synapse.common.msgenpack``, ``synapse.common.msgunpack`` and ``synapse.common.msgpackfd`` were removed. They are duplicates of functionality present in ``synapse.lib.msgpack`` content. They are replaced by ``synpase.lib.msgpack.en``, ``synapse.lib.msgpack.un`` and ``synapse.lib.fd respectively``.
Bugs
- 517 - The ``Cortex.delTufoTag`` API did not return the tufo to the caller. It now returns the modified tufo to the caller.
- 518 - Ensure Axon resources are fini'd during Axon related tests.
- 519 - The tests for normalizing the string ``'now'`` as a ``time`` type are more forgiving of system load.
Documentation
- 512 - Added style guide notes to prefer returning None over raising exceptions.
- 513 - Added filter documentation for storm
- 520 - Added a link to the Synapse slack chat to the readme.rst file. Invite your friends, they're welcome here!