Skip to content

3.17.0

Compare
Choose a tag to compare
@slisson slisson released this 19 Dec 08:13
· 2946 commits to main since this release
5567d28

3.17.0 (2023-12-19)

Bug Fixes

  • bulk-model-sync-lib: handle export more efficiently (277497f)
  • model-api: prefix was missing in serialization of PNodeReference (17744ca)
  • model-api: serialized referenced failed to resolve in PArea (a221c87)
  • model-client: IModelClientV2.runWrite creates the repository if it doesn't exist (f23903e)
  • model-datastructure: reverted accidental change in deserialization of references (f659204)
  • model-server: transaction isolation in listeners (1c516bb)
  • model-server: writing to a branch using the v1 API failed (7409913)

Features

  • model-api: INode.addNewChildren with better performance for bulk imports (acdb119)
  • model-datastructure: new BulkUpdateOp to merge large updates into a single operation (8ceb819)

Performance Improvements

  • bulk-model-sync-lib: inline frequently used function (89a64ff)
  • bulk-model-sync: decode from stream during model-server import (38f017f)
  • bulk-model-sync: parallelize export (1ef1b58)
  • model-client: send large changes as multiple HTTP requests (a0c11c2)
  • model-client: unnecessary overhead of BulkQuery (078cf6b)