All notable changes to this project will be documented in this file.
- Fix tabledata.list return type (Thank you @enricozb)
- Feature/paginate through all jobs list #63 (Thank you @Shirlo)
- Apply the same fix as #54 to query_all #64 (Thank you @LawnGnome)
- Add support for JSON column types. Thanks to Michael Gibson (@mchlgibs) for this contribution.
- Add
get_serdeandget_serde_by_namemethods to read columns for any types that implementsserde::de:DeserializeOwned. Thanks to @andyquinterom for this contribution.
- Update hyper-rustls version.
- Fix Rows are not present when job not completed yet (Thanks @alu).
- Add
format_optionsfield toQueryRequest(Thanks @JichaoS).
- Update
FieldTypeenum toGeographyfield type (Thanks @kiibo382).
- Two new methods in the job API
query_all_with_locationandquery_all_with_job_reference(Thanks @MikhailMS).
- Example to run with bigquery-emulator (Thanks @marcoleni).
- Application default credentials auth & authorized user auth (#46) (Thanks @kiibo382).
- Installed flow auth - execute the authorization code flow before returning (#45) (Thanks @kiibo382).
- Avoid panic when schema doesn't exist (#44) (Thanks @lee-hen).
- Better error management in Client::from_service_account_key_file (Thanks @burmecia).
- Abstraction of the Authenticator (Thanks @kiibo382).
- InstalledFlowAuthenticator support (Thanks @kiibo382).
- Support for BigQuery emulator (Thanks @Marcoleni)
- Bump yup-oauth2 crate version.
- Bump time crate version (security issue).
- Process list - Change numeric_id type from u64 to string (Thanks @kiibo382)
- Make Client cloneable (Thanks @lee-hen).
- Bump yup-oauth2 crate version.
- Bump time crate version (security issue).
- Change Job.query_all method signature to return a stream to support more use cases (Thanks LiHRaM).
- Add query_all method to support result pagination (Thanks to @LiHRaM).
- Fix dependencies issues (Thanks to @MathiasKindberg).
- Fix view creation (Thanks to @jeffreybolle).
- Replace Chrome by Time.
- Fix QueryParameter type declaration (Thanks to @newapplesho).
- Fix 2 issues in the job API (Thanks to @nixxholas).
- Add a BigQuery load job example in the examples directory.
- 2 features
native-tlsandrust-tlsto respectively use OpenSSL or Rust TLS. - Add methods
is_empty,len,cleartoTableDataInsertAllRequest. - Add method
add_rowstoTableDataInsertAllRequest(thanks @nixxholas). - Bump version for yup-oauth2 v6 (thanks @JamesHinshelwood).
- Implement
Defaulttrait for most of the structures in the model sub-directory. - Implement
Clonetrait for most of the structures in the model sub-directory. - Implement
Displaytrait forErrorProtoandTableDataInsertAllResponseInsertErrors.
- Fix ResultSet.get_i64 not working with some valid integer notation (e.g. 123.45E4) (Thanks to @komi1230).
- Fix Workload identify serialization issue (Thanks to @komi1230).
- Workload identify support (Thanks to @komi1230).
Warning: this version is incompatible with the previous version.
- Added dataset.delete_if_exists.
- Added table.delete_if_exists.
- Added new setters for dataset and table structs.
- Removed redundant parameters in dataset.create.
- Removed redundant paramaters in table.create.
- Improved BQError::ResponseError.
- Improved the example.