Skip to content

Releases: Tochemey/goakt

v1.6.0

04 Apr 22:37
9a77bd2
Compare
Choose a tag to compare

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 on PID interface returns the unique identifier of an actor
  • Equals method on PID interface help check whether two PIDs are equals
  • RemoteSpawn method on PID interface and on the api to remotely spawn an actor. One need to first register the actor type on the remote host.
  • Register method on ActorSystem interface to register an actor type
  • Deregister method on ActorSystem 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

30 Mar 21:49
704d465
Compare
Choose a tag to compare

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

10 Mar 18:10
Compare
Choose a tag to compare

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

16 Feb 19:40
873b646
Compare
Choose a tag to compare

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

14 Feb 18:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.3

v1.4.2

08 Feb 00:12
Compare
Choose a tag to compare

What's changed?

  • Fix broken packages

Full Changelog: v1.4.1...v1.4.2

v1.4.1

06 Feb 11:06
Compare
Choose a tag to compare

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

05 Feb 13:51
3974d75
Compare
Choose a tag to compare

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

13 Jan 19:45
61f5d21
Compare
Choose a tag to compare

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

01 Jan 00:43
Compare
Choose a tag to compare

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