Skip to content

Releases: cloudevents/spec

cesql/v1.0.0

17 Jun 17:47
82c16f6
Compare
Choose a tag to compare

Notable changes between the WIP draft and the v1 specification are:

  • Specify error types
  • Clarify return values of expressions that encounter errors
  • Clarify that missing attributes result in an error and the expression
    returning it's default value
  • Add support for boolean to integer and integer to boolean type casting
  • Clarify the order of operations
  • Clarify how user defined functions work
  • Define the default "zero" values for the built in types
  • Clarify that string comparisons are case sensitive
  • Specify which characters are treated as whitespace for the TRIM function
  • Specify that functions must still return values along with errors, as well as
    the behaviour when user defined function do not do this correctly
  • For the fail fast error handling mode, expressions now return the zero value
    for their return type when they encounter an error, rather than undefined

v1.0.2

06 Feb 00:48
Compare
Choose a tag to compare
  • 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

12 Dec 19:24
c856ea1
Compare
Choose a tag to compare
  • 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

24 Oct 20:47
09ff60c
Compare
Choose a tag to compare
  • Add CouchDB adapter specification - #542
  • run the linter
  • "Stand-alone event format" instead of "in-memory format" - #538
  • Clarify interoperability of extensions - #508
  • adding contrib entry
  • another try at clarifying kafka
  • fix minor typos
  • if 521 and 529 go in, then rename for consistency
  • Adjust AMQP spec to changes in #521 - #529
  • Reword SDK.md to be more general. - #495
  • Clarify meaning of missing datacontentype.
  • Remove lower-case restriction, lint. - #522
  • remove bad link for now
  • Fixing link, using more consistent mark-up
  • Update contributors.md
  • Removed statement about denial
  • adding myself to contributors.md
  • Fix typo s/compliment/complement/
  • fix double word
  • remove wrong text, lint.
  • Update example for 'application/avro' content

v1.0-rc1

20 Sep 14:52
baa8548
Compare
Choose a tag to compare
  • Modify docs for v1.0-rc1 release
  • make extensions follow the same pattern as normal attrs - #505
  • remove proto - see issue 504
  • Syntax fixes - #506
  • Update AVRO mappings to match current event schema and type system. - #497
  • Fix up JSON type mappings - #496
  • Extensions are not allowed to be nested any more.
  • Only OPTIONAL attributes (conditional not needed
  • Clarifications on the HTTP transport binding - #488
  • remove dataencoding and intro data_base64 in JSON - #492
  • Cleanup: Map and add URI in formats; re-add "Type System" heading - #493
  • Remove "printable", disallow dodgy Unicode
  • Tweak URI-references and be smart with Strings - #478
  • tweak how we talk about data
  • Allow for a LOA w.r.t. voting rights
  • s/schemaurl/dataschema/ to be consistent - #475
  • add ptr to sdk doc
  • Add section to primer about error handling
  • Avro Event Format for CloudEvents - #463
  • We no longer put extensions into an 'extensions' bag
  • Change wording to make it clear that Any which doesn't result in Map is allowed.
  • Address Persistence
  • Merge changes to spec.md
  • Update with suggestions from PR=
  • Kafka transport binding v2 - #337
  • Clarifications on batching to address - #414
  • minor github tweaks
  • Fix some typos and grammatical errors per MS Word
  • add s3
  • Add a spot to describe adapters
  • Forwarding OPTIONAL attributes - #461
  • Fix capitalization of MAY NOT/SHOULD
  • Make formatting of Any-context explicit in transports/formats.
  • Add Any-context type.
  • Merge remote-tracking branch 'upstream/master' into where-were-going-we-dont-need-maps
  • Remove Map from allowed Context Attribute types
  • Modify roadmap with a more clear goal of getting to v1.0
  • Add non-goals for routing information.
  • Primer edits - Architecture section - #390
  • Add commercetools to contributors
  • Added James Roper/Lightbend to contributors
  • Fix README table - missing protobuf and reorder
  • #436 Clarifying that Any can take the shape of any other type
  • Add a little clarity around "type"
  • v0.4-wip
  • Be clearer about "time"

v0.3

14 Jun 00:50
189ad4b
Compare
Choose a tag to compare
  • 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

06 Dec 18:13
5a7c1cf
Compare
Choose a tag to compare
  • 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

20 Apr 17:16
a12b6b6
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

First draft release of the spec!