Skip to content

Latest commit

 

History

History
70 lines (50 loc) · 4.55 KB

CHANGELOG.rst

File metadata and controls

70 lines (50 loc) · 4.55 KB

Synapse Changelog

v0.1.2 - TBD

Features and Enhancements

  • Automatically run unit tests for the master every day. (#1192)
  • Add test suite for synapse.lib.urlhelp. (#1195)
  • Improve multi-layer and single layer performance. This is a backwards-incompatible API change in that 0.1.2 cortex will not interoperate with 0.1.2 remote layers before version 0.1.2. Persistent storage format has not changed. (#1196)

Bugfixes

  • When using synapse.tools.cmdr, issuing ctrl-c to cancel a running command in could result in the Telepath Proxy object being fini'd. This has been resolved by adding a signal handler to the synapse.lib.cli.Cli class which is registered by cmdr. (#1199)
  • Fix an issue where deleting a property which has no index failed. (#1200)

Improved Documentation

  • Add some example developer guide documentation. (#1193)

v0.1.1 - 2018-04-03

Features and Enhancements

  • Allow synapse.servers tools to specify a custom Telepath share name. (#1170)
  • Add $lib.print(), $lib.len(), $lib.min(), $lib.max(), and $lib.dict() Storm library functions. (#1179)
  • Add $lib.str.concat() and $lib.str.format() Storm library functions. (#1179)
  • Initial economic model for tracking purchases. (#1177)
  • Add progress logging for the (0, 1, 0) layer migration. (#1180)
  • Remove references to Cortex.layer as a Cortex level attribute. There was no guarantee that this was the correct write layer for a arbitrary view and could lead to incorrect usage. (#1181)
  • Optimize the snap.getNodesBy() API to shortcut true equality lift operations to become pure lifts by buid. (#1183)
  • Add a generic Cell server, synapse.servers.cell that can be used to launch any Cell by python class path and file path. This can be used to launch custom Cell objects. (#1182)
  • Add server side remote event processing to .storm() API calls. (#1171)
  • Add Telepath user proxying. (#1171)
  • Migrate Dockerhub docker container builds and pypi packaging and release processes to CircleCI. (#1185)
  • Improve performance. Add a small layer-level cache. Replace home-grown synapse.lib.cache.memoize implementation with standard one. Make layer microoptimizations. (#1191)

Bugfixes

  • Fixes for lmdblab.dropdb and lmdbslab.initdb mapfull safety. (#1174)
  • Graceful recovery for pre v0.1.0 database migrations for lmdbslab backed databases. (#1175)
  • Syntax parser did not allow for multiple dot hierarchies in universal properties. (#1178)
  • Fix for lmdbslab mapfull error during shutdown (#1184)
  • synapse.lib.reflect.getShareInfo() could return incorrect data depending on execution order and object type inheritance. (#1186)
  • Add missing test for Str types extracting named regular expression matches as subs. (#1187)

Improved Documentation

  • Minor documentation updates for permissions. (#1172)
  • Added docstring and test for synapse.lib.coro.executor(). (#1189)

v0.1.0 - 2018-03-19

  • Synapse version 0.1.0 released.