This repository has been archived by the owner on Dec 28, 2023. It is now read-only.
Releases: davidmc24/gradle-avro-plugin
Releases · davidmc24/gradle-avro-plugin
1.2.0
1.1.0
- Built using Avro 1.10.2
- Built using Gradle 7.0-rc-1
- Updated compatibility testing through Gradle 6.8.3/7.0-rc-1
- Updated compatibility testing through Kotlin 1.4.32
- Updated compatibility testing to include Java 16/17-ea
- Adopted Github Actions for compatibility testing
1.0.0
0.22.0
- Add Configuration Cache support (#129; thanks to dcabasson and eskatos)
- Add coverage reporting via JaCoco/Codecov to the plugin's build pipeline
- Add support for multiple IDL files with the same name in different directories (#123)
- The
.avpr
file generated byGenerateAvroProtocolTask
is now based on the namespace and name of the protocol, rather than the name of the.avdl
file.
- The
- Built using Avro 1.10.1
- Built using Gradle 6.7.1
- Updated compatibility testing to include Java 15
- Updated compatibility testing through Gradle 6.7.1
- Updated compatibility testing through Kotlin 1.4.20
0.21.0
- Built using Avro 1.10.0
- Drop support for Avro 1.9.X
- Removed support for
dateTimeLogicalType
; The behavior is now as if it were alwaysJSR-310
due to an upstream change - Add support for
optionalGettersForNullableFieldsOnly
- Apply @classpath annotation to classpath on
GenerateAvroProtocolTask
0.20.0
0.19.1
0.19.0
- Add support for Gradle 6.0-6.2.2 (#101)
- Drop support for Gradle versions prior to 5.1
- Update version of kotlin plugin in tests/example
- Built using Avro 1.9.2 (#104)
- Add support for Java 13
- Add support for testing multiple Kotlin versions
- Update plugin's own build to address some deprecation warnings of APIs being removed in Gradle 7
- Add tests for Kotlin DSL usage (#61)
- Support Task Configuration Avoidance (#97); thanks to dcabasson for the collaboration
- Upgrade Codenarc from 1.4 to 1.5
- Preliminary Java 14 support
0.18.0
- Use reproducible file order for plugin archives
- Eliminate usage of internal conventions API, using new Lazy Configuration approach instead; requires Gradle 4.4+
- Technically, the APIs needed are available in Gradle 4.3, but there is a bug related to un-set
Property
instances in 4.3 and 4.3.1; see gradle/gradle#3879
- Technically, the APIs needed are available in Gradle 4.3, but there is a bug related to un-set
- Cleaned up compatibility code for older versions of Gradle
- Built using Gradle 5.6.2
- Upgrade Spock from 1.2 to 1.3
- Upgrade Checkstyle from 6.1.1 to 8.23 and adjust rules used
- Upgrade Codenarc from 1.0 to 1.4 and adjust rules used
- Change source compatibility to 8
- Modernized for Java 8
- Built using Avro 1.9.1
- GenerateAvroProtocolTask now has a
classpath
property; defaults to the runtime configuration when the Avro plugin is applied - GenerateAvroProtocolTask now properly declares the
classpath
as an input; fixes #86; thanks to RichSteele for the bug report - Fix handling of default
outputCharacterEncoding
(use of system default character set to match Java compiler) - Add support for generating getters that return Optional (#90); contribution from bspeakmon
- Add support for
logicalTypeFactories
andcustomConversions
; fixes #92