Releases: Eventuous/eventuous
Releases · Eventuous/eventuous
0.16.0
What's Changed
- Fetch the connection string from the connection options by @alexeyzimarev in #417
- Refactor tests for TUnit/Shouldly by @alexeyzimarev in #418
- Fix #406 Postgres sample won't run correctly until second time around by @dmontgomery in #419
- Support for Azure service bus by @quezlatch in #420
- doc updates by @nmummau in #430
- Added source generator for context conversion to avoid reflections by @alexeyzimarev in #435
- style: remove whitespace by @nmummau in #434
- chore(compose): remove deprecated version key by @nmummau in #436
- Gaps handling for global subscriptions by @gschuager in #424
- chore(docker): update sample docker services by @nmummau in #437
- fix(postgres): fix nullability by @nmummau in #439
- Fix issue #427 by @nmummau in #433
- Type mapping source gen by @alexeyzimarev in #441
- docs(esdb): replace mentions of AddAggregateStore with AddEventStore by @nmummau in #443
- Nuget cache test by @alexeyzimarev in #444
- mssql improvements, code clean up and fix issue 428 by @nmummau in #431
- Http command analyzer by @alexeyzimarev in #448
- Use setup script instead of image by @alexeyzimarev in #449
- Upgrade TUnit and fix breaking changes by @alexeyzimarev in #453
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #455
- Fix type map analyser by @alexeyzimarev in #458
- Added .NET 10 target by @alexeyzimarev in #459
- filter non serialisable custom attributes from service bus messages by @quezlatch in #460
- Fix AddCompositionEventHandler DI registration with factory functions by @Copilot in #462
- Added agents.md by @alexeyzimarev in #463
- Fix PostgreSQL read_stream_backwards guard clause and add backwards read tests by @Copilot in #464
- Migrate to KurrentDB by @alexeyzimarev in #465
- Use .NET 10 GA by @alexeyzimarev in #466
- make verified file paths shorter by @SimonCropp in #472
- Fix the aggregate version calculation by @alexeyzimarev in #475
- SessionId support for Eventuous.Azure.ServiceBus by @alexeyzimarev in #474
- Checkpoint initial position by @mathantunes in #461
- Implement automatic reconnection for Google PubSub subscription by @michalnarwojsz-abax in #477
- Performance optimisations by @alexeyzimarev in #481
- chore: update KurrentDB client to 1.3.0 by @alexey-troshkin-xpress in #483
- Bump dawidd6/action-download-artifact from 11 to 14 by @dependabot[bot] in #487
- Avoid using magic strings by @alexeyzimarev in #488
- Spyglass API generation by @alexeyzimarev in #490
- Fix RabbitMQ queue binding and Gateway GetOriginalStream by @alexeyzimarev in #498
- Add Claude Code skills for Eventuous library users by @alexeyzimarev in #495
- Add SQLite event store implementation by @alexeyzimarev in #502
- Add SQLite event store documentation by @alexeyzimarev in #503
- docs: rename EventStoreDB to KurrentDB by @alexeyzimarev in #505
- Migrate docs from Docusaurus to Astro/Starlight by @alexeyzimarev in #507
- docs: v0.16 release notes and versioned docs by @alexeyzimarev in #508
- fix: resubscribe after handler failure with ThrowOnError by @alexeyzimarev in #509
New Contributors
- @dmontgomery made their first contribution in #419
- @quezlatch made their first contribution in #420
- @nmummau made their first contribution in #430
- @gschuager made their first contribution in #424
- @Copilot made their first contribution in #462
- @SimonCropp made their first contribution in #472
- @mathantunes made their first contribution in #461
- @michalnarwojsz-abax made their first contribution in #477
- @alexey-troshkin-xpress made their first contribution in #483
Full Changelog: 0.15.2...0.16.0
0.15.2
What's Changed
- Add .NET 9 and Test Platform by @alexeyzimarev in #381
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs by @dependabot[bot] in #383
- Bump mermaid from 10.9.1 to 10.9.3 in /docs by @dependabot[bot] in #384
- Replace copyright by @alexeyzimarev in #385
- It is global position in FromSucess. by @Lejdholt in #386
- Allow custom collection name for MongoDB projector by @alexeyzimarev in #389
- Upgrade packages by @alexeyzimarev in #390
- Change tracing meta field names and remove parent span id by @alexeyzimarev in #393
- Removed Autofixture by @alexeyzimarev in #394
- Allow to override events and expected version by @alexeyzimarev in #397
- Avoid "stream not found" log message when it is expected by @alexeyzimarev in #403
- Custom serializer for subscriptions by @alexeyzimarev in #408
- Bug in Functional command service. by @ExusAltimus in #411
- Updated MongoDB driver and some other packages by @alexeyzimarev in #416
New Contributors
- @ExusAltimus made their first contribution in #411
Full Changelog: 0.15.1...0.15.2
0.15.1
0.15.0
What's Changed
- Ensure that the options argument is not null (which should not happen) by @alexeyzimarev in #191
- Add policies by @alexeyzimarev in #197
- Redis store by @claudiuchis in #189
- Avoid copy of Payload by using Span by @k3daevin in #200
- Update Otel hosting package to 1.4 by @alexeyzimarev in #204
- Allow people to have the Id property inside the State object by @alexeyzimarev in #206
- More support for Redis by @claudiuchis in #198
- Remove DI extensions from web project by @alexeyzimarev in #207
- Implement proper support for npgsql7 by @fbjerggaard in #188
- Solved producer init issue with logging by @alexeyzimarev in #209
- Abstract "Result" in OpenAPI "Produces" claim by @makp0 in #210
- Pubsub fix obsolete settings by @alexeyzimarev in #212
- Get all parameters at once to avoid conflicts in parallel testing by @Alejandro-SB in #211
- Renamed
AggregateIdtoIdby @alexeyzimarev in #215 - Subscription dependency resolution factory by @alexeyzimarev in #214
- Remove producer without options by @alexeyzimarev in #223
- Added parameterless ctor for PostgresCheckpointStoreOptions by @mvastarelli in #229
- Handle dropped connection in PostgreSQL subscriptions by @oakie in #226
- Ensure the task completed successfully by @alexeyzimarev in #231
- [Spyglass] Ignore abstract aggregates and broaden DI registration support by @makp0 in #237
- Changing PostgresStreamSubscriptionOptions.Stream to be mutable by @matt-lethargic in #236
- Use the actual event number instead of the OriginalEventNumber by @alexeyzimarev in #240
- Creating SqlServerCheckpointStoreOptions by @matt-lethargic in #239
- Switch to .NET 8 SDK by @alexeyzimarev in #243
- Add an option to resolve store when handling a command by @alexeyzimarev in #216
- [CI] Support custom myget feed name by @makp0 in #256
- Fixed the issue with Any expected state for func services by @alexeyzimarev in #261
- Fixed bug in CommandService of wrong exception message by @iappwebdev in #274
- Update _Schema.sql: fix typo in StreamMessage type name by @Steve-OH in #272
- [Mongo] Add bulk support to projections by @makp0 in #241
- Add an explicit to map endpoints only by @alexeyzimarev in #279
- Tests required for #264 by @iappwebdev in #276
- Checkpointing crash fix by @alexeyzimarev in #282
- Limit the stream name to 850 characters so it fits in 2000 bytes by @alexeyzimarev in #278
- AmendEvent improvements by @alexeyzimarev in #285
- Fix #291 by @PehrGit in #292
- Fix #291 for postgres by @PehrGit in #293
- Return bad request as ValidationProblemDetails by @LockTar in #288
- Improve logging by adding a scope and better handling of inner exceptions by @fbjerggaard in #281
- Cleaning up HTTP results by @alexeyzimarev in #294
- Added Testing package by @alexeyzimarev in #296
- Testing lib by @alexeyzimarev in #297
- Refactoring SQL support by @alexeyzimarev in #298
- Consolidate SubscriptionHealthCheck DI registrations by @PehrGit in #310
- Measure SQL subscriptions by @alexeyzimarev in #313
- Add filter to persistent sub to $all by @alexeyzimarev in #312
- Preserve exception stacktrace (#319) by @makp0 in #320
- Create CreateTestAggregateInstance method for Id as TId and mark other function as obsolete by @LockTar in #334
- Fix for issue #325 (DuplicateTypeException in CommandService) by @mytresor in #331
- Update Npgsql version to fix CVE-2024-32655 by @alexeyzimarev in #337
- Add SQL Server projector and add more tests by @LockTar in #333
- Dispose cancellation token source in AsyncHandlerFilter by @alexeyzimarev in #338
- Don't start already started activity by @alexeyzimarev in #339
- Sort SQL script resources to avoid _Schema being last by @alexeyzimarev in #340
- Allow configuring Postgres datasource builder by @alexeyzimarev in #341
- Use keyed dependencies to isolate event handlers in subscriptions by @alexeyzimarev in #342
- Add samples by @alexeyzimarev in #345
- Simplify command services by @alexeyzimarev in #350
- Allow using persistent subscription client by @alexeyzimarev in #354
- Added docs by @alexeyzimarev in #355
- Moving away from aggregate store by @alexeyzimarev in #368
- Isolate type mapper from service result by @alexeyzimarev in #369
- Avoid using default type mapper by @alexeyzimarev in #375
- Fix the issue with incorrect creation of
ActionResultby @alexeyzimarev in #378 - Report WrongExpectedVersion properly in SQL Server scripts by @alexeyzimarev in #376
New Contributors
- @claudiuchis made their first contribution in #189
- @k3daevin made their first contribution in #200
- @fbjerggaard made their first contribution in #188
- @makp0 made their first contribution in #210
- @Alejandro-SB made their first contribution in #211
- @mvastarelli made their first contribution in #229
- @oakie made their first contribution in #226
- @matt-lethargic made their first contribution in #236
- @iappwebdev made their first contribution in #274
- @Steve-OH made their first contribution in #272
- @dependabot made their first contribution in #275
- @PehrGit made their first contribution in #292
- @LockTar made their first contribution in #288
- @mytresor made their first contribution in #331
Full Changelog: 0.14.0...0.15.0
0.15.0-rc.3
What's Changed
- Isolate type mapper from service result by @alexeyzimarev in #369
Full Changelog: 0.15.0-rc.2...0.15.0-rc.3
0.15.0-rc.2
What's Changed
- Added docs by @alexeyzimarev in #355
- Moving away from aggregate store by @alexeyzimarev in #368
Full Changelog: 0.15.0-rc.1...0.15.0-rc.2
0.15.0-rc.1
What's Changed
- Measure SQL subscriptions by @alexeyzimarev in #313
- Add filter to persistent sub to $all by @alexeyzimarev in #312
- Preserve exception stacktrace (#319) by @makp0 in #320
- Create CreateTestAggregateInstance method for Id as TId and mark other function as obsolete by @LockTar in #334
- Fix for issue #325 (DuplicateTypeException in CommandService) by @mytresor in #331
- Update Npgsql version to fix CVE-2024-32655 by @alexeyzimarev in #337
- Add SQL Server projector and add more tests by @LockTar in #333
- Dispose cancellation token source in AsyncHandlerFilter by @alexeyzimarev in #338
- Don't start already started activity by @alexeyzimarev in #339
- Sort SQL script resources to avoid _Schema being last by @alexeyzimarev in #340
- Allow configuring Postgres datasource builder by @alexeyzimarev in #341
- Use keyed dependencies to isolate event handlers in subscriptions by @alexeyzimarev in #342
- Simplify command services by @alexeyzimarev in #350
- Allow using persistent subscription client by @alexeyzimarev in #354
New Contributors
Full Changelog: 0.15.0-beta.9...0.15.0-rc.1
0.15.0-beta.9
What's Changed
- [CI] Support custom myget feed name by @makp0 in #256
- Fixed the issue with Any expected state for func services by @alexeyzimarev in #261
- Fixed bug in CommandService of wrong exception message by @iappwebdev in #274
- Update _Schema.sql: fix typo in StreamMessage type name by @Steve-OH in #272
- [Mongo] Add bulk support to projections by @makp0 in #241
- Add an explicit to map endpoints only by @alexeyzimarev in #279
- Checkpointing crash fix by @alexeyzimarev in #282
- Limit the stream name to 850 characters so it fits in 2000 bytes by @alexeyzimarev in #278
- AmendEvent improvements by @alexeyzimarev in #285
- Fix #291 for Postgres by @PehrGit in #293
- Return bad request as ValidationProblemDetails by @LockTar in #288
- Improve logging by adding a scope and better handling of inner exceptions by @fbjerggaard in #281
- Added Testing package by @alexeyzimarev in #296
- Testing lib by @alexeyzimarev in #297
- Refactoring SQL support by @alexeyzimarev in #298
- Consolidate SubscriptionHealthCheck DI registrations by @PehrGit in #310
New Contributors
- @iappwebdev made their first contribution in #274
- @Steve-OH made their first contribution in #272
- @dependabot made their first contribution in #275
- @PehrGit made their first contribution in #292
- @LockTar made their first contribution in #288
Full Changelog: 0.15.0-beta.4...0.15.0-beta.9
0.15.0-beta.4
What's Changed
- Add tests to the CI. Switch to .NET 8 SDK by @alexeyzimarev in #243
- Add an option to resolve store when handling a command by @alexeyzimarev in #216
Full Changelog: 0.15.0-beta.3...0.15.0-beta.4
0.15.0-beta.3
What's Changed
- Add policies by @alexeyzimarev in #197
- [Redis] Redis store by @claudiuchis in #189
- Avoid copy of Payload by using Span by @k3daevin in #200
- Allow people to have the Id property inside the State object by @alexeyzimarev in #206
- [Redis] More Redis by @claudiuchis in #198
- [DI] Remove DI extensions from web project by @alexeyzimarev in #207
- [Postgres] Implement proper support for npgsql7 by @fbjerggaard in #188
- [Producers] Solved producer init issue with logging by @alexeyzimarev in #209
- [HTTP] Abstract "Result" in OpenAPI "Produces" claim by @makp0 in #210
- [PubSub] Pubsub fix obsolete settings by @alexeyzimarev in #212
- Get all parameters at once to avoid conflicts in parallel testing by @Alejandro-SB in #211
- Renamed
AggregateIdtoIdby @alexeyzimarev in #215 - XML docs project attributes by @alexeyzimarev in #217
- [DI] Subscription dependency resolution factory by @alexeyzimarev in #214
- [Producers] Remove producer without options by @alexeyzimarev in #223
- [Postgres] Added parameterless ctor for PostgresCheckpointStoreOptions by @mvastarelli in #229
- [Postgres] Handle dropped connection in PostgreSQL subscriptions by @oakie in #226
- [MongoDB] Ensure the task completed successfully by @alexeyzimarev in #231
- [Spyglass] Ignore abstract aggregates and broaden DI registration support by @makp0 in #237
- [Postgres] Changing PostgresStreamSubscriptionOptions.Stream to be mutable by @matt-lethargic in #236
- [EventStoreDB} Use the actual event number instead of the OriginalEventNumber by @alexeyzimarev in https://github.com//pull/240
- [SQL Server] Creating SqlServerCheckpointStoreOptions by @matt-lethargic in #239
New Contributors
- @claudiuchis made their first contribution in #189
- @k3daevin made their first contribution in #200
- @fbjerggaard made their first contribution in #188
- @makp0 made their first contribution in #210
- @Alejandro-SB made their first contribution in #211
- @mvastarelli made their first contribution in #229
- @oakie made their first contribution in #226
- @matt-lethargic made their first contribution in #236
Full Changelog: 0.14.0...0.15.0-beta.3