These 95 commits are when the Protocol Buffers files have changed:
| Commit: | de77cba | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: :sparkles: add actor's dependency mechanism (#704)
The documentation is generated from this commit.
| Commit: | dcc3f3b | |
|---|---|---|
| Author: | Tochemey | |
| Committer: | Tochemey | |
feat: :sparkles: add actor's dependency mechanism
The documentation is generated from this commit.
| Commit: | 2fb595e | |
|---|---|---|
| Author: | Tochemey | |
test: :test_tube: add a test for redeployment and extension
| Commit: | e8e8ac7 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add actor system extensions capabilities (#694)
| Commit: | b8bb753 | |
|---|---|---|
| Author: | Tochemey | |
feat: add feature to create stateful actors
| Commit: | 6c9541f | |
|---|---|---|
| Author: | Tochemey | |
feat: add feature to create stateful actors
| Commit: | 1af6b03 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor remoting implementation (#688)
| Commit: | 311e607 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: maintenance refactoring (#673)
| Commit: | a26ebab | |
|---|---|---|
| Author: | Tochemey | |
refactor: enhance coverage
| Commit: | b2c4175 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor future and upgrade go version (#658)
| Commit: | a6c5e3d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add distributed publish subscribe mechanism (#650)
| Commit: | 512be4c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add relocation flag toggling (#632)
| Commit: | db15608 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster singleton (#628)
| Commit: | 15a5c94 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: reimplement the supervisor strategy (#625)
| Commit: | 981895e | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: upgrade to go 1.23.0 and remove skipped test (#622)
| Commit: | 9fe5cc8 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add LSM Tree for cluster storage (#614)
| Commit: | 8e32b07 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: code refactored (#604)
| Commit: | d47b4c2 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add coordination shutdown mechanism (#580)
| Commit: | 59a0c07 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor deadletters (#571)
| Commit: | b0cf732 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add ActorSuspended event to the events stream (#566)
| Commit: | d5ede32 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: renamed test proto messages for proper naming (#562)
| Commit: | 973ef64 | |
|---|---|---|
| Author: | Tochemey | |
refactor: cleanup the benchnark code
| Commit: | 8411010 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: refactor implementation of supervisor strategy (#553) - Overhaul the whole implementation of the supervision strategy - Allow actors to be created with a set of directive specific to error types - Define error types that can help developers to wrap the go error message into those types - Document the new implementation
| Commit: | 264e7f4 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: implement priority mailbox (#546)
| Commit: | 4fda560 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat(enhancement): add ForwardTo and RemoteForward (#538)
| Commit: | 4769e20 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix(bugs): fix supervision implementation bug (#527)
| Commit: | 7edea0c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: add rebalancer system actor to handle cluster topology changes (#522)
| Commit: | 7296141 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: cleanup the code to allow easy extensibility (#505)
| Commit: | 1489243 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: clean the addressing engine (#460)
| Commit: | dacfb75 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: add some local bench test (#432)
| Commit: | 61dfc7d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: cleaning up code from unecessary code (#423)
| Commit: | 0649b40 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: add a performance benchmark tests (#418)
| Commit: | 4c9846b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add router and fix (#393)
| Commit: | 28d2fa9 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add timeout to Ask/RemoteAsk and Client Ask (#380)
| Commit: | f0a5336 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster client (#371)
| Commit: | 5420c29 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: PipeTo implementation (#366)
| Commit: | 854e8e5 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: remove examples code to a separate repo (#362)
| Commit: | 58e8d68 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: actors redeployment (#346)
| Commit: | 41d7371 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix: fix module path to match version (#331)
| Commit: | 5897f00 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: enhance clustering options (#324)
| Commit: | 197b2a3 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: actor are encoded as byte array into the cluster. refactor ActorOf logic (#307)
| Commit: | d6f2a6b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add RemoteSpawn (#284)
| Commit: | fb987d2 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
perf: use gRPC streaming to handle remote messaging (#273)
| Commit: | fde20ff | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add RemoteStop method (#271)
| Commit: | 2fcaa52 | |
|---|---|---|
| Author: | tochemey | |
chore: cleanup the code base
| Commit: | 17ca0cc | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: provide a way to panic in message handler (#254)
| Commit: | 3c79070 | |
|---|---|---|
| Author: | Tochemey | |
refactor: cleanup protocol buffer definitions and reorganise packages BREAKING CHANGE: - `messagespb` is now `goaktpb` - `addresspb` is now `goaktpb` - `eventspb` is now `goaktpb`
| Commit: | b658076 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add a system message to pass to actor after initialization (#249)
| Commit: | c29c298 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add remote respawn (#238)
| Commit: | cb01a9f | |
|---|---|---|
| Author: | tochemey | |
refactor: add some test to testkit
| Commit: | f932be1 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add testkit (#227)
| Commit: | 1ab0d9a | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add cluster events (#213)
| Commit: | 714f0ed | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor!: refactor the event streams subscription (#210)
| Commit: | 2280291 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add remote batch messaging (#175)
| Commit: | 2ad725a | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add NATS discovery provider (#139)
| Commit: | 2aaceea | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: deadletter handling (#127)
| Commit: | a9638e6 | |
|---|---|---|
| Author: | tochemey | |
feat: add messages - PoisonPill - Terminated
| Commit: | 9df7abf | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add stashing and refactor code base (#113)
| Commit: | fe26057 | |
|---|---|---|
| Author: | Tochemey | |
chore: additional test
| Commit: | 39ef2a6 | |
|---|---|---|
| Author: | tochemey | |
chore: more tests
| Commit: | e90da36 | |
|---|---|---|
| Author: | tochemey | |
chore: add actor behavior test
| Commit: | 7b5d3f1 | |
|---|---|---|
| Author: | tochemey | |
refactor: simplify message handling BREAKING CHANGE: - move remote message proto into internal - rename messages proto package to address
| Commit: | 9639d3b | |
|---|---|---|
| Author: | tochemey | |
fix!: fix broken remoting when cluster is enabled - rename some methods
| Commit: | 2f7291d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor!: change cluster engine (#89)
| Commit: | a329038 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
fix: fixes (#43)
| Commit: | ea1a1aa | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: cluster with embed etcd (#42)
| Commit: | a6b9bb1 | |
|---|---|---|
| Author: | Tochemey | |
refactor: revamp the clustering
| Commit: | 2bf33b8 | |
|---|---|---|
| Author: | Tochemey | |
feat: added more cluster based code
| Commit: | c0d80ad | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: clustering (#40) * feat: add etcd raft * feat: add discovery * feat: cleanup
| Commit: | 809ec70 | |
|---|---|---|
| Author: | Tochemey | |
refactor: cleanup
| Commit: | e9b4b70 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: cleanup cluster code (#38)
| Commit: | 446d627 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: cluster implementation (#37)
| Commit: | 6838a18 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: start the cluster implementation (#34)
| Commit: | 7bd61bc | |
|---|---|---|
| Author: | tochemey | |
refactor: major code reorganisation
| Commit: | 1c70195 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
chore: cleanup (#33)
| Commit: | f93959d | |
|---|---|---|
| Author: | Tochemey | |
chore: cleanup
| Commit: | 8846855 | |
|---|---|---|
| Author: | Tochemey | |
chore: cleanup
| Commit: | 3df899d | |
|---|---|---|
| Author: | tochemey | |
refactor: inspired names from akka
| Commit: | 7c1123b | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add-ons (#30)
| Commit: | e28d6aa | |
|---|---|---|
| Author: | tochemey | |
refactor: checkin
| Commit: | 5023709 | |
|---|---|---|
| Author: | Tochemey | |
feat: add remote lookup for PID and refactor remote lookup on actor system
| Commit: | 096decc | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: code base (#28)
| Commit: | e7c4072 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: refactor the code base and add remote messaging (#27)
| Commit: | 65cb3a5 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: projection implementation for es/cqrs (#24)
| Commit: | ad9ef3f | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: postgres event store (#14)
| Commit: | 2f040a0 | |
|---|---|---|
| Author: | tochemey | |
feat: more tests
| Commit: | eef40e2 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add test to persistence actor (#13)
| Commit: | 5ea6ef7 | |
|---|---|---|
| Author: | tochemey | |
feat: add sample for persistence
| Commit: | 093de30 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: persistence (#12)
| Commit: | 7984886 | |
|---|---|---|
| Author: | tochemey | |
docs: enhance documentation
| Commit: | 5434d3b | |
|---|---|---|
| Author: | tochemey | |
feat: add a sample project
| Commit: | 5f1018c | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: add child actor relation (#5) * feat: add child actor relation * feat: linting * feat: fix broken test
| Commit: | a72749d | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
refactor: code refactored (#4)
| Commit: | cf9ecf0 | |
|---|---|---|
| Author: | tochemey | |
refactor: code refactored
| Commit: | 0256d60 | |
|---|---|---|
| Author: | Arsene | |
| Committer: | GitHub | |
feat: start clustering (#3) * feat: start clustering * feat: add sharding mechanism * refactor: rename coordinator interface * fix: fix linter issue