Skip to content

Releases: cloudevents/sdk-javascript

CloudEvents v4.0.0 Release

11 Dec 19:28
97cf2f7
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Remove All API's that are labeled "Remove in 4.0" (#362)
  • event: make the event's time property only a string (#330)

Features

  • add a constructor parameter for loose validation (#328) (1fa3a05)

  • add emitterFactory and friends (#342) (e334b6e)

  • add EventEmitter to Emitter and singleton paradigm (25f9c48)

  • allow ensureDelivery to be able to ensure delivery on emit (43d9e01)

  • introduce Message, Serializer, Deserializer and Binding interfaces (#324) (f3953a9)

  • Remove All API's that are labeled "Remove in 4.0" (#362) (875f700)

Bug Fixes

  • do not alter an event's data attribute (#344) (1446898)

  • extend Node.js IncomingHttpHeaders in our Headers type (#346) (f6be285)

  • improve error messages when validating extensions (9f86cfd)

  • package.json & package-lock.json to reduce vulnerabilities (132f052)

  • package.json & package-lock.json to reduce vulnerabilities (#338) (eca43d9)

  • upgrade cloudevents from 3.0.1 to 3.1.0 (#335) (7423acb)

  • upgrade uuid from 8.2.0 to 8.3.0 (#317) (6e2390e)

Tests

  • implement pending tests leftover from TS rewrite (#315) (b5cf886)

Documentation

Miscellaneous

  • add a transition guide. fixes #360 (#363) (79296a8)

  • package: Upgrade mocha from 7.1.2 to 8.2.0 (#354) (8205bc9)

  • add an automated GH action for releases (#329) (a9114b7)

  • tag v3.2.0 as release-v3.2.0 for release-please (#353) (765b81c)

  • ci,releases: bump release-please-action to 2.5.5 (#350) (c4afacb)

  • Remove commented version import. (#319) (0adcc35)

  • typo (#313) (81623ac)

  • update release please to the latest release(2.4.1) (#345) (76688c4)

  • event: make the event's time property only a string (#330) (6cd310c)

  • example: Replaced body parser with express JSON parser (#334) (4779d89)

  • add cucumber.js to list of files to lint and /docs to .gitignore (#327) (17d4bc8)

  • Update README with correct links for the support specification versions (#321) (73f0bec), closes #320

  • Update references of master to main (#316) (4bf2eb8)

  • validate cloudevent version agnostic (#311) (8ac3eb0)

3.2.0

11 Sep 20:53
b9ed261
Compare
Choose a tag to compare

3.2.0 (2020-09-11)

Features

  • add a constructor parameter for loose validation (#328) (a0e7281)
  • introduce Message, Serializer, Deserializer and Binding interfaces (#324) (e2eb476)

Bug Fixes

Documentation

Tests

  • implement pending tests leftover from TS rewrite (#315) (fcd869e)

Miscellaneous

  • example: Replaced body parser with express JSON parser (#334) (e6204af)
  • add cucumber.js to list of files to lint and /docs to .gitignore (#327) (ef05f27)
  • Remove commented version import. (#319) (ffb1a13)
  • typo (#313) (d78d101)
  • Update README with correct links for the support specification versions (#321) (198abb6), closes #320
  • Update references of master to main (#316) (9b44dfa)
  • validate cloudevent version agnostic (#311) (3d2f01a)

Release 3.1.0

11 Aug 13:37
Compare
Choose a tag to compare

3.1.0 (2020-08-11)

Bug Fixes

  • Add Correct Headers to emitted Binary Event (#302) (ad0c434), closes #301
  • ensure that data encoded as base64 is parsed as an object (#285) (ed9ea95)
  • update browser name to cloudevents. (#292) (48d182b), closes #286

Miscellaneous

  • fix promise tests to break the build when they fail (#305) (a5249de), closes #303
  • no import star (#297) (31c2005)
  • Update examples to use latest sdk changes (#282) (763838c)
  • Update readme with correct Receiver usage (#287) (e219a30)
  • update the release script to signoff the commit (#307) (f3cc2b4)

Documentation

Release 3.0.1

29 Jul 22:47
07e0bef
Compare
Choose a tag to compare

3.0.1 (2020-07-29)

Bug Fixes

  • ensure that event data can be an array, number, boolean or null (#281) (b99f728)

Miscellaneous

v3.0.0

27 Jul 18:52
4a371b3
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Validate the value of the cloud event extension based on the spec, https://github.com/cloudevents/spec/blob/master/spec.md#type-system
  • Change the modules name from cloudevents-sdk to cloudevents
  • Extension names are now validated during object creation. The values are defined by the specification, and can be lowercase(a-z) or digits(0-9) and must be no longer that 20 characters
  • Make the CloudEvent read-only and validate the input during object creation.
  • To augment an already created CloudEvent object, we have added a cloneWith method that takes attributes to add/update.

2.0.2

07 Jul 13:34
b3d9dd2
Compare
Choose a tag to compare

Bug Fixes

  • add correct types to improve TypeScript behavior (#202) (da365e0)
  • fix references to constants - remove .js extension (#200) (c757a2b)
  • use /lib in gitignore so src/lib is not ignored (#199) (fba3294)

Documentation

Miscellaneous

v2.0.1

08 Jun 17:42
edad2a6
Compare
Choose a tag to compare
chore(release): 2.0.1

v2.0.0

08 Jun 17:42
daf945c
Compare
Choose a tag to compare
chore(release): 2.0.0

v1.0.0

12 Nov 17:43
Compare
Choose a tag to compare
Support for Spec v1.0

v0.3.2

03 Sep 00:27
0ac40bc
Compare
Choose a tag to compare
Fixing the issue #33