Releases: toolisticon/avro-kotlin
1.12.4.0
🚀 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
🚀 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
🚀 Enhancements & Features
🐛 Bug Fixes
🛠️ 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
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
🚀 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
🚀 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.
🛠️ 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
🚀 Enhancements & Features
🛠️ 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
1.11.4.3
🚀 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
This release introduces new maven coordinates and a multi module structure that also includes kotlix-serialization using avro4k.
🚀 Enhancements & Features
🛠️ 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.