Skip to content

Releases: cloudevents/sdk-go

[AMQP] Release v2.0.0

27 May 17:47
4ca23c8
Compare
Choose a tag to compare

Introduce Sub-modules

22 May 16:11
65de806
Compare
Choose a tag to compare
Introduce Sub-modules Pre-release
Pre-release

We have broken the protocols up into go sub-modules, this is a dependency breaking change in only that integrators will need to import additional modules for protocols outside of gochan and http.

This is looking like the final RC and if this goes well we will cut 2.0.0 from this RC5 tag.

Thanks!

[WIP] Attempting to understand go mod versioning of submodules

22 May 17:17
65de806
Compare
Choose a tag to compare

testing, sorry for noise

[WIP] testing submodules for kakfa.

22 May 17:24
65de806
Compare
Choose a tag to compare
Pre-release

Please ignore for now.

Fixed important data race and performance regression

13 May 14:33
ca525ce
Compare
Choose a tag to compare
  • Removed perf regression on format.Lookup: #503
  • Cleaned up all data races in sdk: #502

Cleaning http error codes and Kafka improvements.

08 May 17:16
3d4ceff
Compare
Choose a tag to compare
  • Removed v1 directory, please use the v1 releases, via go mod.
  • Bug fixes for Kakfa consumer groups.
  • New Kafka Samples.
  • All samples documented.
  • Client polling now has parallelism.
  • Status codes now flow properly for reply cases.
  • Bug fixes around return codes in HTTP protocol.
  • Targeting end of May for a final v2.0.0 release.

Release Candidate 2, lifecycle fixes, pubsub improvements

28 Apr 15:30
bec707e
Compare
Choose a tag to compare

We have found and fixed a few lifecycle issues related to message.Finish.
Pub/Sub has bug fixes and retries are now added.
Cucumber tests have been added from the cloudevents/conformance repo.

Before we can call a 2.0.0, we will be taking a look at conformance to the webhook spec, there are some missing OPTION interactions that are blocking the final v2 release.

Fixing tracing.

22 Apr 20:54
1f43b93
Compare
Choose a tag to compare
Fixing tracing. Pre-release
Pre-release

Update with bugfixes for v1, released off release-1.y.z branch.

Release Candidate 1

08 Apr 20:08
3638af8
Compare
Choose a tag to compare
Release Candidate 1 Pre-release
Pre-release

I'm pleased to announce that the first release candidate of v2 is out! We're not far from delivering to you the new version of official CloudEvents sdk-go v2.

Among several fixes, we have a bunch of important changes from preview8:

  • HTTP now has support for retrying requests (#436, #442). You can use it decorating the Send and Request context using helpers in context module
  • Redesigned transformers to be easier to use and more performant (#446)

We are also working on improving our codebase with performance tweaks (#444) and linting (#435, #432)

Thanks to all contributors that are actively participating to this project and made this release possible.

Added protocol.Result and reworked Event.SetData/Event.Data

30 Mar 18:31
6dc020a
Compare
Choose a tag to compare

This release includes two new important changes:

  • Adding protocol.Result to Send and Request client interface (#425): Now you can use cloudevents.IsACK(result)/cloudevents.isNACK to test the result of Client.Send() and Client.Request()
  • Reworking datacodec package (#428): Now in v0.3 and v1.0 the Data field is consistent and Event.SetData()/Event.Data() and datacodec now are decoupled from base64 encoding/decoding

Also included two crucial fixes:

  • Fix a race condition in the distributed tracing unit tests (#420)
  • Fixed ResponseWriter. Now it really writes the content-length, only when possible (best effort) (#424)