Repository navigation
Releases: masesgroup/KNet
Release list
V3.3.1.0-preview20261027
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
- Bump github/codeql-action from 4.38.3 to 4.39.0 by @dependabot[bot] in #2054
- Update JNet and JCOBRIDGE versions to 2.6.10 in workflows and project files by @masesdevelopers in #2037
- Update generated classes using last public version of JNetReflector after commit 7b3a806 by @github-actions[bot] in #2041
- Update version from 3.3.0 to 3.3.1-preview20261019 by @github-actions[bot] in #2045
- Update version from 3.3.1-preview20261019 to 3.3.1-preview20261020 by @github-actions[bot] in #2046
- Update version from 3.3.1-preview20261020 to 3.3.1-preview202610202 by @github-actions[bot] in #2047
- Pool consumer and Kafka Streams wrapper objects by @masesdevelopers in #2051
- Update version from 3.3.1-preview202610202 to 3.3.1-preview20261022 by @github-actions[bot] in #2053
- Update version from 3.3.1-preview20261022 to 3.3.1-preview20261025 by @github-actions[bot] in #2056
- Update version from 3.3.1-preview20261025 to 3.3.1-preview20261027 by @github-actions[bot] in #2059
Full Changelog: V3.3.0.0...V3.3.1.0-preview20261027
V2.9.14.0-preview20261027
What's Changed
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1979
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1973
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1975
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1977
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1987
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2007
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2010
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2011
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2017
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2015
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2020
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2025
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2031
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2033
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2035
- fix: Update branch naming in workflows to use run number for clarity (#2039) by @masesdevelopers in #2040
- Bump github/codeql-action from 4.38.3 to 4.39.0 by @dependabot[bot] in #2055
- Update JNet and JCOBRIDGE versions to 2.6.10 in workflows and project files by @masesdevelopers in #2038
- Update generated classes using last public version of JNetReflector after commit f5d086d by @github-actions[bot] in #2043
- Pool consumer and Kafka Streams wrapper objects by @masesdevelopers in #2052
- Update version from 2.9.13 to 2.9.14-preview20261027 by @github-actions[bot] in #2061
Full Changelog: V2.9.13.0...V2.9.14.0-preview20261027
V3.3.1.0-preview20261025
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
Full Changelog: V3.3.0.0...V3.3.1.0-preview20261025
V3.3.1.0-preview20261022
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
Full Changelog: V3.3.0.0...V3.3.1.0-preview20261022
V3.3.1.0-preview202610202
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
Full Changelog: V3.3.0.0...V3.3.1.0-preview202610202
V3.3.1.0-preview20261020
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
Full Changelog: V3.3.0.0...V3.3.1.0-preview20261020
V3.3.1.0-preview20261019
What's Changed
- Bump org.apache.groovy:groovy from 5.1.0 to 5.1.1 in /src/jvm/knet by @dependabot[bot] in #1963
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1964
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1965
- Add llms.txt and include it in docs workflow by @masesdevelopers in #1978
- Update documentation after commit fd5832d by @github-actions[bot] in #1981
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 in /src/jvm/knet by @dependabot[bot] in #1972
- Bump github/codeql-action from 4.37.8 to 4.37.9 by @dependabot[bot] in #1974
- Bump Google.Protobuf from 3.36.0 to 3.36.1 by @dependabot[bot] in #1976
- Bump org.apache.groovy:groovy from 5.1.1 to 5.1.2 in /src/jvm/knet by @dependabot[bot] in #1982
- Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 by @dependabot[bot] in #1988
- Bump github/codeql-action from 4.37.9 to 4.38.0 by @dependabot[bot] in #2006
- Bump Google.Protobuf from 3.36.1 to 3.36.2 by @dependabot[bot] in #2008
- Bump MessagePack from 3.1.8 to 3.1.9 by @dependabot[bot] in #2009
- Bump MessagePack from 3.1.9 to 3.1.10 by @dependabot[bot] in #2016
- Bump github/codeql-action from 4.38.0 to 4.38.1 by @dependabot[bot] in #2014
- Bump org.apache.groovy:groovy from 5.1.2 to 6.0.0 in /src/jvm/knet by @dependabot[bot] in #2013
- Bump github/codeql-action from 4.38.1 to 4.38.2 by @dependabot[bot] in #2021
- Update workflows to use run number for branch naming and enable branch deletion by @masesdevelopers in #2024
- Bump github/codeql-action from 4.38.2 to 4.38.3 by @dependabot[bot] in #2030
- Bump MessagePack from 3.1.10 to 3.1.12 by @dependabot[bot] in #2032
- Bump Microsoft.SourceLink.GitHub from 10.0.401 to 10.0.402 by @dependabot[bot] in #2034
- fix: Update branch naming in workflows to use run number for clarity by @masesdevelopers in #2039
Full Changelog: V3.3.0.0...V3.3.1.0-preview20261019
V2.9.13: Adds partition offset methods for multiple OffsetSpecs
Caution
KNet introduces breaking changes:
KeyValueSupportcustom bridge type removed â consumers now useOrg.Apache.Kafka.Streams.KeyValuedirectlyCastDirectAndDetachrenamed toCastDirectAndDispose- Connect record constructors updated to avoid
paramsâ align existing code to the new typed constructor pattern
This release mainly changes:
- KNet:
- Adds partition offset methods for multiple OffsetSpecs
- Generated classes fully regenerated using latest JNetReflector
- KNet.Serialization.Avro: updates Apache.Avro to 1.12.2
- KNet.Serialization.Json: no changes
- KNet.Serialization.MessagePack: updates MessagePack to 3.1.8
- KNet.Serialization.Protobuf: updates Google.Protobuf to 3.36.0
- KNetCLI: no changes
- KNetConnect: no changes
- KNet Templates: no changes
- KNet for PowerShell (aka KNetPS): no changes
- Docker image: no changes
- Documentation: aligns to latest changes in the code
- Tests: no changes
References and Release Notes
Official Container images
Note
knetconnect image collapsed to knet
Official NuGet packages (*)
- MASES.KNet
- MASES.KNet.Serialization.Avro
- MASES.KNet.Serialization.Json
- MASES.KNet.Serialization.MessagePack
- MASES.KNet.Serialization.Protobuf
- MASES.KNet.Templates
- MASES.KNetCLI
- MASES.KNetConnect
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1902
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #1906
- Remove reviewers from dependabot.yml (#1910) by @masesdevelopers in #1912
- Bump MessagePack from 3.1.7 to 3.1.8 by @dependabot[bot] in #1916
- Bump actions/setup-dotnet from 5 to 6 by @dependabot[bot] in #1921
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301 by @dependabot[bot] in #1923
- Add partition offset methods for multiple OffsetSpecs by @masesdevelopers in #1939
- Bump github/codeql-action from 4 to 4.37.3 by @dependabot[bot] in #1932
- Bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #1930
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301 by @dependabot[bot] in #1934
- Bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #1945
- Bump Microsoft.SourceLink.GitHub from 10.0.301 to 10.0.400 by @dependabot[bot] in #1949
- Bump github/codeql-action from 4.37.3 to 4.37.7 by @dependabot[bot] in #1955
- Bump Apache.Avro from 1.12.1 to 1.12.2 by @dependabot[bot] in #1957
- Bump Google.Protobuf from 3.35.1 to 3.36.0 by @dependabot[bot] in #1959
- Avoid build of func using static definition by @masesdevelopers in #1941
- Add support for special settings in CI workflow with file downloads and NuGet source configuration by @masesdevelopers in #1943
- Bump actions/setup-java from 5 to 6 by @dependabot[bot] in #1967
- Bump github/codeql-action from 4.37.7 to 4.37.8 by @dependabot[bot] in #1966
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.400 by @dependabot[bot] in #1968
- Update version from 2.9.12 to 2.9.13 by @github-actions[bot] in #1969
- Update documentation after commit d6e73cb by @github-actions[bot] in #1970
Full Changelog: V2.9.12.0...V2.9.13.0
V3.3.0: updates to Apache Kafka 4.3.1
Caution
KNet introduces breaking changes:
KeyValueSupportcustom bridge type removed â consumers now useOrg.Apache.Kafka.Streams.KeyValuedirectlyCastDirectAndDetachrenamed toCastDirectAndDispose- Connect record constructors updated to avoid
paramsâ align existing code to the new typed constructor pattern
This release mainly changes:
- KNet:
- Updates to Apache Kafka 4.3.1
- Adds partition offset methods for multiple OffsetSpecs
- Generated classes fully regenerated using latest JNetReflector
- KNet.Serialization.Avro: updates Apache.Avro to 1.12.2
- KNet.Serialization.Json: no changes
- KNet.Serialization.MessagePack: updates MessagePack to 3.1.8
- KNet.Serialization.Protobuf: updates Google.Protobuf to 3.36.0
- KNetCLI: no changes
- KNetConnect: no changes
- KNet Templates: no changes
- KNet for PowerShell (aka KNetPS): no changes
- Docker image: no changes
- Documentation: aligns to latest changes in the code
- Tests: no changes
References and Release Notes
Official Container images
Note
knetconnect image collapsed to knet
Official NuGet packages (*)
- MASES.KNet
- MASES.KNet.Serialization.Avro
- MASES.KNet.Serialization.Json
- MASES.KNet.Serialization.MessagePack
- MASES.KNet.Serialization.Protobuf
- MASES.KNet.Templates
- MASES.KNetCLI
- MASES.KNetConnect
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Bump kafkaVersion from 4.2.0 to 4.3.0 in /src/jvm/knet by @dependabot[bot] in #1769
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #1901
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #1904
- Bump kafkaVersion from 4.3.0 to 4.3.1 in /src/jvm/knet by @dependabot[bot] in #1905
- Update generated classes using last public version of JNetReflector after commit 5875538 by @github-actions[bot] in #1908
- Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 in /src/jvm/knet by @dependabot[bot] in #1873
- Remove reviewers from dependabot.yml by @masesdevelopers in #1910
- Bump org.codehaus.gmavenplus:gmavenplus-plugin from 5.0.0 to 5.1.0 in /src/jvm/knet by @dependabot[bot] in #1911
- Add nuget package ecosystem configuration by @masesdevelopers in #1913
- Update authorizations by @masesdevelopers in #1927
- Bump org.apache.groovy:groovy from 5.0.6 to 5.0.7 in /src/jvm/knet by @dependabot[bot] in #1915
- Bump MessagePack from 3.1.7 to 3.1.8 by @dependabot[bot] in #1917
- Bump actions/setup-dotnet from 5 to 6 by @dependabot[bot] in #1919
- Bump org.apache.ivy:ivy from 2.5.3 to 2.6.0 in /src/jvm/knet by @dependabot[bot] in #1920
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301 by @dependabot[bot] in #1925
- perf: update benchmark results [run #50] by @github-actions[bot] in #1928
- Add partition offset methods for multiple OffsetSpecs by @masesdevelopers in #1938
- Bump github/codeql-action from 4 to 4.37.3 by @dependabot[bot] in #1929
- Bump docker/login-action from 4 to 4.5.2 by @dependabot[bot] in #1931
- Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301 by @dependabot[bot] in #1933
- Bump org.apache.groovy:groovy from 5.0.7 to 5.0.8 in /src/jvm/knet by @dependabot[bot] in #1937
- Add Kafka 4.3.1 header-aware state store classes by @masesdevelopers in #1909
- Bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #1947
- Bump Microsoft.SourceLink.GitHub from 10.0.301 to 10.0.400 by @dependabot[bot] in #1951
- Bump org.apache.groovy:groovy from 5.0.8 to 5.1.0 in /src/jvm/knet by @dependabot[bot] in #1953
- Bump github/codeql-action from 4.37.3 to 4.37.7 by @dependabot[bot] in #1954
- Bump Apache.Avro from 1.12.1 to 1.12.2 by @dependabot[bot] in #1956
- Bump Google.Protobuf from 3.35.1 to 3.36.0 by @dependabot[bot] in #1958
- Update generated classes using last public version of JNetReflector after commit eb23c1b by @github-actions[bot] in #1961
- Avoid build of func using static definition by @masesdevelopers in #1940
- Add UseSpecialSettings SFTP/nuget workflow steps by @masesdevelopers in #1942
- Update documentation after commit 151f01f by @github-actions[bot] in #1962
Full Changelog: V3.2.3.0...V3.3.0.0
V3.2.3: Updates to JNet 2.6.9 with extensive JVM resource management improvements
Caution
KNet introduces breaking changes:
KeyValueSupportcustom bridge type removed â consumers now useOrg.Apache.Kafka.Streams.KeyValuedirectlyCastDirectAndDetachrenamed toCastDirectAndDispose- Connect record constructors updated to avoid
paramsâ align existing code to the new typed constructor pattern
This release mainly changes:
- KNet:
- Updates to JNet 2.6.9 and Kafka 4.2.1
- Fixes type of
RetentionBytesandRetentionMsconfiguration properties frominttolongto match the actual JVM type; reviews and aligns types of other configuration parameters to their correct JVM counterparts; adds nullability on developed constructors; updatesSecurityProtocolenum values - Enables generation of deprecated Java members via configuration â classes regenerated accordingly, removing the need for manual development of deprecated constructors and methods
- Introduces
IKNetInnerReferenceinterface on almost all classes with a JVM backing type, exposing the underlying JVM object for direct use when needed (#1741) - Introduces
CastDirectAndDisposereplacingCastDirectAndDetachfor cast operations that release the source object immediately - Removes custom
KeyValueSupportbridge type âKeyValue,WindowedKeyValue, andTimestampedKeyValueconsumers now wrapOrg.Apache.Kafka.Streams.KeyValuenatively viaJVMBridgeBase.WrapsDirect - Extensive
IDisposablepattern review across almost all classes: explicit Dispose chains, updates Dispose on development classes to null out inner fields releasing JVM references promptly,DisposeIfDisposablefor returned objects, and disposal of serialized/deserialized/local resources - Fixes consumer stuck condition on
Wait/Pulsewhen no producer is pushing records - Ensures JCOBridge thread detachment in consumer threads
- Adds
AddVoidon headers to avoid direct use ofDisposeIfDisposablein that context - Adds
Java.Lang.Stringoverloads forSerialize/Deserializeto avoid CLR string conversion when topic is already a JVM string - Uses
CreatePoolableInstanceacross KNet classes aligned to JNet 2.6.9 patterns - Adds docfx API filter to exclude inherited JCOBridge members from documentation, removing
DynamicObjectand members fromJava/Javaxnamespaces,Exception, andObjectbase classes - Multiple code quality fixes
- Generated classes fully regenerated using latest JNetReflector
- KNet.Serialization.Avro: no changes
- KNet.Serialization.Json: no changes
- KNet.Serialization.MessagePack: updates MessagePack to 3.1.7
- KNet.Serialization.Protobuf: updates Google.Protobuf to 3.35.1
- KNetCLI: no changes
- KNetConnect: no changes
- KNet Templates: no changes
- KNet for PowerShell (aka KNetPS): no changes
- Docker image: no changes
- Documentation: aligns to latest changes in the code
- Tests: improves benchmark workflow with failure condition handling and accurate final report generation
References and Release Notes
Official Container images
Note
knetconnect image collapsed to knet
Official NuGet packages (*)
- MASES.KNet
- MASES.KNet.Serialization.Avro
- MASES.KNet.Serialization.Json
- MASES.KNet.Serialization.MessagePack
- MASES.KNet.Serialization.Protobuf
- MASES.KNet.Templates
- MASES.KNetCLI
- MASES.KNetConnect
(*) packages are also available on GitHub packages.
Official PowerShell packages
What's Changed
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #1493
- Bump nuget/setup-nuget from 2.0.2 to 3.0.0 by @dependabot[bot] in #1494
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #1495
- Bump org.apache.groovy:groovy from 5.0.4 to 5.0.5 in /src/jvm/knet by @dependabot[bot] in #1497
- Bump MASES.JNetPSCore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1511
- Bump MASES.JNetCLICore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1509
- Bump MASES.JNet from 2.6.6 to 2.6.7 by @dependabot[bot] in #1507
- Removes from configuration the avoided classes since it is available in latest JNet by @masesdevelopers in #1512
- Update JNet version to 2.6.7 (Fix #1507) by @masesdevelopers in #1514
- Revert "Removes from configuration the avoided classes since it is available in latest JNet" by @masesdevelopers in #1516
- Update generated classes using last public version of JNetReflector after commit 0f28166 by @github-actions[bot] in #1515
- Revert "Revert "Removes from configuration the avoided classes since it is available in latest JNet"" by @masesdevelopers in #1525
- Bump MASES.JNetCLICore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1520
- Bump MASES.JNetPSCore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1521
- Bump MASES.JNet from 2.6.7 to 2.6.8 by @dependabot[bot] in #1518
- Update generated classes using last public version of JNetReflector after commit 6fe3b38 by @github-actions[bot] in #1527
- Revert modification applied with SuppressFinalize/ReRegisterForFinalize and use the most convenient approach based on JVMBridgeCoreDisposable (#1528) by @masesdevelopers in #1529
- Update SecurityProtocol and other stuff by @masesdevelopers in #1492
- Refactor Maven build steps in generateclasses.yaml by @masesdevelopers in #1533
- Update generated classes using last unpublished version of JNetReflector after commit f4fc4d6 by @github-actions[bot] in #1534
- Refine version update workflow and pre-release tags by @masesdevelopers in #1538
- Update to JNet 2.6.9-rc by @masesdevelopers in #1540
- Update generated classes using last public version of JNetReflector after commit 6851ea9 by @github-actions[bot] in #1541
- Update almost all classes to support IDisposable pattern by @masesdevelopers in #1537
- Update files to replace tab with spaces by @masesdevelopers in #1545
- Update version from 3.2.2 to 3.2.3-rc by @github-actions[bot] in #1546
- Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.202 by @dependabot[bot] in #1552
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1548
- Bump nuget/setup-nuget from 3.0.0 to 3.1.0 by @dependabot[bot] in #1547
- Review Dispose chain on many other classes by @masesdevelopers in #1555
- Updates generation of benchmarks using specific workflow by @masesdevelopers in #1558
- Update PR #1555 by @masesdevelopers in #1562
- Updates after first test by @masesdevelopers in #1559
- Bump MASES.JNetPSCore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1572
- Bump MASES.JNetCLICore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1571
- Bump MASES.JNet from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1570
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1573
- Bump MASES.JNetCLICore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1581
- Bump MASES.JNetPSCore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1582
- Bump MASES.JNet from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1579
- Update version from 3.2.3-rc to 3.2.3-rc1 by @github-actions[bot] in #1587
- Update generated classes using last public version of JNetReflector after commit 77a301a by @github-actions[bot] in #1588
- Bump MASES.JNetPSCore from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1594
- Bump MASES.JNetCLICore from 2.6.9-rc2 to 2.6.9-rc3 by @Depe...