Rewrite of how event handlers process events. Earlier variants wrote a separate stream in the DB to be able to keep track of what belonged to a handler. This is replaced with a simpler model where the processors keep an offset and number of events processed in the main eventlog. Events are also directly processed in-memory when committed, saving the roundtrip and extra memory to read them from a new stream.
Removed
Embeddings support has been removed from the runtime. Will probably be added back as an abstraction on aggregates in the SDK at a later time.
Summary
Rewrite of how event handlers process events. Earlier variants wrote a separate stream in the DB to be able to keep track of what belonged to a handler. This is replaced with a simpler model where the processors keep an offset and number of events processed in the main eventlog. Events are also directly processed in-memory when committed, saving the roundtrip and extra memory to read them from a new stream.
Removed