- 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)
- 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 thesynapse.lib.cli.Cli
class which is registered by cmdr. (#1199) - Fix an issue where deleting a property which has no index failed. (#1200)
- Add some example developer guide documentation. (#1193)
- 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)
- 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)
- Minor documentation updates for permissions. (#1172)
- Added docstring and test for
synapse.lib.coro.executor()
. (#1189)
- Synapse version 0.1.0 released.