Skip to content

Latest commit

 

History

History
160 lines (153 loc) · 7.46 KB

RELEASE_NOTES.md

File metadata and controls

160 lines (153 loc) · 7.46 KB

CloudEvents Release Notes

v1.0.2 - 2022/02/05

  • Add C# namespace option to proto (#937)
  • Tweak SDK requirements wording (#915)
  • Re-organized repo directory structure (#904/#905)
  • Translate CE specs into Chinese (#899/#898)
  • Explicitly state application/json defaulting when serializing (#881)
  • Add PowerShell SDK to the list of SDKs (#875)
  • WebHook "Origin" header concept clashes with RFC6454 (#870)
  • Clarify data encoding in JSON format with a JSON datacontenttype (#861)
  • Webhook-Allowed-Origin instead of Webhook-Request-Origin (#836)
  • Clean-up of Sampled Rate Extension (#832)
  • Remove the conflicting sentence in Kafka Binding (#823/#813)
  • Fix the sentences conflict in Kafka Binding (#814)
  • Clarify HTTP header value encoding and decoding requirements (#793)
  • Expand versioning suggestions in Primer (#799)
  • Add support for protobuf batch format (#801)
  • Clarify HTTP header value encoding and decoding requirements (#816)
  • Primer guidance for dealing with errors (#763)
  • Information Classification Extension (#785)
  • Clarify the role of partitioning extension in Kafka (#727)

v1.0.1 - 2020/12/12

  • Add protobuf format as a sub-protocol (#721)
  • Allow JSON values to be null, meaning unset (#713)
  • [Primer] Adding a Non-Goal w.r.t Security (#712)
  • WebSockets protocol binding (#697)
  • Clarify difference between message mode and HTTP content mode (#672)
  • add missing sdks to readme (#666)
  • New sdk maintainers rules (#665)
  • move sdk governance and cleanup (#663)
  • Bring 'datadef' definition into line with specification (#658)
  • Add CoC and move some governance docs into 'community' (#656)
  • Add blog post around understanding Cloud Events interactions (#651)
  • SDK governance draft (#649)
  • docs: add common processes for SDK maintainers and contributors (#648)
  • Adding Demo for Cloud Events Orchestration (#646)
  • Clarified MUST requirement for JSON format (#644)
  • Re-Introducing Protocol Buffer Representation (#626)
  • Closes #615 (#616)
  • Reworked Distributed Tracing Extension (#607)
  • Minor updates to Cloud Events Primer (#600)
  • Kafka clarifications (#599)
  • Proprietary binding spec inclusion guide (#595)
  • Adding link to Pub/Sub binding (#588)
  • Add some clarity around SDK milestones (#584)
  • How to determine binary CE vs random non-CE message (#577)
  • Adding Visual Studio Code extension to community open-source doc (#573)
  • Specify encoding of kafka header keys and values and message key (#572)
  • Fix distributed tracing example (#569)
  • Paragraph about nested events to the primer (#567)
  • add rules for changing Admins- #564
  • Updating JSON Schema (#563)
  • Say it's ok to ignore non-MUST recommendations - at your own risk (#562)
  • Update Distributed Tracing extension spec links (#550)
  • Add Ruby SDK to SDK lists (#548)

v1.0.0 - 2019/10/24

  • Use "producer" and "consumer" instead of "sender" and "receiver"
  • Clarification that intermediaries should forward optional attributes
  • Remove constraint that attribute names must start with a letter
  • Remove suggestion that attributes names should be descriptive and terse
  • Clarify that a single occurrence may result in more than one event
  • Add an Event Data section (replacing data), making event data a top level concept rather than an attribute
  • Introduce an Event Format section
  • Define structured-mode and binary-mode messages
  • Define protocol binding
  • Add extension attributes into "context attributes" description
  • Move mention of attribute serialization mechanism from "context attributes" description into "type system"
  • Change "transport" to "protocol" universally
  • Introduce the Boolean, URI and URI-reference types for attributes
  • Remove the Any and Map types for attributes
  • Clarify which Unicode characters are permitted in String attributes
  • Require all context attribute values to be one of the listed types, and state that they may be presented as native types or strings.
  • Require source to be non-empty; recommend an absolute URI
  • Update version number from 0.3 to 1.0
  • Clarify that type is related to "the originating occurrence"
  • Remove datacontentencoding section
  • Clarify handling of missing datacontenttype attribute
  • Rename schemaurl to dataschema, and change type from URI-reference to URI
  • Constrain dataschema to be non-empty (when present)
  • Add details of how time can be generated when it can't be determined, specifically around consistency within a source
  • Add details of extension context attribute handling
  • Add recommendation that CloudEvent receivers pass on non-CloudEvent metadata
  • Sample CloudEvent no longer has a JSON object as a sample extension value

v0.3 - 2019/06/13

  • Update to title format. (#447)
  • Remove blank section
  • Misc. typo fixes
  • Add some guidance on how to construct CloudEvents (#404)
  • Size Constraints (#405)
  • Type system changes // canonical string representation (#432)
  • Add some additional design points for ID (#403)
  • Add "Subject" context attribute definition
  • Terminology additions for Source, Consumer, Producer and Intermediary (#420)
  • Added partitioning extension (#218)
  • Issue #331: Clarify scope of source and id uniqueness
  • Added link to dataref.md
  • Order the attributes section
  • Fix bad hrefs for our images (#424)
  • Master represents the future version of the spec, use the future version in the text. (#415)
  • Adjust examples to include AWS CloudWatch events, our de facto central Event format, and remove valid-but-not-terribly-relevant SNS & Kinesis examples.
  • Add dataref attribute and describe Claim Check Pattern (#377)
  • Do some clean-up items for PR 406 that were missed
  • Introducing "subject" (#406)
  • Added datacontentencoding (#387)
  • Add Apache RocketMQ proprietary binding with cloudevents
  • Ran https://prettier.io/ command on all markdown. (#411)
  • Privacy & Security (#399)
  • clarify what OPTIONAL means
  • Extensions follow attribute naming scheme introduced in #321
  • add to README
  • fix typo
  • The linter can't abide placeholder links 🙄
  • Collect proprietary specs in dedicated file
  • Move "extension attributes" section down to end of context attributes
  • Fixed a broken link in the primer
  • Fix broken link
  • Consistency: schemaurl uses URI-reference, protobuf uses URI-reference
  • HTTP Transport Binding for batching JSON (#370)
  • minLength for non-empty attributes, add schemaurl (#372)
  • Fix type reference in it's description
  • Format data consistently with the paragraph above
  • remove duplicate paragraph
  • Add Integer as allowed for Any in description of variant type
  • s/contenttype/datatype/g
  • Add an announcement to our release process
  • Transports are responsible for batching messages (#360)
  • Specify range of Integer type exactly (#361)
  • Fix TOC in http transport
  • add KubeCon demo info

v0.2 - 2018/12/06

  • Added HTTP WebHook Specification (#155)
  • Added AMQP 1.0 transport and AMQP type system mapping (#157)
  • Added MQTT 3.1.1 and 5.0 transport binding (#158)
  • Added NATS transport binding (#215)
  • Added Distributed Tracing extension (#227)
  • Added a Primer (#238)
  • Added Sampling extension (#243)
  • Defined minimum bar for new protocols/encodings (#254)
  • Removed eventTypeVersion (#256)
  • Moved serialization of extensions to be top-level JSON attributes (#277)
  • Added Sequence extension (#291)
  • Added Protobuf transport (#295)
  • Defined minimum bar for new extensions (#308)
  • Require all attributes to be lowercase and restrict the character set (#321)
  • Simplified/shortened the attribute names (#339)
  • Added initial draft of an SDK design doc (#356)

v0.1 - 2018/04/20

  • First draft release of the spec!