Skip to content

Releases: stanipetrosyan/go-eventbus

v0.8.0

26 Aug 14:34
Compare
Choose a tag to compare

Features

  • Implemented request/response pattern

Improves

  • Bump go to 1.23
  • Applied sync.Map to manage channels access concurrency
  • Started go documentation

v0.7.1

07 Jun 11:33
Compare
Choose a tag to compare

Minor Patch

  • fixed race condition in Server: concurrent access in unprotected variable

v0.7.0

08 May 11:42
Compare
Choose a tag to compare

Network Bus

  • Added TCP Network Bus with server/client logic.
  • Server can publish a message on a specific channel
  • Client uses the local bus for handling events from the network

Improves

  • Message uses Build Pattern
  • bump go to 1.22

Removes

  • some useless tests

v0.6.0

20 Nov 13:03
Compare
Choose a tag to compare

Feature

  • New design using Channels
  • Using Processor pattern for manage message before send to subscriber
  • Simplified Context Interface
  • Subscriber Interface
  • Publisher Interface

Removed

  • Request/Reply Pattern
  • Topic Interface
  • Handler Interface
  • ConsumerContext and InterceptorContext implementation

v0.5.1

12 Sep 07:23
Compare
Choose a tag to compare
changed module

v0.5.0

12 Sep 07:02
d9c6c93
Compare
Choose a tag to compare

Added

  • More tests
  • Bump Go to 1.21

Removed

  • SubscribeOnce method

Refactor

  • Added Context interface and split in two the implementation
  • Added Handler interface and split in two the implementation
  • Added more abstraction for event bus entity
  • Simplify EventBus interface

v0.4.0

21 Jul 11:35
Compare
Choose a tag to compare

Added

  • AddInBoundInterceptor method
  • Request/Reply messaging
  • Topic entity

Fixed

  • Improved tests

Removed

  • Unsubscribe Method

v0.3.0

07 Apr 12:13
Compare
Choose a tag to compare

Added

  • Request/reply messaging
  • Delivery context

Fixed

  • Closing handler flag when channel is
  • Sub twice on address

v0.2.1

01 Feb 12:40
Compare
Choose a tag to compare

Changelog

Added

  • SubscribeOnce method
  • MessageOptions with headers
  • Message marshall to json

First Release

11 Jan 13:13
Compare
Choose a tag to compare
First Release Pre-release
Pre-release

This is a first try of release.