Release 3.0.0
New features
- Add support for restful-ws Jakarta EE9 namespace by @abutch3r in #469
- Add RocketMQ protocol binding by @aaron-ai in #554
- Add Avro compact event format implementation by @alexec in #578
- Add XML event format implementation by @JemDay in #448
- Add support for custom Cloudevents validation by @touchkey in #594
- Refactor to facilitate decoupling from concrete implementations of EventFormat by @skepticoitusInteruptus in #539
Breaking changes
- Use UTF-8 when using getBytes by @duglin in #491
- Make ProtoCloudEventData consistent with spec. by @JemDay in #535
Modified ProtoCloudEventData to always return a Protobuf Any object - this ensures it is coherent with the Protobuff CloudEvent format specification.
It remains possible to wrap any Protobuf 'Message' object directly (which includes an 'Any') as a convienience to reduce application code. - JSON format assumes JSON content-type where possible by @matejvasek in #604
Bug Fixes
- Fix Protobuf corruption issue by @JemDay in #524
- Fix example in "Materialize an Extension" by @jolivaSan in #475
- Set correct url to naming conventions by @gklijs in #477
- Minor Cosmetic Change by @VikramVuppla in #480
- Strip parameters from data content types to assess if it's JSON format by @fredoboulo in #484
- Remove deprecated constructor usage for JsonCloudEventData by @pierDipi in #483
Dependencies updates
- Bump tzinfo from 1.2.8 to 1.2.10 in /docs by @dependabot in #467
- Bump Protobuf, Kafka, and Vertx by @duglin in #492
- Fix curl command by @averikitsch in #478
- [Snyk] Security upgrade io.vertx:vertx-core from 4.3.6 to 4.3.7 by @fabiojose in #495
- Bump nokogiri from 1.13.6 to 1.13.9 in /docs by @dependabot in #486* Initial
- Bump reactor-core from 3.4.21 to 3.5.1 by @dependabot in #499
- Bump nokogiri from 1.13.9 to 1.13.10 in /docs by @dependabot in #496
- Bump activesupport from 6.0.6 to 6.0.6.1 in /docs by @dependabot in #517
- Bump maven-gpg-plugin from 1.6 to 3.1.0 by @dependabot in #564
- Bump truth-proto-extension from 1.1 to 1.1.5 by @dependabot in #580
- Bump io.openliberty.arquillian:arquillian-liberty-managed-jakarta-junit from 2.1.0 to 2.1.4 by @dependabot in #582
- Bump jetty-server from 9.4.41.v20210516 to 9.4.51.v20230217 in /examples/basic-http by @dependabot in #579
- Bump jackson-dataformat-yaml from 2.11.2 to 2.15.2 by @dependabot in #577
- Bump org.apache.avro:avro from 1.11.2 to 1.11.3 in /formats/avro-compact by @dependabot in #593
- #588 Update jackson to 2.15.2 by @stummb in #589
- Bump com.github.hanleyt:jersey-junit from 2.1.0 to 2.2.0 by @dependabot in #584
- Bump nokogiri from 1.13.10 to 1.16.3 in /docs by @dependabot in #609
- Bump org.apache.maven.plugins:maven-source-plugin from 2.2.1 to 3.3.0 by @dependabot in #608
General improvements
- Add governance docs per CE PR 1226 by @duglin in #590
- Add link to our security mailing list by @duglin in #599
- Upgrade Quarkus examples with binary and structured events by @ruromero in #515
- Run tests before deploy on Java 17 by @pierDipi in #504
- Remove unused import by @mxsm in #522
- Fix javadoc build (#529) by @pierDipi in #534
New Contributors
- @jolivaSan made their first contribution in #475
- @gklijs made their first contribution in #477
- @VikramVuppla made their first contribution in #480
- @abutch3r made their first contribution in #469
- @averikitsch made their first contribution in #478
- @mxsm made their first contribution in #522
- @skepticoitusInteruptus made their first contribution in #539
- @aaron-ai made their first contribution in #554
- @alexec made their first contribution in #578
- @stummb made their first contribution in #589
- @Cali0707 made their first contribution in #603
- @touchkey made their first contribution in #594
Full Changelog: 2.5.0...v3.0.0