Releases: masesgroup/KNet
Releases · masesgroup/KNet
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...
V2.9.12: 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; Kafka version remains at 3.9.2
- 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/deploy-pages from 4 to 5 by @dependabot[bot] in #1500
- Bump nuget/setup-nuget from 2.0.2 to 3.0.0 by @dependabot[bot] in #1502
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #1504
- Bump MASES.JNetCLICore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1508
- Bump MASES.JNetPSCore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1510
- Bump MASES.JNet from 2.6.6 to 2.6.7 by @dependabot[bot] in #1506
- Update generated classes using last public version of JNetReflector after commit 82c2a0b by @github-actions[bot] in #1513
- Bump MASES.JNetPSCore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1523
- Bump MASES.JNetCLICore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1522
- Bump MASES.JNet from 2.6.7 to 2.6.8 by @dependabot[bot] in #1519
- Update generated classes using last public version of JNetReflector after commit df9248c by @github-actions[bot] in #1526
- Revert modification applied with SuppressFinalize/ReRegisterForFinalize and use the most convenient approach based on JVMBridgeCoreDisposable by @masesdevelopers in #1528
- Updates not managed with #1528 by @masesdevelopers in #1530
- Update SecurityProtocol and other stuff (#1492) by @masesdevelopers in #1531
- Refactor Maven build steps in generateclasses.yaml by @masesdevelopers in #1535
- Update generated classes using last unpublished version of JNetReflector after commit ae27c65 by @github-actions[bot] in #1536
- Refine version update workflow and pre-release tags (#1538) by @masesdevelopers in #1539
- Update to JNet 2.6.9-rc (#1540) by @masesdevelopers in #1543
- Update generated classes using last public version of JNetReflector after commit 5f297ca by @github-actions[bot] in #1542
- Update almost all classes to support IDisposable pattern (#1537) by @masesdevelopers in #1544
- Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.202 by @dependabot[bot] in #1553
- Bump nuget/setup-nuget from 3.0.0 to 3.1.0 by @dependabot[bot] in #1551
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1549
- Review Dispose chain on many other classes (#1555) by @masesdevelopers in #1557
- Update PR #1557 by @masesdevelopers in #1563
- Bump MASES.JNet from 2.6.9-rc to 2.6.9-rc1 (#1570) by @masesdevelopers in #1574
- Bump MASES.JNetCLICore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1576
- Bump MASES.JNetPSCore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1577
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1578
- Bump MASES.JNetPSCore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1584
- Bump MASES.JNetCLICore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1583
- Bump MASES.JNet from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1580
- Bump MASES.JNetPSCore from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1595
- Bump MASES.JNetCLICore from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1593
- Bump MASES.JNet from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1590
- Update generated classes using last public version of JNetReflector after commit 2c53fef by @github-actions[bot] in #1596
- Update generated classes using last unpublished version of JNetReflector after commit 0c42fe3 by @github-actions[bot] in #1599
- Bump MASES.JNetCLICore from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1602
- Bump MASES.JNetPSCore from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1603
- Bump MASES.JNet from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1600
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1608
- Update generated classes using last public version of JNetReflector after commit 4135ad1 by @github-actions[bot] in #1611
- Potential fixes for 2 code quality findings (#1613) by @masesdevelopers in #1616
- Potential fixes fo...
V3.2.3-rc991: temporary release
What's Changed
- Adds other Dispose and Disposable patterns by @masesdevelopers in #1869
- Update version from 3.2.3-rc99 to 3.2.3-rc991 by @github-actions[bot] in #1872
Full Changelog: V3.2.3.0-rc99...V3.2.3.0-rc991
V2.9.12-rc1: temporary release
What's Changed
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #1500
- Bump nuget/setup-nuget from 2.0.2 to 3.0.0 by @dependabot[bot] in #1502
- Bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #1504
- Bump MASES.JNetCLICore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1508
- Bump MASES.JNetPSCore from 2.6.6 to 2.6.7 by @dependabot[bot] in #1510
- Bump MASES.JNet from 2.6.6 to 2.6.7 by @dependabot[bot] in #1506
- Update generated classes using last public version of JNetReflector after commit 82c2a0b by @github-actions[bot] in #1513
- Bump MASES.JNetPSCore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1523
- Bump MASES.JNetCLICore from 2.6.7 to 2.6.8 by @dependabot[bot] in #1522
- Bump MASES.JNet from 2.6.7 to 2.6.8 by @dependabot[bot] in #1519
- Update generated classes using last public version of JNetReflector after commit df9248c by @github-actions[bot] in #1526
- Revert modification applied with SuppressFinalize/ReRegisterForFinalize and use the most convenient approach based on JVMBridgeCoreDisposable by @masesdevelopers in #1528
- Updates not managed with #1528 by @masesdevelopers in #1530
- Update SecurityProtocol and other stuff (#1492) by @masesdevelopers in #1531
- Refactor Maven build steps in generateclasses.yaml by @masesdevelopers in #1535
- Update generated classes using last unpublished version of JNetReflector after commit ae27c65 by @github-actions[bot] in #1536
- Refine version update workflow and pre-release tags (#1538) by @masesdevelopers in #1539
- Update to JNet 2.6.9-rc (#1540) by @masesdevelopers in #1543
- Update generated classes using last public version of JNetReflector after commit 5f297ca by @github-actions[bot] in #1542
- Update almost all classes to support IDisposable pattern (#1537) by @masesdevelopers in #1544
- Bump Microsoft.SourceLink.GitHub from 10.0.201 to 10.0.202 by @dependabot[bot] in #1553
- Bump nuget/setup-nuget from 3.0.0 to 3.1.0 by @dependabot[bot] in #1551
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1549
- Review Dispose chain on many other classes (#1555) by @masesdevelopers in #1557
- Update PR #1557 by @masesdevelopers in #1563
- Bump MASES.JNet from 2.6.9-rc to 2.6.9-rc1 (#1570) by @masesdevelopers in #1574
- Bump MASES.JNetCLICore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1576
- Bump MASES.JNetPSCore from 2.6.9-rc to 2.6.9-rc1 by @dependabot[bot] in #1577
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1578
- Bump MASES.JNetPSCore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1584
- Bump MASES.JNetCLICore from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1583
- Bump MASES.JNet from 2.6.9-rc1 to 2.6.9-rc2 by @dependabot[bot] in #1580
- Bump MASES.JNetPSCore from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1595
- Bump MASES.JNetCLICore from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1593
- Bump MASES.JNet from 2.6.9-rc2 to 2.6.9-rc3 by @dependabot[bot] in #1590
- Update generated classes using last public version of JNetReflector after commit 2c53fef by @github-actions[bot] in #1596
- Update generated classes using last unpublished version of JNetReflector after commit 0c42fe3 by @github-actions[bot] in #1599
- Bump MASES.JNetCLICore from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1602
- Bump MASES.JNetPSCore from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1603
- Bump MASES.JNet from 2.6.9-rc3 to 2.6.9-rc4 by @dependabot[bot] in #1600
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1608
- Update generated classes using last public version of JNetReflector after commit 4135ad1 by @github-actions[bot] in #1611
- Potential fixes for 2 code quality findings (#1613) by @masesdevelopers in #1616
- Potential fixes for 2 code quality findings (#1614) by @masesdevelopers in #1617
- Revert "Potential fixes for 2 code quality findings (#1614)" by @masesdevelopers in #1618
- Bump nuget/setup-nuget from 3.1.0 to 4 by @dependabot[bot] in #1627
- Bump Microsoft.SourceLink.GitHub from 10.0.202 to 10.0.203 by @dependabot[bot] in #1628
- Bump MASES.JNetPSCore from 2.6.9-rc4 to 2.6.9-rc5 by @dependabot[bot] in #1634
- Bump MASES.JNetCLICore from 2.6.9-rc4 to 2.6.9-rc5 by @dependabot[bot] in #1632
- Bump MASES.JNet from 2.6.9-rc4 to 2.6.9-rc5 by @dependabot[bot] in #1630
- Bump MASES.JNetCLICore from 2.6.9-rc5 to 2.6.9-rc6 by @dependabot[bot] in #1637
- Bump MASES.JNetPSCore from 2.6.9-rc5 to 2.6.9-rc6 by @dependabot[bot] in #1639
- Bump MASES.JNet from 2.6.9-rc5 to 2.6.9-rc6 by @dependabot[bot] in #1641
- Bump MASES.JNetPSCore from 2.6.9-rc6 to 2.6.9-rc7 by @dependabot[bot] in #1649
- Bump MASES.JNetCLICore from 2.6.9-rc6 to 2.6.9-rc7 by @dependabot[bot] in #1647
- Bump MASES.JNet from 2.6.9-rc6 to 2.6.9-rc7 by @dependabot[bot] in #1645
- Bump MASES.JNetPSCore from 2.6.9-rc7 to 2.6.9-rc8 by @dependabot[bot] in #1656
- Bump MASES.JNetCLICore from 2.6.9-rc7 to 2.6.9-rc8 by @dependabot[bot] in #1654
- Bump MASES.JNet from 2.6.9-rc7 to 2.6.9-rc8 by @dependabot[bot] in #1652
- Bump MASES.JNetCLICore from 2.6.9-rc4 to 2.6.9-rc8 by @dependabot[bot] in #1659
- Bump MASES.JNetPSCore from 2.6.9-rc8 to 2.6.9-rc9 by @dependabot[bot] in #1663
- Bump MASES.JNetCLICore from 2.6.9-rc8 to 2.6.9-rc9 by @dependabot[bot] in #1662
- Bump MASES.JNet from 2.6.9-rc8 to 2.6.9-rc9 by @dependabot[bot] in #1660
- Bump MASES.JNetPSCore from 2.6.9-rc9 to 2.6.9-rc93 by @dependabot[bot] in #1680
- Bump MASES.JNetCLICore from 2.6.9-rc9 to 2.6.9-rc93 by @dependabot[bot] in #1678
- Bump MASES.JNet from 2.6.9-rc9 to 2.6.9-rc93 by @dependabot[bot] in #1673
- Bump MASES.JNet from 2.6.9-rc93 to 2.6.9-rc94 by @dependabot[bot] in #1688
- Update Dispose pattern for ConsumerRecord (#1693) by @masesdevelopers in #1694
- Update some dispose pattern (#1695) by @masesdevelopers in #1703
- Bump MASES.JNetPSCore from 2.6.9-rc94 to 2.6.9-rc95 by @dependabot[bot] in #1701
- Bump MASES.JNetCLICore from 2.6.9-rc94 to 2.6.9-rc95 by @dependabot[bot] in #1699
- Bump MASES.JNet from 2.6.9-rc94 to 2.6.9-rc95 by @dependabot[bot] in #1697
- Removes Dispose on classes can be created multiple times and adds missing Dispose pattern on iterator implementation (#1709) by @masesdevelopers in #1710
- Bump MASES.JNetPSCore from 2.6.9-rc95 to 2.6.9-rc96 by @dependabot[bot] in #1716
- Bump MASES.JNetCLICore from 2.6.9-rc95 to 2.6.9-rc96 by @dependabot[bot] in #1714
- Bump Microsoft.SourceLink.GitHub from 10.0.203 to 10.0.300 by @dependabot[bot] in #1717
- Bump MASES.JNet from 2.6.9-rc95 to 2.6.9-rc96 by @dependabot[bot] in #1712
- Avoid Wait/Pulse on _consumedRecords since if there isn't a producer pushing records the consumer stuck (#1707) by @masesdevelopers in #1719
- Ensure JCOBridge thread detached in consumers (#1721) by @masesdevelopers in #1722
- Bump Microsoft.SourceLi...
V3.2.3-rc99: temporary release
What's Changed
- Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 in /src/jvm/knet by @dependabot[bot] in #1857
- Update CastDirectAndDetach with CastDirectAndDispose by @masesdevelopers in #1859
- Bump MASES.JNetCLICore from 2.6.9-rc995 to 2.6.9-rc996 by @dependabot[bot] in #1863
- Bump MASES.JNetPSCore from 2.6.9-rc995 to 2.6.9-rc996 by @dependabot[bot] in #1865
- Revert "Bump org.codehaus.gmavenplus:gmavenplus-plugin from 4.3.1 to 5.0.0 in /src/jvm/knet" by @masesdevelopers in #1867
- Bump MASES.JNet from 2.6.9-rc995 to 2.6.9-rc996 by @dependabot[bot] in #1861
- Update version from 3.2.3-rc98 to 3.2.3-rc99 by @github-actions[bot] in #1868
Full Changelog: V3.2.3.0-rc98...V3.2.3.0-rc99
V3.2.3-rc98: temporary release
What's Changed
- Update to Kafka version 4.2.1 by @masesdevelopers in #1826
- Update generated classes using last public version of JNetReflector after commit 1549504 by @github-actions[bot] in #1843
- Return null in case the iterator returns null by @masesdevelopers in #1845
- Bump MASES.JNetPSCore from 2.6.9-rc994 to 2.6.9-rc995 by @dependabot[bot] in #1856
- Bump MASES.JNetCLICore from 2.6.9-rc994 to 2.6.9-rc995 by @dependabot[bot] in #1855
- Replace KeyValueSupport with Kafka KeyValue by @masesdevelopers in #1848
- Bump MASES.JNet from 2.6.9-rc994 to 2.6.9-rc995 by @dependabot[bot] in #1852
- Update version from 3.2.3-rc97 to 3.2.3-rc98 by @github-actions[bot] in #1850
Full Changelog: V3.2.3.0-rc97...V3.2.3.0-rc98
V3.2.3-rc97: temporary release
What's Changed
- Update generated classes using last unpublished version of JNetReflector after commit b10a96c by @github-actions[bot] in #1825
- Fix class constructor definition by @masesdevelopers in #1821
- Update generated classes using last unpublished version of JNetReflector after commit 65daf1d by @github-actions[bot] in #1829
- Bump MASES.JNetCLICore from 2.6.9-rc993 to 2.6.9-rc994 by @dependabot[bot] in #1835
- Bump MASES.JNetPSCore from 2.6.9-rc993 to 2.6.9-rc994 by @dependabot[bot] in #1837
- Bump MASES.JNet from 2.6.9-rc993 to 2.6.9-rc994 by @dependabot[bot] in #1833
- Update usage of JVMBridgeBase.New by @masesdevelopers in #1831
- Use DisposeIfDisposable for returned objects by @masesdevelopers in #1838
- Update version from 3.2.3-rc96 to 3.2.3-rc97 by @github-actions[bot] in #1839
Full Changelog: V3.2.3.0-rc96...V3.2.3.0-rc97
V3.2.3-rc96: temporary release
What's Changed
- Bump bojieyang/indexnow-action from 2 to 3 by @dependabot[bot] in #1801
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 in /src/jvm/knet by @dependabot[bot] in #1802
- Bump MASES.JNetCLICore from 2.6.9-rc992 to 2.6.9-rc993 by @dependabot[bot] in #1814
- Bump MASES.JNetPSCore from 2.6.9-rc992 to 2.6.9-rc993 by @dependabot[bot] in #1815
- Bump MASES.JNet from 2.6.9-rc992 to 2.6.9-rc993 by @dependabot[bot] in #1811
- Introduce CastDirectAndDetach and migrate casts by @masesdevelopers in #1808
- Use AddVoid, JVMBridge.New and dispose patterns by @masesdevelopers in #1816
- Update version from 3.2.3-rc95 to 3.2.3-rc96 by @github-actions[bot] in #1819
Full Changelog: V3.2.3.0-rc95...V3.2.3.0-rc96
V3.2.3-rc95: temporary release
What's Changed
- Bump MASES.JNetPSCore from 2.6.9-rc991 to 2.6.9-rc992 by @dependabot[bot] in #1794
- Bump MASES.JNetCLICore from 2.6.9-rc991 to 2.6.9-rc992 by @dependabot[bot] in #1792
- Bump MASES.JNet from 2.6.9-rc991 to 2.6.9-rc992 by @dependabot[bot] in #1790
- Update generated classes using last public version of JNetReflector after commit 56fc99e by @github-actions[bot] in #1796
- Null out inner fields in Dispose to free resources by @masesdevelopers in #1798
- Update version from 3.2.3-rc94 to 3.2.3-rc95 by @github-actions[bot] in #1800
Full Changelog: V3.2.3.0-rc94...V3.2.3.0-rc95
V3.2.3-rc94: temporary release
What's Changed
- Adds deprecated constructor in ConsumerGroupMetadata by @masesdevelopers in #1767
- Add topic Java.Lang.String overloads for Serialize/Deserialize by @masesdevelopers in #1768
- perf: update benchmark results [run #41] by @github-actions[bot] in #1772
- Bump MASES.JNetPSCore from 2.6.9-rc99 to 2.6.9-rc991 by @dependabot[bot] in #1781
- Bump MASES.JNetCLICore from 2.6.9-rc99 to 2.6.9-rc991 by @dependabot[bot] in #1780
- Bump MASES.JNet from 2.6.9-rc99 to 2.6.9-rc991 by @dependabot[bot] in #1777
- Update generated classes using last public version of JNetReflector after commit 5975a16 by @github-actions[bot] in #1782
- Review Connect record constructor using latest constructor pattern which avoids params constructor by @masesdevelopers in #1785
- Update version from 3.2.3-rc93 to 3.2.3-rc94 by @github-actions[bot] in #1788
Full Changelog: V3.2.3.0-rc93...V3.2.3.0-rc94