Releases: vladopajic/go-actor
Releases · vladopajic/go-actor
v1.1.0
What's Changed
This is the first release of go-actor following the v1.y.z versioning scheme. The library has matured through previous iterations, demonstrating stability and validated concepts.
With this release, we’re confident that go-actor is ready for reliable use in production.
v0.9.6
What's Changed
- feat(idle): actor to run onStart in goroutine by @vladopajic in #112
- chore: improve actor benchmarks by @vladopajic in #120
- fix(combine): set total running count before starting all by @vladopajic in #122
- feat(actor): skip worker if stopped early by @vladopajic in #118
- feat(combine): stop in parallel by @vladopajic in #123
- feat(mailbox): send on unstarted will not return error by @vladopajic in #125
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
- fix(mailbox): potential data not received when stopped while concurrently sending by @vladopajic in #108
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- reduced version of go down to v1.22 by @vladopajic in #101
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- combine: only call
Stop()once on underlying actors by @vladopajic in #94
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- dep: deque lib update by @vladopajic in #89
- fix:
OptOnStopCombinednot called when there was 1 actor combined by @vladopajic in #92 - combine: when 0 actors are provided Idle actor will be created by @vladopajic in #93
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- go 1.23 version bump by @vladopajic in #82
- add
AssertWorkerEndSigAfterIterationsby @vladopajic in #84 - mailbox: convert panics to errors when sending to stopped / not started by @vladopajic in #86
New Contributors
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Changes:
- go version bump to v1.22
- simplify mailbox capacity options (#72)
Braking changes:
- simplify mailbox capacity options (#72) - was a breaking change.
OptMinCapacityandOptMailboxwhere removed in favor of single option for setting capacityOptCapacity.
Full Changelog: v0.8.4...v0.9.0
v0.8.4
Changes:
- Add new option
OptOnStartCombined(func (Context))that can be used as option for combined actor
Full Changelog: v0.8.3...v0.8.4
v0.8.3
Changes:
- Mailbox
receiveCandsendCare created with small buffer to allow better asynchronicity - Mailbox worker writes directly to
receiveCif there is space in buffer - Panic will be raised when
Mailbox.Send(...)is called for non-running mailbox