Preview 2
Pre-release
Pre-release
Contains incremental improvements towards the first stable release.
New features:
- Expose stats about scan filters
- Add support for INSERT_IGNORE
- Expose callback for session exceptions
Optimizations and refactors:
KuduPredicate
type validation and performance improvements- Improve connection shutdown logic
- Add
ISecurityContext
interface, which allows testingKuduClient
without a real server - Add missing
GetBinary(name)
overload toRowResult
- Add
ToString()
toRowResult
WriteAsync()
improvements:- Throw an exception on per-row errors (eg. row already exists for inserts, doesn't exist for updates)
- Return
WriteResponse
, which contains the raw write timestamp
Bug fixes:
- Prefer tservers in the same location when multiple are local
Misc:
- Add VS Code support
- Update dependencies
Testing:
- Use Knet.Kudu.Binary for integration tests, the .NET port of the
kudu-binary
jar, https://kudu.apache.org/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html - Port more tests from the Java client (client stress test, timeout, key encoding)