Proto commits in Tochemey/goakt

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