Skip to content

Latest commit

 

History

History
279 lines (229 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

279 lines (229 loc) · 10.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • Dropped Python3.7 from CI while its EOL.

Fixed

  • Fixed Pydantic v2 to_json (and to_structured) conversion (#229)

1.10.0 — 2023-09-25

Added

  • Pydantic v2 support. (#219)
  • Pydantic v2 to v1 compatibility layer. (#218)
  • Governance docs per main CE discussions. (#221)

1.9.0 — 2023-01-04

Added

  • Added typings to the codebase. (#207)
  • Added Python3.11 support. (#209)

1.8.0 — 2022-12-08

Changed

  • Dropped support of Python 3.6 that has reached EOL almost a year ago. v1.7.1 is the last one to support Python 3.6 (#208)

1.7.1 — 2022-11-21

Fixed

  • Fixed Pydantic extras dependency constraint (backport of v1.6.3, #204)

Changed

  • Refined build and publishing process. Added SDist to the released package (#202)

1.7.0 — 2022-11-17

Added

1.6.3 — 2022-11-21

Fixed

  • Fixed Pydantic extras dependency constraint (#204)

1.6.2 — 2022-10-18

Added

  • Added get_attributes API to the CloudEvent API. The method returns a read-only view on the event attributes. (#195)

1.6.1 — 2022-08-18

Fixed

  • Missing to_json import. (#191)

1.6.0 — 2022-08-17

Added

  • A new CloudEvent optional pydantic model class is available in the cloudevents.pydantic.event module. The new model enables the integration of CloudEvents in your existing pydantic models or integration with pydantic dependent systems such as FastAPI. (#182)

Changed

  • Deprecated cloudevents.http.event_type module, moved under cloudevents.sdk.converters.
  • Deprecated cloudevents.http.json_methods module, moved under cloudevents.http.conversion.
  • Deprecated cloudevents.http.http_methods module, moved under cloudevents.http.conversion.
  • Deprecated cloudevents.http.util module.

Fixed

  • Multiple PEP issues, license headers, module-level exports. (#188)

1.5.0 — 2022-08-06

Added

  • A new CloudEvent abstract class is available in the cloudevents.abstract.event module. The new abstraction simplifies creation of custom framework-specific implementations of CloudEvents wrappers (#186)

Fixed

  • Malformed unicode buffer encoded in base_64 json field no-longer fail CloudEvent class construction (#184)

Changed

  • Default branch changed from master to main (#180)

1.4.0 — 2022-07-14

Added

  • Added .get accessor for even properties (#165)
  • Added type information for all event member functions (#173)

Fixed

  • Fixed event __eq__ operator raising AttributeError on non-CloudEvent values (#172)

Changed

  • Code quality and styling tooling is unified and configs compatibility is ensured (#167)
  • CI configurations updated and added macOS and Windows tests (#169)
  • Copyright is unified with the other SDKs and updated/added where needed. (#170)

Removed

  • docs folder and related unused tooling (#168)

1.3.0 — 2022-07-09

Added

Fixed

  • ce-datacontenttype is not longer generated for binary representation ([#138])
  • Fixed typings issues (#149)
  • The package redistributive ability by inlining required pypi-packaging.py functions (#151)

1.2.0 — 2020-08-20

Added

  • Added GenericException, DataMarshallingError and DataUnmarshallingError (#120)

1.1.0 — 2020-08-18

Changed

  • Changed from_http to now expect headers argument before data (#110)
  • Renamed exception names (#111)

Fixed

  • Fixed from_http bugs with data of type None, or not dict-like (#119)

Deprecated

  • Renamed to_binary_http and to_structured_http. (#108)

1.0.1 — 2020-08-14

Added

  • CloudEvent exceptions and event type checking in http module (#96)
  • CloudEvent equality override (#98)

1.0.0 — 2020-08-11

Added

  • Update types and handle data_base64 structured (#34)
  • Added a user friendly CloudEvent class with data validation (#36)
  • CloudEvent structured cloudevent support (#47)
  • Separated http methods into cloudevents.http module (#60)
  • Implemented to_json and from_json in http module (#72)

Fixed

  • Fixed top level extensions bug (#71)

Removed

  • Removed support for Cloudevents V0.2 and V0.1 (#43)

0.3.0 — 2020-07-11

Added

  • Added Cloudevents V0.3 and V1 implementations (#22)
  • Add helpful text to README (#23)
  • Add link to email in README (#27)

Fixed

  • Fix small bug with extensions (#25)

0.2.4 - 2019-06-07

Fixed

  • Fix typo in extensions (#21)

0.2.3 - 2019-04-20

Changed

  • Update sample scripts (#15)

Fixed

  • Move Sphinx dependency out of package depedency (#17)

0.2.2 - 2019-01-16

Added

  • Adding web app tests (#13)

Fixed

  • Add content-type for long-description. (#11)

0.2.1 - 2019-01-16

Changed

  • Consolidating return types (#7)
  • Updates for binary encoding (#9)
  • 0.2 force improvements (#10)

0.2.0 - 2018-12-08

Changed

  • Make SDK compliant wtih CloudEvents SDK spec (#2)

0.0.1 - 2018-11-19

Added

  • Initial release