- bug fix for panic when executing non record producing statements using DB.Query()/DB.QueryExec()
- allow client provided authenticator
- more robust retry behaviour
- bug fix for null values in complex types
- Improved error types and info
- Feat: Support ability to retry on specific failures
- Fetch results in arrow format
- Improve error message and retry behaviour
Fixing cancel race condition
- Package doc (doc.go)
- Handle FLOAT values as float32
- Fix for result.AffectedRows
- Use new ctx when closing operation after cancel
- Set default port to 443
- Package doc (doc.go)
- Handle FLOAT values as float32
- Fix for result.AffectedRows
- Add or edit documentation above methods
- Tweaks to readme
- Use new ctx when closing operation after cancel
- Handle parsing negative years in dates
- fix thread safety issue
- Don't ignore error in InitThriftClient
- Close optimization for Rows
- Close operation after executing statement
- Minor change to examples
- P&R improvements
- Fix thread safety issue in connector
- Support for DirectResults
- Support for context cancellation and timeout
- Session parameters (e.g.: timezone)
- Thrift Protocol update
- Several logging improvements
- Added better examples. See workflow
- Added dbsql.NewConnector() function to help initialize DB
- Many other small improvements and bug fixes
- Removed support for client-side query parameterization
- Removed need to start DSN with "databricks://"
- Fix: Could not fetch rowsets greater than the value of
maxRows(#18) - Updated default user agent
- Updated README and CONTRIBUTING
- Add escaping of string parameters.
- Fix timeout units to be milliseconds instead of nanos.
- Fix module name
- Initial release