Skip to content

chore(main): release 7.0.0 #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented May 3, 2023

🤖 I have created a release beep boop

7.0.0 (2023-06-12)

⚠ BREAKING CHANGES

  • remove node 12 and node 14 (#545)
  • add http transport and remove axios (#481)
  • remove support for 0.3 events (#425)
  • Remove All API's that are labeled "Remove in 4.0" (#362)
  • event: make the event's time property only a string (#330)
  • This changes the modules name from cloudevents-sdk to cloudevents
  • src:
  • src:
  • change CloudEvent to use direct object notation and get/set properties (#172)
  • refactor HTTP bindings and specifications (#165)
  • expose a version agnostic event emitter (#141)
  • unmarshaller: remove asynchronous 0.3 unmarshaller API (#126)

Features

  • add a constructor parameter for loose validation (#328) (1fa3a05)
  • add batch mode (#448) (9a46e33)
  • add emitterFactory and friends (#342) (e334b6e)
  • add EventEmitter to Emitter and singleton paradigm (25f9c48)
  • add http transport and remove axios (#481) (0362a4f)
  • add MQTT transport messaging (#459) (591d133)
  • add native logging with headers and body to CloudEvent (#437) (b38a48f)
  • add support for kafka transport (#455) (5d1f744)
  • add types to package.json (#216) (4265281)
  • add ValidationError type extending TypeError (#151) (09b0c76)
  • allow ensureDelivery to be able to ensure delivery on emit (43d9e01)
  • expose a mode and version agnostic event receiver (#120) (54f242b)
  • expose a version agnostic event emitter (#141) (250a0a1)
  • formatter.js es6 (#87) (c36f194)
  • introduce browser support (#201) (8b2725b)
  • introduce Message, Serializer, Deserializer and Binding interfaces (#324) (f3953a9)
  • pass extension into the constructor. (#214) (0378f4c), closes #209
  • precompile cloudevent schema (#471) (b13bde9)
  • Remove All API's that are labeled "Remove in 4.0" (#362) (875f700)
  • remove node 12 and node 14 (#545) (2cb9364)
  • remove unused plugins (#262) (4014da2)
  • simplify validation logic/imports (#265) (4b54b27)
  • src: A CloudEvent should be readonly but provide a way to augment itself. (#234) (c7a8477)
  • src: add ext name validation (#246) (84f1ed9)
  • unmarshaller: remove asynchronous 0.3 unmarshaller API (#126) (63ae1ad)
  • use CloudEvents not cloudevents everywhere (#101) (05ecbde)
  • use generic type for CloudEvent data (#446) (d941e2d)
  • use npm name cloudevents (#260) (565f867), closes #215

Bug Fixes

  • Add Correct Headers to emitted Binary Event (#302) (ad0c434), closes #301
  • add correct types to improve TypeScript behavior (#202) (da365e0)
  • allow TypedArray for binary data (#494) (921e273)
  • cloudevents from 3.2.0 to 4.0.0 (#376) (6be3b27)
  • defaults properly handled for emitterFor() (#399) (0f11b02)
  • do not alter an event's data attribute (#344) (1446898)
  • do not assume an empty content-type header is JSON (#444) (52ea7de)
  • do not modify incoming event's specversion (#419) (22e42dd)
  • do not modify incoming event's specversion (#419) (7c05ade)
  • do not require an HTTP body on incoming binary event messages (a7c326b)
  • Emitter should not extend EventEmitter (1af3d43)
  • ensure binary events can handle no content-type header (#134) (72a87df)
  • ensure loose validation for isEvent and toEvent (#394) (efe466a)
  • ensure source property has min length of 1 (#438) (2ff7852)
  • ensure that data encoded as base64 is parsed as an object (#285) (ed9ea95)
  • ensure that event data can be an array, number, boolean or null (#281) (b99f728)
  • ensure that the HTTP receiver sanitizes headers in accept() (#239) (51035dc)
  • examples/typescript-ex/package.json to reduce vulnerabilities (#395) (d359355)
  • examples/websocket/package.json to reduce vulnerabilities (#375) (2b1e1ec)
  • extend Node.js IncomingHttpHeaders in our Headers type (#346) (f6be285)
  • Fix Express example installation (#77) (bb8e0f9)
  • fix references to constants - remove .js extension (#200) (c757a2b)
  • handle big integers in incoming events (#495) (43c3584)
  • HTTP headers for extensions with false values (#493) (d6f52ca)
  • improve binary data detection in HTTP transport (#468) (cd4dea9)
  • improve error messages when validating extensions (9f86cfd)
  • improve validation on extension attribute (#502) (ea94a4d)
  • initialize CloudEvent's extensions property (#192) (0710166)
  • introduce CloudEventV1 and CloudEventV03 interfaces (#194) (a5befbe)
  • make application/json the default content type in binary mode (#118) (d9e9ae6)
  • Make CloudEvent data field immutable and enumerable using Object.keys() (#515) (#516) (2d5fab1)
  • misspelled word (#113) (cd6a3ee)
  • misspelled word (#115) (53524ac)
  • package.json & package-lock.json to reduce vulnerabilities (ed63f14)
  • package.json & package-lock.json to reduce vulnerabilities (132f052)
  • package.json & package-lock.json to reduce vulnerabilities (#253) (2ed5f84)
  • package.json & package-lock.json to reduce vulnerabilities (#338) (eca43d9)
  • package.json & package-lock.json to reduce vulnerabilities (#384) (39812f7)
  • package.json & package-lock.json to reduce vulnerabilities (#433) (cf47248)
  • package.json & package-lock.json to reduce vulnerabilities (#434) (8814919)
  • package.json & package-lock.json to reduce vulnerabilities (#436) (2dc846c)
  • package.json & package-lock.json to reduce vulnerabilities (#439) (0f5a4c0)
  • package.json & package-lock.json to reduce vulnerabilities (#462) (ae8fa79)
  • package.json to reduce vulnerabilities (d3e44ad)
  • parse method mutating its input (#231) (060b21b)
  • protects the consts from being changed in other parts of the code. (fbcbcec)
  • remove d.ts types. Fixes #83 (#84) (6c223e2)
  • support mTLS in 1.0 Binary and Structured emitters (3a063d7)
  • This fixes bug #525 where the browser version was breaking becuase of process not being found. (#526) (e5ee836)
  • throw "no cloud event detected" if one can't be read (#139) (ef7550d)
  • throw on validation if extensions are improperly named (#420) (7f6b658)
  • update browser name to cloudevents. (#292) (48d182b), closes #286
  • update express example with framework features. (#429) (272bcea), closes #379
  • upgrade cloudevents from 3.0.1 to 3.1.0 (#335) (7423acb)
  • upgrade uuid from 8.0.0 to 8.1.0 (#220) (25077a9)
  • upgrade uuid from 8.1.0 to 8.2.0 (#250) (13bcdb4)
  • upgrade uuid from 8.2.0 to 8.3.0 (#317) (6e2390e)
  • use /lib in gitignore so src/lib is not ignored (#199) (fba3294)
  • use isolatedModules: true in tsconfig.json (#469) (b5c0b56)

lib

  • change CloudEvent to use direct object notation and get/set properties (#172) (abc114b)
  • refactor HTTP bindings and specifications (#165) (6f0b5ea)
  • validate extension values (#251) (3c8273f)

Tests

  • add a test for extension names with all caps. (#389) (e7d99eb)
  • implement pending tests leftover from TS rewrite (#315) (b5cf886)
  • inplement the cucumber conformance tests from cloudevents/spec (#238) (dca2811)
  • remove uuid require in spec_03_tests.js (#145) (c56c203)
  • use constants in spec_03_tests.js (#144) (2882aff)
  • use header constants in receiver tests (#131) (60bf05c)
  • use header constants in unmarshaller tests (#60) (e087805)

Documentation

  • add Emitter logic example (bda8581)
  • add instructions and details to contributors guide (#105) (fd99cb1)
  • add JSDocs for top level API objects (#140) (b283583)
  • add maintainer guidelines for landing PRs (#177) (fdc79ae)
  • add ref to CoC and other things (#244) (b3624c2)
  • add TS examples for CloudEvent usage (#461) (c603831)
  • clean up spec compliance table on README.md (#252) (c496931)
  • fix 'npm run generate-docs' (#398) (447252e)
  • fix ts example (#467) (349b84c)
  • generate api documentation as a GitHub workflow (#217) (44b791b)
  • improve readme receiver example (#309) (d590e3a)
  • organize README badges and remove TS example (#112) (07323e0)
  • README: fix example typo (#208) (9857eda), closes #173
  • README: fix wrong order of arguments in the accept example (#224) (850e893), closes #222
  • README: Update readme to mention that CloudEvents are read-only now (#248) (de6f0a2)
  • Release Guidelines (#306) (08bf15d)
  • remove 0.1, 0.2 spec support from README (56036b0)
  • remove repo structure docs (#111) (223a7c6)
  • update badge name (#289) (3fab5f2)
  • update README and examples with new API (#138) (b866edd)
  • update readme to include http builtin transport (#483) (4ab6356)
  • update README with latest API changes (#347) (138de37)
  • update README with maintainer names (#337) (0a12146)
  • Update references of specific versions to use Latest Supported. (#211) (ed1d328), closes #160

Miscellaneous


This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--cloudevents branch from 4e44aa2 to 9598445 Compare May 16, 2023 13:48
@github-actions github-actions bot force-pushed the release-please--branches--main--components--cloudevents branch from 9598445 to 5a3ab88 Compare May 31, 2023 13:59
@github-actions github-actions bot force-pushed the release-please--branches--main--components--cloudevents branch from 5a3ab88 to 54ed66a Compare June 12, 2023 15:02
@github-actions
Copy link
Author

This pull request is stale because it has been open 30 days with no activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants