gocql v1.1.0 Release Notes
Release Date: 2022-04-29 // almost 2 years ago-
โ Added
- ๐ Changelog.
- StreamObserver and StreamObserverContext interfaces to allow observing CQL streams.
- โฑ ClusterConfig.WriteTimeout option now allows to specify a write-timeout different from read-timeout.
- TypeInfo.NewWithError method.
๐ Changed
- ๐ Supported versions of Go that we test against are now Go 1.17 and Go 1.18.
- The driver now returns an error if SetWriteDeadline fails. If you need to run gocql on a platform that does not support SetWriteDeadline, set WriteTimeout to zero to disable the timeout.
- Creating streams on a connection that is closing now fails early.
- HostFilter now also applies to control connections.
- TokenAwareHostPolicy now panics immediately during initialization instead of at random point later if you reuse the TokenAwareHostPolicy between multiple sessions. Reusing TokenAwareHostPolicy between sessions was never supported.
๐ Fixed
- The driver no longer resets the network connection if a write fails with non-network-related error.
- ๐ Blocked network write to a network could block other goroutines, this is now fixed.
- ๐ Fixed panic in unmarshalUDT when trying to unmarshal a user-defined-type to a non-pointer Go type.
- ๐ Fixed panic when trying to unmarshal unknown/custom CQL type.