1.0.3 (2025-03-13)
Bug Fixes
- api-console-module: correctly parse HttpBodyValidation and HttpRequestParser (3a5a048)
- broker: ensure no dangling Promise (9056812)
- create-app: update dep versions (6d12d4a)
- desktop-ui: adjust to new event api (38ef6b8)
- desktop-ui: ng-packagr build and safari styling (956ca9b)
- http: better defaults for new formidable version (5c9788e)
- logger: ensure scoped Logger maintain reference to log level (3874148)
- mongo: hello command (30cbad5)
- mongo: transactions (e4781db)
Features
- bson: new BsonStreamReader (3faa77a)
- desktop-ui: allow to pass ConnectedPosition strategy to dropdown component (9ffd941)
- devtool: new chrome devtool to debug rpc connections (80c5105)
- devtool: reduce needed permissions and make it explicit for each domain (1cb03cd)
- event: align API with Event web standards (0e1dca2)
- event: allow late event listening, new synchronous event dispatching with 15x performance improvement (0cc6843)
- event: allow sync tokens with sync dispatching and sync listeners (798dfb7)
- injector: improve error messages, make it very clear what failed and where providers are located (5866eda)
- injector: improve prepared resolver performance by 11x and dynamic
Injector.get
by 17x (3906e2c)
- mongo,orm,logger: improve transaction safety and logging (95faf2c)
- mongo: add replica set support, rework connection handling (7fe1a9a)
- mongo: add support for read preference via Query API (c829762)
- mongo: more statistics, optimise error message when primary is not reachable (0cd4e1e)
- rpc: add utility functions to create Subject/Observable synchronously from an RPC controller (349668f)
- rpc: automatically garbage collect observables + new event system + stats collection (d727232)
- rpc: improve disconnect handling and cleaning up RpcMessageSubject correctly (9d9e29a)
- rpc: improve performance by 25% (f7e524f)
- sql: migration support for node v22 without ts-node dependency (f939ea1)
BREAKING CHANGES
- event: stopPropagation() becomes stopImmediatePropagation().
New BaseEvent.preventDefault() which replaces custom solutions like stop() in DatabaseEvent.