- Upgrade dependencies for Ruby v4.0 and drop Ruby v3.1 support
- Add examples to wrapper libraries README.md (#31320)
- Add h1 heading to migration docs (#30436)
- Fixed several issues with validating credential configs
- Provide methods to determine whether services are available with the currently installed versioned client (#28527)
- Update Ruby version requirement to 3.0
- Formatting updates to README.md (#26624)
- Updated minimum Ruby version to 2.7 (#24864)
- Support for universe_domain (#24255)
- Support REST transport (#20765)
- Updated minimum Ruby version to 2.6 (#18443)
- Updating reference documentation
- Fix titles of documentation pages
- Remove some broken images and fix outdated content in authentication documentation
- Clarified some language around authentication configuration
- Expand dependencies to include future 1.x releases of versioned clients
- Drop support for Ruby 2.4 and add support for Ruby 3.0
- Clarify the role of main vs versioned clients in the readme
- Timeout config description correctly gives the units as seconds
- The endpoint, scope, and quota_project can be set via configuration
- Update BigQuery Data Transfer Service product name
This is a major update with significant new features, improved documentation, and a fair number of breaking changes.
Among the highlights:
- Separate client libraries are now provided for specific service versions.
- A new configuration mechanism makes it easier to control parameters such as endpoint address, network timeouts, and retry.
- A consistent method interface using keyword arguments for all fields, and supporting request proto objects.
- Helper methods for generating resource paths are more accessible.
- More consistent spelling of module names.
See the MIGRATING file in the documentation for more detailed information, and instructions for migrating from earlier versions.
- Move data type classes from Bigquery::Datatransfer to Bigquery::DataTransfer.
- Note: Datatransfer was left as an alias, so older code should still work.
- Support FIRST_PARTY_OAUTH for data sources.
- Support separate project setting for quota/billing
- Deprecate multi-pattern resource path helpers
- Update network configuration
- Update copyright year
- Update Status documentation
- Update TransferConfig attributes
- Add TransferConfig#notification_pubsub_topic
- Add TransferConfig#email_preferences (EmailPreferences)
- Add TransferRun#notification_pubsub_topic
- Add TransferRun#email_preferences (EmailPreferences)
- Add CreateTransferConfigRequest#service_account_name
- Add UpdateTransferConfigRequest#service_account_name
- Update minimum runtime dependencies
- This release requires Ruby 2.4 or later.
- Clarify which Google Cloud Platform products support auto-discovered credentials
- Update library description and mark several fields as required
- Add StartManualTransferRuns
- DataTransferServiceClient changes:
- Add DataTransferServiceClient#start_manual_transfer_runs
- Deprecate DataTransferServiceClient#schedule_transfer_runs
- Add version_info argument to DataTransferServiceClient#create_transfer_config
- Add version_info argument to DataTransferServiceClient#update_transfer_config
- DataSourceParameter changes:
- Add DataSourceParameter#deprecated attribute
- Deprecate DataSourceParameter#repeated attribute
- Deprecate DataSourceParameter#fields attribute
- Deprecate DataSourceParameter::Type::RECORD value
- TransferConfig changes:
- Deprecate TransferConfig#schedule_options
- Deprecate TransferConfig#user_id
- TransferRun changes:
- Deprecate TransferRun#user_id
- DataTransferServiceClient changes:
- Add location path helpers
- Add service_address and service_port to client constructor
- Update documentation
- Add VERSION constant
- Add AUTHENTICATION.md guide.
- Update generated documentation.
- Update generated code examples.
- Extract gRPC header values from request.
- Update documentation.
- Change documentation URL to googleapis GitHub org.
- Update documentation.
- Update documentation.
- Update google-gax dependency to version 1.3
- Credentials env_vars change
- Initial release