Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
34836c8
WIP on SQLite infrastructure
snatalenko Oct 1, 2024
8855292
Merge branch 'master' into sn/persistent-views
snatalenko Oct 6, 2024
bb489d9
Fix merge
snatalenko Oct 7, 2024
79257e5
Change: Remove `publishAsync` setting, simplify publishing sequence
snatalenko Oct 7, 2024
0a3bd6f
Fix tests
snatalenko Oct 7, 2024
c7a0c09
Make local events publishing sequential
snatalenko Oct 17, 2024
412fd47
Include tests/integration in "test:integration" npm script
snatalenko Oct 17, 2024
2f7ea9f
Merge branch 'master' into sn/persistent-views
snatalenko Feb 24, 2025
80e9bd5
Fix merge
snatalenko Feb 24, 2025
87ed446
Fix failed test error reporting
snatalenko Feb 24, 2025
5976ca3
Refactoring
snatalenko Mar 6, 2025
e45f6ff
Minor refactoring
snatalenko Mar 14, 2025
407ed68
Revert removal of Identifier type
snatalenko Mar 14, 2025
72b6304
Fix vulnerabilities in dev dependencies
snatalenko Mar 14, 2025
7babd03
Update github actions
snatalenko Mar 14, 2025
9878c3a
Refactoring
snatalenko Mar 16, 2025
8c5ec26
Refactoring and tests
snatalenko Mar 20, 2025
5d816bc
Make SqliteObjectView.get to wait until view is unlocked
snatalenko Mar 20, 2025
cb57919
Tests
snatalenko Mar 20, 2025
405ade3
Refactoring
snatalenko Mar 21, 2025
6bec847
Merge branch 'master' into sn/persistent-views
snatalenko Mar 21, 2025
cb6e9a6
Fix merge
snatalenko Mar 21, 2025
b7cca4e
Fix key types on InMemoryView
snatalenko Mar 21, 2025
c235573
Change: Support persistent views; Add SQLite infrastructure
snatalenko Mar 21, 2025
9c8b4c7
1.0.0-rc.6
snatalenko Mar 21, 2025
e781f7c
Change: Move validation, snapshot and event persistence to EventDispa…
snatalenko Mar 30, 2025
991c223
New: RabbitMQ integration classes to support event publishing and sub…
snatalenko Apr 2, 2025
d680d95
Fix `ignoreOwn` resolving per rabbitmq message handler
snatalenko Apr 2, 2025
8109ae9
Add `concurrentLimit` to rabbitmq subscriptions
snatalenko Apr 2, 2025
f6616f5
Fix package exports
snatalenko Apr 2, 2025
4f2281b
Fix typings when installed in project with "Node" moduleResolution
snatalenko Apr 4, 2025
e955eff
Fix internal typings
snatalenko Apr 4, 2025
f37ad5e
Add support for event metadata in event dispatcher
snatalenko Apr 4, 2025
8945398
Enforce strict types
snatalenko Apr 4, 2025
922be7b
Fix tests
snatalenko Apr 4, 2025
892366d
Fix typing error
snatalenko Apr 5, 2025
aa5ea95
Split `storage` onto separate dependencies: `eventStorageReader`, `ev…
snatalenko Apr 5, 2025
4f3b8b7
Add missing export instructions for CJS loader
snatalenko Apr 5, 2025
1e98a9e
Export `IContainer` interface
snatalenko Apr 6, 2025
2d4265d
Add RabbitMqEventInjector
snatalenko Apr 6, 2025
252bba6
Fix integration tests
snatalenko Apr 7, 2025
4d1c63d
Enhance RabbitMqGateway to handle SIGINT for graceful shutdown and up…
snatalenko Apr 7, 2025
46c4a97
Add eslint
snatalenko Apr 7, 2025
109c022
Change RabbitMqEventInjector to subscribe to fanout messages instead …
snatalenko Apr 7, 2025
ea5682a
Fix eslint
snatalenko Apr 8, 2025
948bb97
Enhance RabbitMqGateway with detailed subscription management and err…
snatalenko Apr 8, 2025
e523cf2
Implement graceful shutdown handling in RabbitMqGateway
snatalenko Apr 8, 2025
dea0f4b
Refactor RabbitMqEventInjector to improve message handling and logging
snatalenko Apr 8, 2025
cae8e81
Refactor TerminationHandler to use 'once' for signal handling and ens…
snatalenko Apr 8, 2025
34659df
Make SQLite locker and storage classes async to support async DB init…
snatalenko Apr 10, 2025
bee4be0
Refactor event dispatching to support origin tracking and streamline …
snatalenko Apr 11, 2025
85fdf79
Enhance error message for invalid preprocessor in EventDispatcher
snatalenko Apr 13, 2025
04993ef
Fix import path for Deferred utility in RabbitMqGateway tests
snatalenko Apr 13, 2025
309004c
Optimize assertConnection method to return early if already initialized
snatalenko Apr 13, 2025
5b8aae4
Refactor constructor parameters in AbstractSqliteAccessor and Abstrac…
snatalenko Apr 13, 2025
83198ca
Refactor SqliteViewLocker to extend AbstractSqliteAccessor and stream…
snatalenko Apr 13, 2025
6eea5cb
Update type definitions settings in package.json and tsconfig.json
snatalenko Apr 13, 2025
0fd858a
Add missing initialize method in SqliteObjectView
snatalenko Apr 13, 2025
ec51d65
Merge branch 'sn/persistent-views'
snatalenko Apr 13, 2025
9e187b8
1.0.0-rc.7
snatalenko Apr 13, 2025
5ae3d2b
Add optional metadata to event publishing methods
snatalenko Apr 13, 2025
15a6a2a
Merge branch 'sn/event-dispatch-pipeline'
snatalenko Apr 13, 2025
0a5cfb1
1.0.0-rc.8
snatalenko Apr 13, 2025
7299aba
Remove integration test step from CI workflow
snatalenko Apr 13, 2025
4549c7e
Make code ES2022-compatible
snatalenko Apr 13, 2025
b90ccd8
1.0.0-rc.9
snatalenko Apr 13, 2025
b272473
Fix: asserting db connection in prolongLock and unlock methods
snatalenko Apr 13, 2025
54348ac
1.0.0-rc.10
snatalenko Apr 13, 2025
1d0e827
Chore: use `structuredClone` for snapshot creation
snatalenko May 8, 2025
e193c4c
Change: Cache immediate aggregates to handle concurrent commands
snatalenko May 8, 2025
ddaf7a8
Fix eslint
snatalenko May 8, 2025
3e141fd
Refactor: Simplify aggregate interface
snatalenko May 9, 2025
c100bb7
Merge branch 'sn/concurrency'
snatalenko May 9, 2025
efc980c
1.0.0-rc.11
snatalenko May 9, 2025
8e38606
Fix missing awaits
snatalenko Aug 11, 2025
79d5cb2
Update dependencies
snatalenko Aug 11, 2025
bd0e0f5
1.0.0-rc.12
snatalenko Aug 11, 2025
2297da0
Refactor command handling to support synchronous and asynchronous exe…
snatalenko Aug 14, 2025
c896ee6
Refactor event handling to use protected changes array
snatalenko Aug 14, 2025
8ef62c8
1.0.0-rc.13
snatalenko Aug 14, 2025
7b00049
Move jest-deprecated setting to tsconfig
snatalenko Aug 15, 2025
7603e25
Remove unused import
snatalenko Aug 15, 2025
1030868
Remove eventStorageWrite from default container as it's implementatio…
snatalenko Aug 15, 2025
ea828ff
1.0.0-rc.14
snatalenko Aug 15, 2025
233046c
Add eventStorageWriter and snapshotStorage to event dispatch pipeline…
snatalenko Aug 16, 2025
ad51b0a
Remove EventValidationProcessor implementation
snatalenko Aug 24, 2025
2c57465
Make changelog script to regenerate full changelog
snatalenko Aug 24, 2025
f7d0c00
Add script of obsolete tags cleanup
snatalenko Aug 24, 2025
069ca42
1.0.0-rc.15
snatalenko Aug 24, 2025
edd8884
Separate IEventStorage interfaces
snatalenko Aug 28, 2025
5a7803c
Remove InMemoryMessageBus implementation of IDispatchPipelineProcessor
snatalenko Aug 28, 2025
023ac63
Refactor `publish` method to remove unnecessary arrays
snatalenko Aug 28, 2025
4a9262a
1.0.0-rc.16
snatalenko Aug 29, 2025
237ab3b
Implement event dispatch pipelines with routing based on meta.origin
snatalenko Aug 29, 2025
92b2789
1.0.0-rc.17
snatalenko Aug 29, 2025
4c3f374
Remove unnecessary handler binding
snatalenko Sep 11, 2025
a68490a
Refactor dispatch argument validations to keep consistent between Eve…
snatalenko Sep 11, 2025
2501281
Change "clean" script to cleanup abandoned files
snatalenko Sep 11, 2025
09718d8
1.0.0-rc.18
snatalenko Sep 11, 2025
cb7f22b
Fix handler context binding without masterHandler defined
snatalenko Sep 24, 2025
2a1478c
Rearrange scripts to separate rabbitmq integration tests
snatalenko Sep 24, 2025
9f638c6
1.0.0-rc.19
snatalenko Sep 24, 2025
025765c
Change: Enhance type safety in CqrsContainerBuilder with generics
snatalenko Oct 13, 2025
9e0edd3
Expose MQ defaults as static properties instead of inner constants
snatalenko Oct 13, 2025
3dd57a1
1.0.0-rc.20
snatalenko Oct 13, 2025
ca4016a
fix: Proper milliseconds calculation for Event Locker
antonkorotkov Oct 14, 2025
c37067a
Merge pull request #24 from antonkorotkov/ak/event-locker-time-fix
snatalenko Oct 14, 2025
f385031
Improve rabbitmq error logging
snatalenko Oct 14, 2025
984cbd5
1.0.0-rc.21
snatalenko Oct 14, 2025
b38cfb0
Remove RabbitMqEventInjector and related tests; simplify RabbitMqGate…
snatalenko Oct 23, 2025
149414c
1.0.0-rc.22
snatalenko Oct 23, 2025
1d6767a
Refactor event type handling in RabbitMqGateway to use constant for w…
snatalenko Oct 24, 2025
5c1166a
Update DispatchPipelineEnvelope to allow flexible origin types
snatalenko Oct 26, 2025
5799d18
1.0.0-rc.23
snatalenko Oct 26, 2025
0425c9d
Enhance RabbitMqGateway subscription options with `noAck` and `handle…
snatalenko Oct 30, 2025
d779c7e
1.0.0-rc.24
snatalenko Oct 30, 2025
d54c543
Avoid publishing "snapshot" events to eventBus
snatalenko Oct 31, 2025
4697db1
1.0.0-rc.25
snatalenko Oct 31, 2025
f617149
Internal Fix: Use "quorum" type for durable queues
snatalenko Dec 2, 2025
0e9b25e
Internal Fix: Vulnerability in js-yaml dev dependency
snatalenko Dec 3, 2025
506acc2
Internal Fix: Ensure proper subscription management in TerminationHan…
snatalenko Dec 5, 2025
a42d138
Change: Move reconnect logic to rabbitMqConnectionFactory; re-establi…
snatalenko Dec 5, 2025
8c6ead0
Build: Update changelog titles and commit message prefixes
snatalenko Dec 5, 2025
96a0bff
1.0.0-rc.26
snatalenko Dec 5, 2025
21686be
Internal Fix: close rabbitmq connection on SIGINT/SIGTERM
snatalenko Dec 17, 2025
78b5637
1.0.0-rc.27
snatalenko Dec 17, 2025
72c5370
Chore: Refactor subscription handling, improve logging on subscriptio…
snatalenko Dec 17, 2025
8c5dc0c
1.0.0-rc.28
snatalenko Dec 17, 2025
57d3f30
Chore: Enhance logging in RabbitMqGateway and AbstractProjection for …
snatalenko Dec 21, 2025
1fd5992
1.0.0-rc.29
snatalenko Dec 21, 2025
35a974b
Internal Fix: MQ consumption starts before handler is properly recorded
snatalenko Dec 21, 2025
63b4f48
Internal Fix: RabbitMQ connection not auto-closing on SIGTERM
snatalenko Dec 22, 2025
1e3a548
1.0.0-rc.30
snatalenko Dec 22, 2025
ba80536
Change: Auto-reconnect to RabbitMQ
snatalenko Dec 22, 2025
d591e56
1.0.0-rc.31
snatalenko Dec 22, 2025
196332e
Chore: Update Lock interface to support resource management with `usi…
snatalenko Jan 1, 2026
cbfd0bf
Fix rabbitmq consumer cancellation test
snatalenko Jan 1, 2026
42fe349
Chore: Expose connection state events on RabbitMqGateway
snatalenko Jan 9, 2026
1e2e992
1.0.0-rc.32
snatalenko Jan 9, 2026
bab7807
Fix: Concurrent operations handling in SqliteObjectStorage updateEnfo…
snatalenko Jan 26, 2026
165654b
1.0.0-rc.33
snatalenko Jan 26, 2026
d953bfc
Move SqliteObjectStorage test to correct location
snatalenko Jan 26, 2026
5d84ad1
Merge branch 'master' into develop
snatalenko Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ indent_size = 2
[*.json]
indent_style = space
indent_size = 4
insert_final_newline = false

[*.yml]
indent_style = space
Expand Down
Loading