Skip to content

v11.0.0

Choose a tag to compare

@github-actions github-actions released this 22 May 14:39
· 43 commits to master since this release
bcecbfc

Breaking Changes

  • Updated to reflect the strongly typed Filter and Command functions. Implemented the command function.
  • Fully updated to support the strongly typed interfaces for filtering and commands.
  • Strongly typed interfaces for DocStore covering filters and commands. Similar for DocType.
  • Updating interfaces to remove dependency on jsonotron.

Features

  • Fully updated for strongly typed sengi and with query and constructor support.
  • Dropped sengi-client and sengi-cli projects.
  • Ire-implemented all the Sengi methods with new strong types. Re-implemented all the test methods against the high level Sengi functions.
  • Implemented queryDocuments (formerly known as commands) with parse and coerce methods. Placed docType functions back into a dedicated folder.
  • Implemented executeFilter in the engine again, along with the selctByFilter method.
  • Re-instated all the update methods on sengi and some of the query functions.
  • Updated across the solution to work with the updated DocType definitions with better use of unknown and any for the filters, constructors and operations.
  • Added constructors and queries to DocType.
  • Implemented the separation between queries and selects.
  • Implemnted the new query/select separation.
  • Updated for latest query/select separation.
  • updated to reflect the select/query separation.
  • Provided an UnknownDocType for use in the engine.
  • Updated cosmosdb to support the strongly typed docstore filters and commands. Also switched to using cosmos db in uk west.
  • Implemnted command functionality and the strongly typed wrappers for Filter/Command/Options for the sengi cosmosdb document store.
  • Mongo doc store uses estimatedCount property instead of count property to make it clearer what command is doing.
  • MemDocStore command uses properties rather than strings.
  • Added types to the sengi-client interface.

Fixes

  • Most functionality removed from sengi at the moment, but all remaining tests passing again so can start to re-introduce functions.
  • Updated error messages for query and select___ functions.
  • Fixed typesafety of Filters on the tests.

Miscellaneous

  • --misc Added logging statements to the setup file.
  • --misc Typos in readmes fixed.
  • Updating version in package.json for release.