Releases: dolittle/JavaScript.SDK
Prerelease v20.0.0-legolas.6
Summary
Uses the correct release event type
Fixed
- Use the correct release event type, 'published'
Prerelease v20.0.0-legolas.5
Summary
This was just for testing the release notifier
Prerelease v20.0.0-legolas.4
Summary
Implements getting MongoDB resource from the Runtime
Prerelease v20.0.0-legolas.3
Summary
Introduces the IDolittleClient
Prerelease v20.0.0-legolas.2
Summary
Fixes a problem with importing and exporting
Prerelease v20.0.0-legolas.1
Summary
Get tenants
Prerelease v20.0.0-legolas.0
Summary
Get tenants
Release v19.0.1
Summary
Reducing the development foot print by using a more streamlined and slim version of our @doluttle/typescript.build package. The only controversial thing here is targeting ES2017 instead of ES2015, I don't think that this change is strictly necessary in order for this PR to work, but most it will reduce the size of the output and all modern browsers should support it.
Added
- Extension methods for converting guids to and from protobuf
Changed
- Target ES2017 instead of ES2015
- Upgrade to newest version of @dolittle/typescript.build
- Change package.json scripts to be more streamlined and using mocha, eslint and tsc for testing, linting and compiling the code instead of using gulp
- Changed specs to use @dolittle/typescript.testing describeThis function that generates a more useful output when running the tests
- Apply lint fix to fix lint errors
Fixed
- Fixed some specs in @dolittle/sdk.protobuf
- Fixes the wallaby configuration
Prerelease v19.0.1-newbuild.0
Summary
Fix linting errors
Release v19.0.0
Summary
Fixes a problem with aggregates so that it now can be used in an async way. Registration of event types and aggregate roots to the Runtime.
Added
- Registration of alias for event types through the attribute or builder
- Registration of alias fro aggregate roots through the attribute
- Default alias registration for event type classes and aggregate root classes. Default is the name of the class
Changed
- Log Level for registered Event Processors to Information
- The Getting Started, Aggregates, Projections and Embeddings tutorials updated to reflect new features of the SDK
Fixed
- A problem where you couldn't use an aggregate root in an asynchronous manner
- Calling
apply()in an aggregate root now invokes the correspondingon()method
Removed
EventSourceId.unspecified. This value was used internally, but should not really ever be used - so it is now gone.IEventStore.fetchForAggregateSync(). No longer needed after fixing the aggregate root implementation. Relied on a NodeJS hack that we weren't really happy with.