Releases: Tochemey/goakt
Releases · Tochemey/goakt
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
v1.4.3
v1.4.2
v1.4.1
What's changed?
- Upgrade Olric to handle data race in cluster events
- Fix broken import in cluster tests
Note
This release has a broken import package. Please upgrade to the latest available release
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- docs: add go install link to go version by @Tochemey in #209
- refactor!: refactor the event streams subscription by @Tochemey in #210
- feat: add cluster events by @Tochemey in #213
- chore(deps): update dependency earthly/earthly to v0.8.0 by @renovate in #219
- chore(deps): update dependency earthly/earthly to v0.8.1 by @renovate in #220
- chore(deps): update dependency earthly/earthly to v0.8.2 by @renovate in #221
- feat: add testkit by @Tochemey in #227
- fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.10 by @renovate in #226
- chore(deps): update codecov/codecov-action action to v4 by @renovate in #225
- chore(deps): update dependency earthly/earthly to v0.8.3 by @renovate in #224
Breaking Changes
The main breaking change here is how subscriptions to events are handled. Kindly check the readme https://github.com/Tochemey/goakt/tree/main?tab=readme-ov-file#events-stream
Full Changelog: v1.3.7...v1.4.0
v1.3.7
What's Changed
- refactor: enhance pidMap by @Tochemey in #198
- fix(deps): update k8s.io/utils digest to e7106e6 by @renovate in #199
- chore(deps): update wagoid/commitlint-github-action action to v5.4.5 by @renovate in #200
- fix(deps): update module golang.org/x/net to v0.20.0 by @renovate in #201
- fix(deps): update module github.com/nats-io/nats-server/v2 to v2.10.9 by @renovate in #202
- refactor: upgrade the otelconnect dependency and fix breaking change by @Tochemey in #205
- fix(deps): update module github.com/nats-io/nats.go to v1.32.0 by @renovate in #203
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
- chore(deps): update dependency earthly/earthly to v0.7.23 by @renovate in #191
- fix(deps): update minor go modules by @renovate in #193
- fix(deps): update module github.com/prometheus/client_golang to v1.18.0 by @renovate in #195
- feat: add metric instrumentation by @Tochemey in #196
Full Changelog: v1.3.5...v1.3.6