Skip to content

Releases: Tochemey/goakt

v0.5.0

29 Aug 09:55
Compare
Choose a tag to compare

What's Changed

This is a minor breaking change in how to handle remote messages.

  • Custom Hasher
  • BehaviorStack brought back
  • Dependencies upgrade
  • Rename the messages proto package to address. No more need for messages pb.
  • Rewrote the remote messaging handling.
  • Added RemoteSender to the message's context to help differentiate between remote messages and locally sent messages.

Full Changelog: v0.4.0...v0.5.0

v0.4.0

19 Aug 18:22
Compare
Choose a tag to compare

What's Changed

  • ActorSystem method StartActor is now Spawn
  • ActorSystem method RestartActor is now ReSpawn
  • ActorSystem method StopActor is now Kill
  • Cluster Node env var POD_IP is now NODE_IP to avoid the k8 naming
  • Cluster Node env var POD_NAME is now NODE_NAME
  • Behaviour stack is removed completely because not relevant
  • Fix the remoting bug when cluster is enabled

Full Changelog: v0.3.0...v0.4.0

v0.3.0

05 Aug 23:36
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.3...v0.3.0

v0.2.3

30 Jul 17:40
Compare
Choose a tag to compare

What's Changed

  • fix(deps): update module github.com/bufbuild/connect-opentelemetry-go to v0.4.0 by @renovate in #67
  • feat: add static discovery provider by @Tochemey in #72
  • fix(deps): update golang.org/x/exp digest to 613f0c0 by @renovate in #73
  • chore(deps): update dependency earthly/earthly to v0.7.12 by @renovate in #74
  • fix(deps): update patch go modules to v0.28.0-alpha.4 by @renovate in #75
  • chore(deps): update wagoid/commitlint-github-action action to v5.4.3 by @renovate in #77
  • fix(deps): update patch go modules to v0.28.0-beta.0 by @renovate in #76
  • fix(deps): update golang.org/x/exp digest to 5dae85e by @renovate in #79
  • fix(deps): update golang.org/x/exp digest to 515e97e by @renovate in #80
  • chore(deps): update dependency earthly/earthly to v0.7.13 by @renovate in #81
  • fix(deps): update minor go modules by @renovate in #82
  • fix(deps): update golang.org/x/exp digest to b0cb94b by @renovate in #84
  • fix(deps): update patch go modules to v0.28.0-rc.0 by @renovate in #83

Full Changelog: v0.2.2...v0.2.3

v0.2.2

07 Jul 06:29
b051f84
Compare
Choose a tag to compare

What's Changed

  • feat: add some tests by @Tochemey in #49
  • Configure Renovate by @renovate in #50
  • chore(deps): update docker/login-action action to v2 by @renovate in #56
  • chore(deps): update wagoid/commitlint-github-action action to v5.4.1 by @renovate in #55
  • fix(deps): update module google.golang.org/protobuf to v1.31.0 by @renovate in #59
  • fix(deps): update golang.org/x/exp digest to 97b1e66 by @renovate in #61
  • fix(deps): update module github.com/bufbuild/connect-go to v1.9.0 by @renovate in #62
  • chore(deps): update dependency earthly/earthly to v0.7.11 by @renovate in #65
  • fix(deps): update module golang.org/x/net to v0.12.0 by @renovate in #64
  • fix(deps): update module google.golang.org/grpc to v1.56.2 by @renovate in #66

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

10 Jun 14:01
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

23 May 23:14
48ea2eb
Compare
Choose a tag to compare

What's Changed

  • Clustering
  • Dependencies upgrades
  • Refactor code base

Full Changelog: v0.1.2...v0.2.0

v0.1.2

15 Apr 20:15
e318b7f
Compare
Choose a tag to compare

What's Changed

  • Move to connect-go for remoting
  • Upgrade dependencies
  • Refactor codebase
  • Observability example

v0.1.1

08 Apr 10:51
Compare
Choose a tag to compare
refactor: cleanup

v0.1.0

25 Mar 23:33
446d627
Compare
Choose a tag to compare

Features

  • Send a synchronous message to an actor from a non actor system
  • Send an asynchronous(fire-and-forget) message to an actor from a non actor system
  • Actor to Actor communication (check the examples' folder)
  • Enable/Disable Passivation mode to remove/keep idle actors
  • PreStart hook for an actor.
  • PostStop hook for an actor for a graceful shutdown
  • ActorSystem
  • Actor to Actor communication
  • Restart an actor
  • (Un)Watch an actor
  • Stop and actor
  • Create a child actor
  • Supervisory Strategy (Restart and Stop directive)
  • Behaviors (Become/BecomeStacked/UnBecome/UnBecomeStacked)
  • Logger interface with a default logger
  • Examples (check the examples' folder)
  • Integration with OpenTelemetry for traces and metrics.
  • Remote messaging
    • Actors can send messages to other actors on a remote system
    • Actors can look up other actors' address on a remote system