Skip to content

Releases: LevelFourAB/windshift-server

v0.1.0

20 May 05:38

Choose a tag to compare

0.1.0 (2023-05-20)

Feature

  • events: Ability to limit max events being processed concurrently (db8e828)
  • Upgrade to latest sprout-go (e38a2ea)
  • events: Store raw Protobuf messages in event store (b84f95e)
  • events: Align naming of event methods with common terminology (a529131)
  • events: Avoid sending too many events over consumer channel (e42f600)
  • events: Flow control based on how fast consumer can fetch events (8c99b98)
  • events: Limit concurrency of events using max pending messages (d4461a6)
  • events: Periodically clean up tracked events (9348a3d)
  • events: Rename EventsService.Events to Consume (47159a1)
  • events: Include error info in accept, reject and ping confirmations (bb0ca3b)
  • events: Support for rejecting events with a delay (7d03136)
  • Use vtprotobuf for gRPC API (5b5d819)
  • events: Support for stream sources other than subjects (7b9dead)
  • events: Add observability when creating consumers (b30a087)
  • events: Rename subscriber to consumer in gRPC API (3fd5aae)
  • Add OpenTelemetry integration for publishing and receiving of events (524290f)
  • Extending gRPC API with more features (0283fdc)
  • Improve batch handling of events (42c4faf)
  • Initial version (436f14c)

Documentation

Tests

  • events: Use built-in atomics for consume (7da56e7)
  • Update consume command used for testing (8eb9bd4)
  • events: Use createManagerAndJetStream helper for tests (e3f040e)
  • Fix linting errors (b7f1b66)
  • Subscription tests for api/v1alpha1 (68a6b1a)
  • Add more tests to gRPC API (fc8d19d)

Code Refactoring

  • events: Break out handling of accept and ping messages (fb31e8f)
  • Move events.v1alpha1 API (1c2aceb)
  • events: Break out queue handling into smaller functions (50ce2ee)

Chores

  • events: Reworking flow control (b098c6c)
  • Make BatchSizer public and add basic tests (037ffad)
  • events: Set batch size to min/max when at min/max (449793f)
  • events: Drop auto close support (617e771)

Build

  • Update permissions and image names for release (a104c7a)
  • Update image names and archives for release (837552f)
  • Enable CI and automatic releases (ce46406)
  • Update .gitignore (cc7c8c1)
  • Ignore duplicated code in tests (e01f6d0)