Releases: Tochemey/goakt
Releases · Tochemey/goakt
v2.0.0
Breaking Changes
WithClustering
accept additional parameters to setup the cluster mode in @Tochemey in #314- Module name has changed to
github.com/tochemey/goakt/v2
by @Tochemey in #331
Other Changes
- Better cluster provider configuration (https://github.com/Tochemey/goakt?tab=readme-ov-file#built-in-discovery-providers)
- Host node information is no longer fetched from hidden env vars in #314, #318 and #324
- Dependencies upgrades by @Tochemey #314, #318, #329 and #324
- Performance improvement using memory efficient map
- Create a new copy of mailbox each time an actor is created by @Tochemey in #327
Related issues
Full Changelog: v1.6.3...v2.0.0
v1.6.3
v1.6.2
v1.6.1
What's Changed
- fix(deps): update minor go modules by @renovate in #288
- fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.14 by @renovate in #289
- fix(deps): update patch go modules to v0.29.4 by @renovate in #292
- fix(deps): update module github.com/caarlos0/env/v10 to v11 by @renovate in #291
- fix(deps): update module github.com/caarlos0/env/v10 to v11 by @renovate in #293
- fix(deps): update module connectrpc.com/connect to v1.16.1 by @renovate in #295
- chore(deps): update dependency earthly/earthly to v0.8.8 by @renovate in #294
- fix: application should exit when cluster engine fails to start by @Tochemey in #302
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- feat: add ID and Equals methods to PID by @Tochemey in #278
- fix(deps): update module github.com/nats-io/nats.go to v1.34.1 by @renovate in #279
- fix(deps): update module golang.org/x/net to v0.23.0 by @renovate in #281
- feat: add RemoteSpawn by @Tochemey in #284
- fix(deps): update module golang.org/x/sync to v0.7.0 by @renovate in #282
- chore(deps): update dependency earthly/earthly to v0.8.7 by @renovate in #280
- fix(deps): update module golang.org/x/net to v0.24.0 by @renovate in #285
- fix(deps): update module github.com/cespare/xxhash/v2 to v2.3.0 by @renovate in #286
Noteworthy
ID
method onPID
interface returns the unique identifier of an actorEquals
method onPID
interface help check whether twoPID
s are equalsRemoteSpawn
method onPID
interface and on the api to remotely spawn an actor. One need to first register the actor type on the remote host.Register
method onActorSystem
interface to register an actor typeDeregister
method onActorSystem
interface to deregister an actor type- Move from gRPC unary call to streaming for remote messaging to cater for message ordering.
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
- fix(deps): update k8s.io/utils digest to 4693a02 by @renovate in #262
- chore(deps): update dependency earthly/earthly to v0.8.5 by @renovate in #263
- fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.12 by @renovate in #264
- feat: routers implementation by @Tochemey in #261
- fix(deps): update patch go modules to v0.29.3 by @renovate in #265
- chore: remove unnessary comments by @Tochemey in #267
- fix(deps): update module github.com/reugn/go-quartz to v0.11.2 by @renovate in #268
- chore(deps): update dependency earthly/earthly to v0.8.6 by @renovate in #269
- fix(deps): update minor go modules by @renovate in #270
- feat: add RemoteStop method by @Tochemey in #271
- perf: use gRPC streaming to handle remote messaging by @Tochemey in #273
- refactor: skip system messages from ctx.Unhandled method by @Tochemey in #275
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- fix(deps): update module connectrpc.com/connect to v1.15.0 by @renovate in #243
- fix(deps): update module github.com/reugn/go-quartz to v0.11.0 by @renovate in #244
- feat: add a system message to pass to actor after initialization by @Tochemey in #249
- fix(deps): update minor go modules by @renovate in #245
- chore(deps): update dependency earthly/earthly to v0.8.4 by @renovate in #250
- fix(deps): update minor go modules by @renovate in #251
- fix(deps): update module github.com/stretchr/testify to v1.9.0 by @renovate in #253
- refactor: provide a way to panic in message handler by @Tochemey in #254
- fix(deps): update minor go modules by @renovate in #255
- fix(deps): update module github.com/reugn/go-quartz to v0.11.1 by @renovate in #257
- feat: add
SpawnFromFunc
to create an actor by @Tochemey in #258
Full Changelog: v1.4.4...v1.5.0
v1.4.4
What's Changed
- fix(deps): update patch go modules to v0.29.2 by @renovate in #239
- feat: add remote respawn by @Tochemey in #238
- fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.11 by @renovate in #240
- fix(deps): update module github.com/nats-io/nats.go to v1.33.1 by @renovate in #241
Full Changelog: v1.4.3...v1.4.4