Releases: cloudevents/spec
Releases · cloudevents/spec
cesql/v1.0.0
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
- 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
- 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
- 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
- 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 inMap
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
- 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
- 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)