=====================
Automatic Migrations
--------------------
- Renormalize ``ou:position:title``, ``ou:conference:name``, and
``ou:conference:names`` secondary properties.
(`3701 <https://github.com/vertexproject/synapse/pull/3701>`_)
- Populate new ``econ:currency`` nodes from existing secondary properties.
(`3790 <https://github.com/vertexproject/synapse/pull/3790>`_)
- Add a Cortex storage migration to set the correct View iden value on all
Trigger definitions.
(`3760 <https://github.com/vertexproject/synapse/pull/3760>`_)
- See :ref:`datamigration` for more information about automatic migrations.
Model Changes
-------------
- Add a new model, ``entity``, for modeling elements related to entity
resolution.
(`3781 <https://github.com/vertexproject/synapse/pull/3781>`_)
- Updates to the ``crypto``, ``econ``, ``files``, ``ou``, and ``pol`` models.
(`3790 <https://github.com/vertexproject/synapse/pull/3790>`_)
(`3781 <https://github.com/vertexproject/synapse/pull/3781>`_)
- See :ref:`userguide_model_v2_174_0` for more detailed model changes.
Features and Enhancements
-------------------------
- Add additional context to structured log information when a long LMDB commit
is detected.
(`3747 <https://github.com/vertexproject/synapse/pull/3747>`_)
- Add support to ``synapse.lib.msgpack`` functions for handling integers
requiring more than 64 bits to store them.
(`3767 <https://github.com/vertexproject/synapse/pull/3767>`_)
(`3780 <https://github.com/vertexproject/synapse/pull/3780>`_)
- Add support for Storm variables in array filters.
(`3775 <https://github.com/vertexproject/synapse/pull/3775>`_)
- Add a ``kill()`` API to the Storm ``cron`` objects.
(`3787 <https://github.com/vertexproject/synapse/pull/3787>`_)
(`3796 <https://github.com/vertexproject/synapse/pull/3796>`_)
- Add log messages when a cron job is enabled or disabled.
(`3793 <https://github.com/vertexproject/synapse/pull/3793>`_)
Bugfixes
--------
- Trigger definitions now always have the View iden that they belong to set
upon View creation. The Storm ``$lib.trigger.set()`` API now uses the trigger
view instead of the current view when checking permissions.
(`3760 <https://github.com/vertexproject/synapse/pull/3760>`_)
- Add missing item information when an error occurs while replaying a nexus
change entry upon startup
(`3778 <https://github.com/vertexproject/synapse/pull/3778>`_)
- Fix the startup order for the Cortex embedded JSONStor to avoid an issue with
the nexus replay on startup.
(`3779 <https://github.com/vertexproject/synapse/pull/3779>`_)
- Wrap the Nexus mirror loop setup code in a try/except block to handle
unexpected errors.
(`3781 <https://github.com/vertexproject/synapse/pull/3781>`_)
- Only fire the beholder ``pkg:add`` events when the contents of a Storm
package change.
(`3785 <https://github.com/vertexproject/synapse/pull/3785>`_)