Proto commits in Tochemey/goakt

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:546a4ac
Author:Arsene
Committer:GitHub

feat: :sparkles: add topic actor stats (#1246)

The documentation is generated from this commit.

Commit:8c9b230
Author:Arsene
Committer:GitHub

feat(actor): :sparkles: add remote watch (#1183)

Commit:c057d57
Author:Arsene
Committer:GitHub

perf: optimisation (#1149)

Commit:37f3e4b
Author:Arsene
Committer:GitHub

feat: add dc-aware crdt features (#1139)

Commit:8db0f53
Author:Arsene
Committer:GitHub

refactor: refactor ddata implementation (#1138)

Commit:4514903
Author:Arsene
Committer:GitHub

feat: ✨ add crdts capabilities (#1135)

Commit:e005c9b
Author:Arsene
Committer:GitHub

feat: :sparkles: v400: additional refactoring and api changes (#1107)

Commit:e07e8ce
Author:Tochemey

feat: :sparkles: more enhancement to PID

Commit:47cfeca
Author:Arsene
Committer:GitHub

refactor: enhance the PID implementation and remote calls (#1106)

Commit:c8ff473
Author:Arsene
Committer:GitHub

feat: replace proto.Message with any and allow custom remote serialization (#1102)

Commit:ae731e3
Author:Arsene
Committer:GitHub

feat: :zap: performance optimisation (#1094)

Commit:359aaeb
Author:Tochemey

feat: :sparkles: disable grain relocation option

Commit:00a0dcc
Author:Arsene
Committer:GitHub

feat: ✨ adding multi data centers capabilities (#1085)

Commit:b692a3f
Author:Tochemey

fix: hardened the relocation implementation

Commit:fb5d6e4
Author:Arsene
Committer:GitHub

feat(grain): :sparkles: add bounded mailbox support for grains (#1055)

Commit:4b984be
Author:Arsene
Committer:GitHub

feat(actor): :sparkles: add reentrancy capabilities (#1050)

Commit:eb0a46b
Author:Arsene
Committer:GitHub

refactor: make cluster singleton spawning more resilient (#1038)

Commit:6289f4d
Author:Arsene
Committer:GitHub

refactor: revamp address implementation and option to set default supervisor (#1019)

Commit:eff8ff4
Author:Arsene
Committer:GitHub

refactor: rewrite the logic round-robin and least-load strategies (#974)

Commit:d2218c8
Author:Arsene
Committer:GitHub

feat: ✨ revamp router capabilities with new options (#965)

Commit:f771497
Author:Arsene
Committer:GitHub

feat: :sparkles: add role-base feature to cluster singleton (#958)

Commit:643e222
Author:Arsene
Committer:GitHub

refactor: refactor some of the implementation and add tests (#942)

Commit:c9da473
Author:Arsene
Committer:GitHub

refactor: ♻️ refactor actors deployment engine (#920)

Commit:3273571
Author:Tochemey

refactor: :recycle: refactor actors deployment engine

Commit:7ab06d5
Author:Arsene
Committer:GitHub

feat: ⚡ reimplementation of cluster engine (#919)

Commit:f90c008
Author:Tochemey

refactor: refactor actors redeployment mechanism

Commit:ff068f5
Author:Tochemey

perf: refactor pid tree and cluster store

Commit:1cf3969
Author:Arsene
Committer:GitHub

fix: fix supervisor strategy bug (#908)

Commit:b8579fd
Author:Arsene
Committer:GitHub

refactor: :recycle: code refactoring (#896)

Commit:a5d33fa
Author:Tochemey

feat: version 4 implementation

Commit:8f1b3bb
Author:Tochemey

chore: maintenance

Commit:e3ea06c
Author:Arsene
Committer:GitHub

feat: :sparkles: add new capabilities to Grains (#813) (#814)

Commit:1ff8de7
Author:Arsene
Committer:GitHub

feat: ✨ add grains (virtual actors) capabilities (#802)

Commit:d9dfecc
Author:Tochemey

feat: ✨ add grains (virtual actors) capabilities

Commit:95c3e6e
Author:Tochemey

feat: ✨ add grains (virtual actors) capabilities

Commit:d343914
Author:Tochemey

refactor: add cluster redistribution for grains

Commit:33446dc
Author:Tochemey

refactor: refactor grain interface and add tests

Commit:d2c819c
Author:Tochemey

refactor: :sparkles: refactor the implementation and start adding tests

Commit:364c420
Author:Tochemey

Merge branch 'dev' into issue-758 # Conflicts: # actor/spawn_option.go # internal/internalpb/remoting.pb.go # protos/internal/remoting.proto

Commit:cb850f5
Author:Arsene
Committer:GitHub

refactor: refactor passivation (#768)

Commit:09d493a
Author:Tochemey

refactor: refactor the initial design

Commit:e35c348
Author:Tochemey

refactor: refactor the initial design

Commit:1b92cac
Author:Arsene
Committer:GitHub

feat: :sparkles: add Reinstate mechanism (#726)

Commit:6db449d
Author:Tochemey

feat: :sparkles: add Reinstate mechanism

Commit:4f8cb9d
Author:Arsene
Committer:GitHub

feat: add escalate supervisor directive (#723)

Commit:de77cba
Author:Arsene
Committer:GitHub

feat: :sparkles: add actor's dependency mechanism (#704)

Commit:dcc3f3b
Author:Tochemey
Committer:Tochemey

feat: :sparkles: add actor's dependency mechanism

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)