Skip to content

Releases: toolisticon/avro-kotlin

1.12.4.0

16 Dec 08:58
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • update kotlin code generation 0.1.0 #181
  • Support multiple files for protocol types #151
  • Single .kt file output without nested classes for schema generator #143

🐛 Bug Fixes

  • lib modules/transitive deps do not work #154
  • Deserialize fails for inner classes - classForName does not match schema-fqn #138

🛠️ Chore

  • chore: use kcg 0.1.0, fixes #181 #182
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.11.0 to 2024.12.1 #179
  • chore(deps): bump nl.jqno.equalsverifier:equalsverifier from 3.17.3 to 3.17.4 #178
  • chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.18.1 to 2.18.2 #177
  • chore(deps): bump codecov/codecov-action from 4.5.0 to 5.0.7 #176
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.10.1 to 2024.11.0 #173
  • chore(deps): bump nl.jqno.equalsverifier:equalsverifier from 3.17.2 to 3.17.3 #171
  • chore(deps): bump nl.jqno.equalsverifier:equalsverifier from 3.17.1 to 3.17.2 #170
  • chore(deps): bump com.facebook:ktfmt from 0.52 to 0.53 #169
  • chore(deps): bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.1 #168
  • chore(deps): bump com.ibm.icu:icu4j from 75.1 to 76.1 #167
  • chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.15.0 to 3.15.1 #166
  • chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.0 to 3.15.1 #165
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.11 to 1.5.12 #164
  • chore(deps): bump com.github.avro-kotlin.avro4k:avro4k-core from 2.1.0 to 2.1.1 #163
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.10 to 1.5.11 #162
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.9 to 1.5.10 #161
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.10.0 to 2024.10.1 #160
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.8 to 1.5.9 #159
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.9.2 to 2024.10.0 #158
  • chore(deps): bump nl.jqno.equalsverifier:equalsverifier from 3.17 to 3.17.1 #157
  • update code generation 0.0.10 #155
  • use maven-parent 2024.9.2 #150
  • use kotlin-code-generation 0.0.9 #149
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.9.0 to 2024.9.1 #147
  • chore(deps): bump com.github.avro-kotlin.avro4k:avro4k-core from 2.0.0 to 2.1.0 #142
  • update kotlin-code-generation 0.0.7 #141
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.7 to 1.5.8 #140

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.12.3.0

06 Sep 10:32
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • Feature: Support Protocol Generation #130
  • Extract 'meta' property from schema #127
  • properties: open to interface #124
  • generator: generate method should support multiple files #123
  • support generator for protocol #117

🐛 Bug Fixes

  • Reusing types results in KotlinCompilationError(message='Conflicting declarations:') #135
  • Protocol message responses support NONE, MULTIPLE, SINGLE, OPTIONAL #134
  • fix bom #131

🛠️ Chore

  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.8.4 to 2024.9.0 #136
  • chore(deps): bump kotlin-code-generation.version from 0.0.4 to 0.0.5 #133
  • chore(deps): bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 #132
  • chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.14.0 to 3.15.0 #129
  • chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.14.0 to 3.15.0 #128
  • update kotlin-code-generation 0.0.4 #126
  • update parent 2024.8.4 #125
  • chore(deps): bump org.apache.maven:maven-plugin-api from 3.9.6 to 3.9.9 #122
  • chore(deps): bump maven.version from 3.9.6 to 3.9.9 #121
  • chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.12.0 to 3.14.0 #120
  • chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.13.0 to 3.14.0 #119
  • chore(deps): bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2 #118

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.12.2.0

24 Aug 21:58
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • prepare generator modules #59
  • move code from avro4k-generator to module #52

🐛 Bug Fixes

  • maven-plugin: fix itest kotlin-plugin-example #63
  • maven-plugin: fix its-tests #62

🛠️ Chore

  • chore(deps): bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 #97

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.12.1.1

24 Aug 09:34
Compare
Choose a tag to compare

This is just a dependency upate release to prepare 1.12.2.0

🛠️ Chore

  • update parent 2024.8.3, use kotlin 2.0.20 #112
  • update parent 2024.8.2 #111
  • chore(deps): bump org.apache.commons:commons-compress from 1.27.0 to 1.27.1 #110
  • chore(deps): bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 #109
  • chore(deps): bump org.slf4j:slf4j-api from 2.0.15 to 2.0.16 #108
  • chore(deps): bump org.slf4j:jul-to-slf4j from 2.0.15 to 2.0.16 #107

1.12.1.0

10 Aug 12:40
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • refactor SingleObjectEncodedBytes #106
  • cache classes, serializers and schema for serialization #102
  • refactor avroSerialization #101

🐛 Bug Fixes

  • replace deprecated Schema#toString with SchemaFormatter #104
  • serializers with inline logical types fail for direct decoding #103

🛠️ Chore

  • chore(deps): bump org.apache.commons:commons-compress from 1.26.2 to 1.27.0 #100
  • chore(deps): bump org.slf4j:slf4j-api from 2.0.14 to 2.0.15 #99
  • chore(deps): bump org.slf4j:jul-to-slf4j from 2.0.14 to 2.0.15 #98
  • chore(deps): bump org.slf4j:slf4j-api from 2.0.13 to 2.0.14 #96
  • chore(deps): bump org.slf4j:jul-to-slf4j from 2.0.13 to 2.0.14 #95

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.12.0.0

06 Aug 20:49
Compare
Choose a tag to compare

🚀 Enhancements & Features

This is an intermediate release that basically just adopts the 1.12.0 release of apache-avro, which required a few minor adjustments but basically just provided dependency versions updates.

  • update parent 2024.8.1 #94
  • Update Apache-avro 1.12.0 #92

🛠️ Chore

  • chore(deps): bump avro.version from 1.11.3 to 1.12.0 (#91) #93
  • chore(deps): bump avro.version from 1.11.3 to 1.12.0 #91

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.11.5.0

24 Jul 16:36
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • Migrate to avro4k 2.x #89
  • Update/refactor avro4k to version 2.x #88

🛠️ Chore

  • chore(deps): bump com.github.avro-kotlin.avro4k:avro4k-core from 1.10.1 to 2.0.0 #87

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.11.4.4

13 Jul 18:06
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Ignore logical type conversion and just deliver already converted value if its type matches the target type #84
  • Deserialization of Logical Types doesn't work correctly #83

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.11.4.3

12 Jul 10:40
Compare
Choose a tag to compare

🚀 Enhancements & Features

  • Fix maven badge in README to point to latest bom. #82
  • Wrap avro libs into project internal libs to manage outdated dependencies. #80
  • restructure multi module setup #77
  • Create documentation site #68
  • rename bom module to _bom #66
  • Setup mkdocs, gh pages and custom URL #61

🐛 Bug Fixes

  • Fix slf4j logging setup in tests #67

🛠️ Chore

  • chore(deps): bump org.mockito.kotlin:mockito-kotlin from 5.3.1 to 5.4.0 #79
  • chore(deps): bump org.assertj:assertj-core from 3.26.0 to 3.26.3 #78
  • chore(deps): bump jackson.version from 2.17.1 to 2.17.2 #75
  • chore(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.6.0 to 2024.6.1 #74
  • chore(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 #73
  • use parent 2024.6.0 #72
  • chore(deps): bump actions/setup-python from 4 to 5 #70
  • chore(deps): bump codecov/codecov-action from 1.0.2 to 4.4.1 #69
  • update maven parent 2024.5.2 #65
  • chore(deps): bump com.ibm.icu:icu4j from 73.2 to 75.1 #60

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.11.4.2

26 May 22:42
Compare
Choose a tag to compare

This release introduces new maven coordinates and a multi module structure that also includes kotlix-serialization using avro4k.

🚀 Enhancements & Features

  • introduce serialization module #50
  • Add allowed SchemaType to built in logical types #46

🛠️ Chore

  • chore(deps): bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2 #58
  • build(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.5.0 to 2024.5.1 #57
  • build(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.4.1 to 2024.5.0 #54
  • build(deps): bump jackson.version from 2.17.0 to 2.17.1 #53
  • build(deps): bump io.toolisticon.maven.parent:maven-parent-kotlin-base from 2024.4.0 to 2024.4.1 #51
  • build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.5 to 1.5.6 #49
  • build(deps-dev): bump ch.qos.logback:logback-classic from 1.5.4 to 1.5.5 #48

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

This release is identical with 1.11.4.0, due to pipeline problems, a re-release was done.