Skip to content

Conversation

@google-cloud-sdk-librarian-dotnet-robot
Copy link
Collaborator

Changes in this PR

  • chore: Release library Google.Apps.Chat.V1 version 1.0.0-beta20
  • chore: Release library Google.Cloud.AlloyDb.V1Beta version 1.0.0-beta15
  • chore: Release library Google.Cloud.AIPlatform.V1Beta1 version 1.0.0-beta64
  • chore: Release library Google.Cloud.AIPlatform.V1 version 3.60.0
  • chore: Release library Google.Cloud.ArtifactRegistry.V1 version 2.14.0
  • chore: Release library Google.Cloud.Compute.V1 version 3.21.0
  • chore: Release library Google.Cloud.Memorystore.V1 version 1.0.0-beta05
  • chore: Release library Google.Cloud.Spanner version 5.9.0
  • chore: Release library Google.Cloud.GeminiDataAnalytics.V1Beta version 1.0.0-beta06
  • chore: Release library Google.Cloud.VertexAI.Extensions version 1.0.0-beta03

Librarian-Release-ID: release-20251229T140125Z

### New features

- Add app authorization support to space APIs
- Add accessory widget support for private messages
- Addition of GMAIL_MESSAGE value for RichLinkType enum in the RichLinkMetadata proto

### Documentation improvements

- Improve documentation of attachment.proto, event_payload.proto and space.proto

Librarian-Release-Library: Google.Apps.Chat.V1
Librarian-Release-Version: 1.0.0-beta20
Librarian-Release-ID: release-20251229T140125Z
### New features

- Add POSTGRES_18 to DatabaseVersion

Librarian-Release-Library: Google.Cloud.AlloyDb.V1Beta
Librarian-Release-Version: 1.0.0-beta15
Librarian-Release-ID: release-20251229T140125Z
…beta64

### New features

- Add Lustre support to the Vertex Training Custom Job API

### Documentation improvements

- A comment for field `timeout` in message `.google.cloud.aiplatform.v1beta1.Scheduling` is changed
- A comment for field `restart_job_on_worker_restart` in message `.google.cloud.aiplatform.v1beta1.Scheduling` is changed

Librarian-Release-Library: Google.Cloud.AIPlatform.V1Beta1
Librarian-Release-Version: 1.0.0-beta64
Librarian-Release-ID: release-20251229T140125Z
### New features

- Add Lustre support to the Vertex Training Custom Job API

### Documentation improvements

- Update comments for machine resources and autoscaling

Librarian-Release-Library: Google.Cloud.AIPlatform.V1
Librarian-Release-Version: 3.60.0
Librarian-Release-ID: release-20251229T140125Z
### New features

- Add Fingerprint to Artifact Registry Version resource

### Documentation improvements

- Update the description of ExportArtifact

Librarian-Release-Library: Google.Cloud.ArtifactRegistry.V1
Librarian-Release-Version: 2.14.0
Librarian-Release-ID: release-20251229T140125Z
### New features

- [DIREGAPIC] Update v1 API definitions to revision 20251202

Librarian-Release-Library: Google.Cloud.Compute.V1
Librarian-Release-Version: 3.21.0
Librarian-Release-ID: release-20251229T140125Z
### New features

- A new field `Instance.simulate_maintenance_event` is added to message `.google.cloud.memorystore.v1.`
- A new field `satisfies_pzs` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `satisfies_pzi` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `kms_key` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `encryption_info` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `maintenance_version` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `effective_maintenance_version` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `available_maintenance_versions` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `allow_fewer_zones_deployment` is added to message `.google.cloud.memorystore.v1.Instance`
- A new field `total_backup_size_bytes` is added to message `.google.cloud.memorystore.v1.BackupCollection`
- A new field `total_backup_count` is added to message `.google.cloud.memorystore.v1.BackupCollection`
- A new field `last_backup_time` is added to message `.google.cloud.memorystore.v1.BackupCollection`
- A new field `encryption_info` is added to message `.google.cloud.memorystore.v1.Backup`
- A new message `EncryptionInfo` is added

### Documentation improvements

- A comment for field `discovery_endpoints` in message `.google.cloud.memorystore.v1.Instance` is changed

Librarian-Release-Library: Google.Cloud.Memorystore.V1
Librarian-Release-Version: 1.0.0-beta05
Librarian-Release-ID: release-20251229T140125Z
### New features

- Exposing total CPU related fields in AutoscalingConfig

### Documentation improvements

- Update high_priority_cpu_utilization_percent in AutoscalingConfig to be Optional and clarify its behavior when not specified

Librarian-Release-Library: Google.Cloud.Spanner
Librarian-Release-Version: 5.9.0
Librarian-Release-ID: release-20251229T140125Z
…n 1.0.0-beta06

### New features

- Add LookerGoldenQuery to Context
- Add LookerGoldenQuery to Context

### Documentation improvements

- Specify the data sources supported only by the QueryData API

Librarian-Release-Library: Google.Cloud.GeminiDataAnalytics.V1Beta
Librarian-Release-Version: 1.0.0-beta06
Librarian-Release-ID: release-20251229T140125Z
…-beta03

### New features

- Update to M.E.AI.Abstractions 10.1.1

Librarian-Release-Library: Google.Cloud.VertexAI.Extensions
Librarian-Release-Version: 1.0.0-beta03
Librarian-Release-ID: release-20251229T140125Z
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @google-cloud-sdk-librarian-dotnet-robot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request is a routine automated library release that updates several Google Cloud client libraries to their latest versions. These updates include a range of new features, API definition revisions, and documentation improvements across services such as Google Chat, AlloyDB, Vertex AI, Artifact Registry, Compute Engine, Memorystore, Spanner, Gemini Data Analytics, and Vertex AI Extensions. The changes ensure that the libraries remain current with the underlying Google Cloud APIs and provide enhanced functionality and clarity for developers.

Highlights

  • Google.Apps.Chat.V1 Library Update: Version 1.0.0-beta20 introduces app authorization support for space APIs, accessory widget support for private messages, and the addition of GMAIL_MESSAGE to the RichLinkType enum. Documentation for attachment.proto, event_payload.proto, and space.proto has also been improved.
  • Google.Cloud.AlloyDb.V1Beta Library Update: Version 1.0.0-beta15 adds support for POSTGRES_18 to the DatabaseVersion.
  • Google.Cloud.AIPlatform.V1 and V1Beta1 Library Updates: Both versions 3.60.0 (V1) and 1.0.0-beta64 (V1Beta1) now include Lustre support for the Vertex Training Custom Job API. Additionally, documentation comments for machine resources, autoscaling, and scheduling fields have been updated.
  • Google.Cloud.ArtifactRegistry.V1 Library Update: Version 2.14.0 adds a Fingerprint to the Artifact Registry Version resource and improves the documentation for ExportArtifact.
  • Google.Cloud.Compute.V1 Library Update: Version 3.21.0 incorporates an update to the v1 API definitions to revision 20251202.
  • Google.Cloud.Memorystore.V1 Library Update: Version 1.0.0-beta05 introduces several new fields to Instance (e.g., simulate_maintenance_event, kms_key, encryption_info, maintenance_version, satisfies_pzs/pzi) and BackupCollection (e.g., total_backup_size_bytes, last_backup_time), along with a new EncryptionInfo message. A comment for discovery_endpoints in Instance was also changed.
  • Google.Cloud.Spanner Library Update: Version 5.9.0 exposes total CPU related fields in AutoscalingConfig and clarifies the behavior of high_priority_cpu_utilization_percent in its documentation.
  • Google.Cloud.GeminiDataAnalytics.V1Beta Library Update: Version 1.0.0-beta06 adds LookerGoldenQuery to Context and specifies data sources supported by the QueryData API.
  • Google.Cloud.VertexAI.Extensions Library Update: Version 1.0.0-beta03 updates to M.E.AI.Abstractions 10.1.1.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the versions for multiple Google Cloud client libraries, including Google.Apps.Chat.V1, Google.Cloud.AIPlatform.V1 and V1Beta1, Google.Cloud.AlloyDb.V1Beta, Google.Cloud.ArtifactRegistry.V1, Google.Cloud.Compute.V1, Google.Cloud.GeminiDataAnalytics.V1Beta, Google.Cloud.Memorystore.V1, and various Google.Cloud.Spanner packages, as well as Google.Cloud.VertexAI.Extensions. Each update includes corresponding changes to their history.md files, detailing new features and documentation improvements. New features across these libraries include app authorization for Chat space APIs, accessory widget support for private messages, GMAIL_MESSAGE enum value, Lustre support for Vertex Training Custom Job API, POSTGRES_18 for AlloyDB, Fingerprint for Artifact Registry Version, updated Compute v1 API definitions, LookerGoldenQuery for GeminiDataAnalytics, and several new fields and an EncryptionInfo message for Memorystore. Spanner updates expose total CPU related fields in AutoscalingConfig, and VertexAI.Extensions updates to M.E.AI.Abstractions 10.1.1. The generator-input/apis.json and generator-input/pipeline-state.json files were also updated to reflect these version changes and release timestamps. A review comment highlighted a typo in the message path for a new field in Memorystore's history.md, specifically a trailing period in .google.cloud.memorystore.v1. which should be corrected to .google.cloud.memorystore.v1.Instance.


### New features

- A new field `Instance.simulate_maintenance_event` is added to message `.google.cloud.memorystore.v1.`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There appears to be a typo in the message path, which ends with a trailing period. It should likely be .google.cloud.memorystore.v1.Instance to correctly reference the Instance message.

Suggested change
- A new field `Instance.simulate_maintenance_event` is added to message `.google.cloud.memorystore.v1.`
- A new field `Instance.simulate_maintenance_event` is added to message `.google.cloud.memorystore.v1.Instance`

@github-actions
Copy link

Pull request diff results
(Breaking changes allowed during diff)
Finding changes in Google.Apps.Chat.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Apps.Chat.V1 version 1.0.0-beta20
Differences from 1.0.0-beta19
Minor changes:
Enum 'RichLinkMetadata.Types.RichLinkType' entry 'GmailMessage' added.

Diff level: Minor

Finished comparisons for Google.Apps.Chat.V1

Finding changes in Google.Cloud.AIPlatform.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.AIPlatform.V1 version 3.60.0
Differences from 3.59.0
Minor changes:
Class 'LustreMount' added.
Class 'WorkerPoolSpec'; property 'RepeatedField LustreMounts { get; }' added.
Class 'WorkerPoolSpec'; constant 'System.Int32 Google.Cloud.AIPlatform.V1.WorkerPoolSpec::LustreMountsFieldNumber' added.

Diff level: Minor

Finished comparisons for Google.Cloud.AIPlatform.V1

Finding changes in Google.Cloud.AIPlatform.V1Beta1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.AIPlatform.V1Beta1 version 1.0.0-beta64
Differences from 1.0.0-beta63
Minor changes:
Class 'LustreMount' added.
Class 'WorkerPoolSpec'; property 'RepeatedField LustreMounts { get; }' added.
Class 'WorkerPoolSpec'; constant 'System.Int32 Google.Cloud.AIPlatform.V1Beta1.WorkerPoolSpec::LustreMountsFieldNumber' added.

Diff level: Minor

Finished comparisons for Google.Cloud.AIPlatform.V1Beta1

Finding changes in Google.Cloud.AlloyDb.V1Beta...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.AlloyDb.V1Beta version 1.0.0-beta15
Differences from 1.0.0-beta14
Minor changes:
Enum 'DatabaseVersion' entry 'Postgres18' added.

Diff level: Minor

Finished comparisons for Google.Cloud.AlloyDb.V1Beta

Finding changes in Google.Cloud.ArtifactRegistry.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.ArtifactRegistry.V1 version 2.14.0
Differences from 2.13.0
Minor changes:
Class 'Version'; property 'RepeatedField Fingerprints { get; }' added.
Class 'Version'; constant 'System.Int32 Google.Cloud.ArtifactRegistry.V1.Version::FingerprintsFieldNumber' added.

Diff level: Minor

Finished comparisons for Google.Cloud.ArtifactRegistry.V1

Finding changes in Google.Cloud.Compute.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Compute.V1 version 3.21.0
Differences from 3.20.0
Minor changes:
Enum 'AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState.Types.State' entry 'Degraded' added.
Class 'Address'; method 'void ClearIpCollection()' added.
Class 'Address'; property 'Boolean HasIpCollection { get; }' added.
Class 'Address'; property 'String IpCollection { get; set; }' added.
Class 'Address'; constant 'System.Int32 Google.Cloud.Compute.V1.Address::IpCollectionFieldNumber' added.
Class 'Advice' added.
Class 'Advice.AdviceBase' added.
Class 'Advice.AdviceClient' added.
Class 'AdviceClient' added.
Class 'AdviceClientBuilder' added.
Class 'AdviceClientImpl' added.
Class 'AdviceSettings' added.
Class 'CalendarModeAdviceRequest' added.
Class 'CalendarModeAdviceResponse' added.
Class 'CalendarModeAdviceRpcRequest' added.
Class 'CalendarModeRecommendation' added.
Enum 'Commitment.Types.Type' entry 'GraphicsOptimizedG4' added.
Class 'ComputeEnumConstants.AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState.State'; constant 'System.String Google.Cloud.Compute.V1.ComputeEnumConstants/AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState/State::Degraded' added.
Class 'ComputeEnumConstants.Commitment.Type'; constant 'System.String Google.Cloud.Compute.V1.ComputeEnumConstants/Commitment/Type::GraphicsOptimizedG4' added.
Class 'ComputeEnumConstants.FutureResourcesRecommendation' added.
Class 'ComputeEnumConstants.FutureResourcesRecommendation.RecommendationType' added.
Class 'ComputeEnumConstants.FutureResourcesRecommendationOtherLocation' added.
Class 'ComputeEnumConstants.FutureResourcesRecommendationOtherLocation.Status' added.
Class 'ComputeEnumConstants.FutureResourcesSpec' added.
Class 'ComputeEnumConstants.FutureResourcesSpec.DeploymentType' added.
Class 'ComputeEnumConstants.FutureResourcesSpecAggregateResources' added.
Class 'ComputeEnumConstants.FutureResourcesSpecAggregateResources.VmFamily' added.
Class 'ComputeEnumConstants.FutureResourcesSpecAggregateResources.WorkloadType' added.
Class 'ComputeEnumConstants.FutureResourcesSpecLocalSsdPartition' added.
Class 'ComputeEnumConstants.FutureResourcesSpecLocalSsdPartition.DiskInterface' added.
Class 'ComputeEnumConstants.FutureResourcesSpecLocationPolicyLocation' added.
Class 'ComputeEnumConstants.FutureResourcesSpecLocationPolicyLocation.Preference' added.
Class 'FlexibleTimeRange' added.
Class 'FutureResourcesRecommendation' added.
Class 'FutureResourcesRecommendation.Types' added.
Enum 'FutureResourcesRecommendation.Types.RecommendationType' added.
Class 'FutureResourcesRecommendationOtherLocation' added.
Class 'FutureResourcesRecommendationOtherLocation.Types' added.
Enum 'FutureResourcesRecommendationOtherLocation.Types.Status' added.
Class 'FutureResourcesSpec' added.
Class 'FutureResourcesSpec.Types' added.
Enum 'FutureResourcesSpec.Types.DeploymentType' added.
Class 'FutureResourcesSpecAggregateResources' added.
Class 'FutureResourcesSpecAggregateResources.Types' added.
Enum 'FutureResourcesSpecAggregateResources.Types.VmFamily' added.
Enum 'FutureResourcesSpecAggregateResources.Types.WorkloadType' added.
Class 'FutureResourcesSpecLocalSsdPartition' added.
Class 'FutureResourcesSpecLocalSsdPartition.Types' added.
Enum 'FutureResourcesSpecLocalSsdPartition.Types.DiskInterface' added.
Class 'FutureResourcesSpecLocationPolicy' added.
Class 'FutureResourcesSpecLocationPolicyLocation' added.
Class 'FutureResourcesSpecLocationPolicyLocation.Types' added.
Enum 'FutureResourcesSpecLocationPolicyLocation.Types.Preference' added.
Class 'FutureResourcesSpecSpecificSKUResources' added.
Class 'FutureResourcesSpecTargetResources' added.
Class 'InterconnectAttachment'; method 'void ClearCandidateCloudRouterIpAddress()' added.
Class 'InterconnectAttachment'; method 'void ClearCandidateCloudRouterIpv6Address()' added.
Class 'InterconnectAttachment'; method 'void ClearCandidateCustomerRouterIpAddress()' added.
Class 'InterconnectAttachment'; method 'void ClearCandidateCustomerRouterIpv6Address()' added.
Class 'InterconnectAttachment'; property 'Boolean HasCandidateCloudRouterIpAddress { get; }' added.
Class 'InterconnectAttachment'; property 'Boolean HasCandidateCloudRouterIpv6Address { get; }' added.
Class 'InterconnectAttachment'; property 'Boolean HasCandidateCustomerRouterIpAddress { get; }' added.
Class 'InterconnectAttachment'; property 'Boolean HasCandidateCustomerRouterIpv6Address { get; }' added.
Class 'InterconnectAttachment'; property 'String CandidateCloudRouterIpAddress { get; set; }' added.
Class 'InterconnectAttachment'; property 'String CandidateCloudRouterIpv6Address { get; set; }' added.
Class 'InterconnectAttachment'; property 'String CandidateCustomerRouterIpAddress { get; set; }' added.
Class 'InterconnectAttachment'; property 'String CandidateCustomerRouterIpv6Address { get; set; }' added.
Class 'InterconnectAttachment'; constant 'System.Int32 Google.Cloud.Compute.V1.InterconnectAttachment::CandidateCloudRouterIpAddressFieldNumber' added.
Class 'InterconnectAttachment'; constant 'System.Int32 Google.Cloud.Compute.V1.InterconnectAttachment::CandidateCloudRouterIpv6AddressFieldNumber' added.
Class 'InterconnectAttachment'; constant 'System.Int32 Google.Cloud.Compute.V1.InterconnectAttachment::CandidateCustomerRouterIpAddressFieldNumber' added.
Class 'InterconnectAttachment'; constant 'System.Int32 Google.Cloud.Compute.V1.InterconnectAttachment::CandidateCustomerRouterIpv6AddressFieldNumber' added.
Class 'PublicDelegatedPrefix'; method 'void ClearEnableEnhancedIpv4Allocation()' added.
Class 'PublicDelegatedPrefix'; property 'Boolean EnableEnhancedIpv4Allocation { get; set; }' added.
Class 'PublicDelegatedPrefix'; property 'Boolean HasEnableEnhancedIpv4Allocation { get; }' added.
Class 'PublicDelegatedPrefix'; constant 'System.Int32 Google.Cloud.Compute.V1.PublicDelegatedPrefix::EnableEnhancedIpv4AllocationFieldNumber' added.
Class 'PublicDelegatedPrefixPublicDelegatedSubPrefix'; method 'void ClearEnableEnhancedIpv4Allocation()' added.
Class 'PublicDelegatedPrefixPublicDelegatedSubPrefix'; property 'Boolean EnableEnhancedIpv4Allocation { get; set; }' added.
Class 'PublicDelegatedPrefixPublicDelegatedSubPrefix'; property 'Boolean HasEnableEnhancedIpv4Allocation { get; }' added.
Class 'PublicDelegatedPrefixPublicDelegatedSubPrefix'; constant 'System.Int32 Google.Cloud.Compute.V1.PublicDelegatedPrefixPublicDelegatedSubPrefix::EnableEnhancedIpv4AllocationFieldNumber' added.
Class 'Route'; method 'void ClearNextHopInterconnectAttachment()' added.
Class 'Route'; property 'Boolean HasNextHopInterconnectAttachment { get; }' added.
Class 'Route'; property 'String NextHopInterconnectAttachment { get; set; }' added.
Class 'Route'; constant 'System.Int32 Google.Cloud.Compute.V1.Route::NextHopInterconnectAttachmentFieldNumber' added.
Class 'SecurityPolicyAdvancedOptionsConfig'; method 'void ClearRequestBodyInspectionSize()' added.
Class 'SecurityPolicyAdvancedOptionsConfig'; property 'Boolean HasRequestBodyInspectionSize { get; }' added.
Class 'SecurityPolicyAdvancedOptionsConfig'; property 'String RequestBodyInspectionSize { get; set; }' added.
Class 'SecurityPolicyAdvancedOptionsConfig'; constant 'System.Int32 Google.Cloud.Compute.V1.SecurityPolicyAdvancedOptionsConfig::RequestBodyInspectionSizeFieldNumber' added.
Class 'Subnetwork'; method 'void ClearAllowSubnetCidrRoutesOverlap()' added.
Class 'Subnetwork'; property 'Boolean AllowSubnetCidrRoutesOverlap { get; set; }' added.
Class 'Subnetwork'; property 'Boolean HasAllowSubnetCidrRoutesOverlap { get; }' added.
Class 'Subnetwork'; constant 'System.Int32 Google.Cloud.Compute.V1.Subnetwork::AllowSubnetCidrRoutesOverlapFieldNumber' added.
Class 'ServiceCollectionExtensions'; method 'IServiceCollection AddAdviceClient(IServiceCollection services, Action action = null)' added.
Class 'ServiceCollectionExtensions'; method 'IServiceCollection AddAdviceClient(IServiceCollection services, Action<IServiceProvider, AdviceClientBuilder> action)' added.

Diff level: Minor

Finished comparisons for Google.Cloud.Compute.V1

Finding changes in Google.Cloud.GeminiDataAnalytics.V1Beta...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.GeminiDataAnalytics.V1Beta version 1.0.0-beta06
Differences from 1.0.0-beta05
Minor changes:
Class 'Context'; property 'RepeatedField LookerGoldenQueries { get; }' added.
Class 'Context'; constant 'System.Int32 Google.Cloud.GeminiDataAnalytics.V1Beta.Context::LookerGoldenQueriesFieldNumber' added.
Class 'LookerGoldenQuery' added.

Diff level: Minor

Finished comparisons for Google.Cloud.GeminiDataAnalytics.V1Beta

Finding changes in Google.Cloud.Memorystore.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Memorystore.V1 version 1.0.0-beta05
Differences from 1.0.0-beta04
Minor changes:
Class 'Backup'; property 'EncryptionInfo EncryptionInfo { get; set; }' added.
Class 'Backup'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Backup::EncryptionInfoFieldNumber' added.
Class 'BackupCollection'; property 'Timestamp LastBackupTime { get; set; }' added.
Class 'BackupCollection'; property 'Int64 TotalBackupCount { get; set; }' added.
Class 'BackupCollection'; property 'Int64 TotalBackupSizeBytes { get; set; }' added.
Class 'BackupCollection'; constant 'System.Int32 Google.Cloud.Memorystore.V1.BackupCollection::LastBackupTimeFieldNumber' added.
Class 'BackupCollection'; constant 'System.Int32 Google.Cloud.Memorystore.V1.BackupCollection::TotalBackupCountFieldNumber' added.
Class 'BackupCollection'; constant 'System.Int32 Google.Cloud.Memorystore.V1.BackupCollection::TotalBackupSizeBytesFieldNumber' added.
Class 'CryptoKeyVersionName' added.
Enum 'CryptoKeyVersionName.ResourceNameType' added.
Class 'EncryptionInfo' added.
Class 'EncryptionInfo.Types' added.
Enum 'EncryptionInfo.Types.KmsKeyState' added.
Enum 'EncryptionInfo.Types.Type' added.
Class 'Instance'; method 'void ClearEffectiveMaintenanceVersion()' added.
Class 'Instance'; method 'void ClearKmsKey()' added.
Class 'Instance'; method 'void ClearMaintenanceVersion()' added.
Class 'Instance'; method 'void ClearOndemandMaintenance()' has become 'Obsolete'.
Class 'Instance'; method 'void ClearSatisfiesPzi()' added.
Class 'Instance'; method 'void ClearSatisfiesPzs()' added.
Class 'Instance'; method 'void ClearSimulateMaintenanceEvent()' added.
Class 'Instance'; property 'CryptoKeyName KmsKeyAsCryptoKeyName { get; set; }' added.
Class 'Instance'; property 'EncryptionInfo EncryptionInfo { get; set; }' added.
Class 'Instance'; property 'RepeatedField AvailableMaintenanceVersions { get; }' added.
Class 'Instance'; property 'Boolean AllowFewerZonesDeployment { get; set; }' added.
Class 'Instance'; property 'Boolean HasEffectiveMaintenanceVersion { get; }' added.
Class 'Instance'; property 'Boolean HasKmsKey { get; }' added.
Class 'Instance'; property 'Boolean HasMaintenanceVersion { get; }' added.
Class 'Instance'; property 'Boolean HasOndemandMaintenance { get; }' has become 'Obsolete'.
Class 'Instance'; property 'Boolean HasSatisfiesPzi { get; }' added.
Class 'Instance'; property 'Boolean HasSatisfiesPzs { get; }' added.
Class 'Instance'; property 'Boolean HasSimulateMaintenanceEvent { get; }' added.
Class 'Instance'; property 'Boolean OndemandMaintenance { get; set; }' has become 'Obsolete'.
Class 'Instance'; property 'Boolean SatisfiesPzi { get; set; }' added.
Class 'Instance'; property 'Boolean SatisfiesPzs { get; set; }' added.
Class 'Instance'; property 'Boolean SimulateMaintenanceEvent { get; set; }' added.
Class 'Instance'; property 'String EffectiveMaintenanceVersion { get; set; }' added.
Class 'Instance'; property 'String KmsKey { get; set; }' added.
Class 'Instance'; property 'String MaintenanceVersion { get; set; }' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::AllowFewerZonesDeploymentFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::AvailableMaintenanceVersionsFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::EffectiveMaintenanceVersionFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::EncryptionInfoFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::KmsKeyFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::MaintenanceVersionFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::SatisfiesPziFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::SatisfiesPzsFieldNumber' added.
Class 'Instance'; constant 'System.Int32 Google.Cloud.Memorystore.V1.Instance::SimulateMaintenanceEventFieldNumber' added.

Diff level: Minor

Finished comparisons for Google.Cloud.Memorystore.V1

Finding changes in Google.Cloud.Spanner.Admin.Database.V1...
Comparing old and new versions (by source)
Minor changes:
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.8.0.0 to v5.9.0.0

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.Admin.Database.V1 version 5.9.0
Differences from 5.0.0
Minor changes:
Class 'DatabaseAdmin.DatabaseAdminBase'; method 'Task InternalUpdateGraphOperation(InternalUpdateGraphOperationRequest request, ServerCallContext context)' added.
Class 'DatabaseAdmin.DatabaseAdminClient'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(InternalUpdateGraphOperationRequest request, CallOptions options)' added.
Class 'DatabaseAdmin.DatabaseAdminClient'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(InternalUpdateGraphOperationRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DatabaseAdmin.DatabaseAdminClient'; method 'AsyncUnaryCall InternalUpdateGraphOperationAsync(InternalUpdateGraphOperationRequest request, CallOptions options)' added.
Class 'DatabaseAdmin.DatabaseAdminClient'; method 'AsyncUnaryCall InternalUpdateGraphOperationAsync(InternalUpdateGraphOperationRequest request, Metadata headers = null, Nullable deadline = null, CancellationToken cancellationToken = null)' added.
Class 'DatabaseAdminClient'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(InternalUpdateGraphOperationRequest request, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(DatabaseName database, String operationId, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(String database, String operationId, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(InternalUpdateGraphOperationRequest request, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(InternalUpdateGraphOperationRequest request, CancellationToken cancellationToken)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(DatabaseName database, String operationId, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(DatabaseName database, String operationId, CancellationToken cancellationToken)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(String database, String operationId, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClient'; method 'Task InternalUpdateGraphOperationAsync(String database, String operationId, CancellationToken cancellationToken)' added.
Class 'DatabaseAdminClientImpl'; method 'InternalUpdateGraphOperationResponse InternalUpdateGraphOperation(InternalUpdateGraphOperationRequest request, CallSettings callSettings = null)' added.
Class 'DatabaseAdminClientImpl'; method 'Task InternalUpdateGraphOperationAsync(InternalUpdateGraphOperationRequest request, CallSettings callSettings = null)' added.
Class 'DatabaseAdminSettings'; property 'CallSettings InternalUpdateGraphOperationSettings { get; set; }' added.
Class 'InternalUpdateGraphOperationRequest' added.
Class 'InternalUpdateGraphOperationResponse' added.
Class 'UpdateDatabaseDdlRequest'; property 'Boolean ThroughputMode { get; set; }' added.
Class 'UpdateDatabaseDdlRequest'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Database.V1.UpdateDatabaseDdlRequest::ThroughputModeFieldNumber' added.
Dependency Google.Api.CommonProtos changed from v2.16.0.0 to v2.17.0.0
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Api.Gax.Grpc changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Cloud.Iam.V1 changed from v3.4.0.0 to v3.5.0.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.LongRunning changed from v3.3.0.0 to v3.5.0.0
Dependency Google.Protobuf changed from v3.28.2.0 to v3.31.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.Admin.Database.V1

Finding changes in Google.Cloud.Spanner.Admin.Instance.V1...
Comparing old and new versions (by source)
Minor changes:
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.8.0.0 to v5.9.0.0

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.Admin.Instance.V1 version 5.9.0
Differences from 5.0.0
Minor changes:
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableHighPriorityCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Boolean DisableTotalCpuAutoscaling { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; property 'Int32 AutoscalingTargetTotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::AutoscalingTargetTotalCpuUtilizationPercentFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableHighPriorityCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AsymmetricAutoscalingOption.Types.AutoscalingConfigOverrides'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AsymmetricAutoscalingOption/Types/AutoscalingConfigOverrides::DisableTotalCpuAutoscalingFieldNumber' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; property 'Int32 TotalCpuUtilizationPercent { get; set; }' added.
Class 'AutoscalingConfig.Types.AutoscalingTargets'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.AutoscalingConfig/Types/AutoscalingTargets::TotalCpuUtilizationPercentFieldNumber' added.
Class 'InstancePartition'; property 'AutoscalingConfig AutoscalingConfig { get; set; }' added.
Class 'InstancePartition'; constant 'System.Int32 Google.Cloud.Spanner.Admin.Instance.V1.InstancePartition::AutoscalingConfigFieldNumber' added.
Dependency Google.Api.CommonProtos changed from v2.16.0.0 to v2.17.0.0
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Api.Gax.Grpc changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Cloud.Iam.V1 changed from v3.4.0.0 to v3.5.0.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.LongRunning changed from v3.3.0.0 to v3.5.0.0
Dependency Google.Protobuf changed from v3.28.2.0 to v3.31.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.Admin.Instance.V1

Finding changes in Google.Cloud.Spanner.Common.V1...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.Common.V1 version 5.9.0
Differences from 5.0.0
Minor changes:
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.Common.V1

Finding changes in Google.Cloud.Spanner.Data...
Comparing old and new versions (by source)
Minor changes:
Dependency Google.Cloud.Spanner.Admin.Database.V1 changed from v5.8.0.0 to v5.9.0.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.8.0.0 to v5.9.0.0
Dependency Google.Cloud.Spanner.V1 changed from v5.8.0.0 to v5.9.0.0

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.Data version 5.9.0
Differences from 5.0.0
Minor changes:
Enum 'LockHint' added.
Enum 'OrderBy' added.
Enum 'ReadLockMode' added.
Class 'ReadOptions'; method 'ReadOptions WithLockHint(Nullable lockHint)' added.
Class 'ReadOptions'; method 'ReadOptions WithOrderBy(Nullable orderBy)' added.
Class 'ReadOptions'; property 'Nullable LockHint { get; }' added.
Class 'ReadOptions'; property 'Nullable OrderBy { get; }' added.
Class 'SpannerConnection'; method 'SpannerCommand CreateDeleteCommandForKeySet(String databaseTable, KeySet keySet)' added.
Class 'SpannerConnectionStringBuilder'; property 'IsolationLevel IsolationLevel { get; set; }' added.
Class 'SpannerConnectionStringBuilder'; property 'String UniverseDomain { get; set; }' added.
Class 'SpannerDataReader'; method 'Interval GetInterval(Int32 i)' added.
Class 'SpannerDbType'; property 'SpannerDbType Interval { get; }' added.
Class 'SpannerTransactionCreationOptions'; method 'SpannerTransactionCreationOptions WithIsolationLevel(IsolationLevel isolationLevel)' added.
Class 'SpannerTransactionCreationOptions'; method 'SpannerTransactionCreationOptions WithReadLockMode(ReadLockMode readLockMode)' added.
Class 'SpannerTransactionCreationOptions'; property 'ReadLockMode ReadLockMode { get; }' added.
Class 'SpannerTransactionCreationOptions'; property 'IsolationLevel IsolationLevel { get; }' added.
Dependency Grpc.Auth v2.0.0.0 removed
Dependency Google.Api.CommonProtos changed from v2.16.0.0 to v2.17.0.0
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Api.Gax.Grpc changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Apis.Auth changed from v1.68.0.0 to v1.72.0.0
Dependency Google.Cloud.Spanner.Admin.Database.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.Cloud.Spanner.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.LongRunning changed from v3.3.0.0 to v3.5.0.0
Dependency Google.Protobuf changed from v3.28.2.0 to v3.31.1.0
Dependency Microsoft.Extensions.Configuration.Abstractions changed from v6.0.0.0 to v8.0.0.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.Data

Finding changes in Google.Cloud.Spanner.V1...
Comparing old and new versions (by source)
Minor changes:
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.8.0.0 to v5.9.0.0

Diff level: Minor

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.Spanner.V1 version 5.9.0
Differences from 5.0.0
Minor changes:
Class 'CacheUpdate' added.
Class 'ChangeStreamRecord' added.
Enum 'ChangeStreamRecord.RecordOneofCase' added.
Class 'ChangeStreamRecord.Types' added.
Class 'ChangeStreamRecord.Types.DataChangeRecord' added.
Class 'ChangeStreamRecord.Types.DataChangeRecord.Types' added.
Class 'ChangeStreamRecord.Types.DataChangeRecord.Types.ColumnMetadata' added.
Class 'ChangeStreamRecord.Types.DataChangeRecord.Types.Mod' added.
Enum 'ChangeStreamRecord.Types.DataChangeRecord.Types.ModType' added.
Class 'ChangeStreamRecord.Types.DataChangeRecord.Types.ModValue' added.
Enum 'ChangeStreamRecord.Types.DataChangeRecord.Types.ValueCaptureType' added.
Class 'ChangeStreamRecord.Types.HeartbeatRecord' added.
Class 'ChangeStreamRecord.Types.PartitionEndRecord' added.
Class 'ChangeStreamRecord.Types.PartitionEventRecord' added.
Class 'ChangeStreamRecord.Types.PartitionEventRecord.Types' added.
Class 'ChangeStreamRecord.Types.PartitionEventRecord.Types.MoveInEvent' added.
Class 'ChangeStreamRecord.Types.PartitionEventRecord.Types.MoveOutEvent' added.
Class 'ChangeStreamRecord.Types.PartitionStartRecord' added.
Class 'ChangeStreamReflection' added.
Class 'CommitResponse'; property 'Timestamp SnapshotTimestamp { get; set; }' added.
Class 'CommitResponse'; constant 'System.Int32 Google.Cloud.Spanner.V1.CommitResponse::SnapshotTimestampFieldNumber' added.
Class 'ExecuteSqlRequest'; property 'RoutingHint RoutingHint { get; set; }' added.
Class 'ExecuteSqlRequest'; constant 'System.Int32 Google.Cloud.Spanner.V1.ExecuteSqlRequest::RoutingHintFieldNumber' added.
Class 'Group' added.
Class 'Interval' added.
Class 'KeyRecipe' added.
Enum 'KeyRecipe.TargetOneofCase' added.
Class 'KeyRecipe.Types' added.
Class 'KeyRecipe.Types.Part' added.
Class 'KeyRecipe.Types.Part.Types' added.
Enum 'KeyRecipe.Types.Part.Types.NullOrder' added.
Enum 'KeyRecipe.Types.Part.Types.Order' added.
Enum 'KeyRecipe.Types.Part.ValueTypeOneofCase' added.
Class 'LocationReflection' added.
Class 'Mutation'; property 'Mutation.Types.Ack Ack { get; set; }' added.
Class 'Mutation'; property 'Mutation.Types.Send Send { get; set; }' added.
Class 'Mutation'; constant 'System.Int32 Google.Cloud.Spanner.V1.Mutation::AckFieldNumber' added.
Class 'Mutation'; constant 'System.Int32 Google.Cloud.Spanner.V1.Mutation::SendFieldNumber' added.
Enum 'Mutation.OperationOneofCase' entry 'Send' added.
Enum 'Mutation.OperationOneofCase' entry 'Ack' added.
Class 'Mutation.Types.Ack' added.
Class 'Mutation.Types.Send' added.
Class 'PartialResultSet'; property 'CacheUpdate CacheUpdate { get; set; }' added.
Class 'PartialResultSet'; constant 'System.Int32 Google.Cloud.Spanner.V1.PartialResultSet::CacheUpdateFieldNumber' added.
Class 'QueryAdvisorResult' added.
Class 'QueryAdvisorResult.Types' added.
Class 'QueryAdvisorResult.Types.IndexAdvice' added.
Class 'QueryPlan'; property 'QueryAdvisorResult QueryAdvice { get; set; }' added.
Class 'QueryPlan'; constant 'System.Int32 Google.Cloud.Spanner.V1.QueryPlan::QueryAdviceFieldNumber' added.
Class 'Range' added.
Class 'ReadRequest'; property 'RoutingHint RoutingHint { get; set; }' added.
Class 'ReadRequest'; constant 'System.Int32 Google.Cloud.Spanner.V1.ReadRequest::RoutingHintFieldNumber' added.
Class 'RecipeList' added.
Class 'RoutingHint' added.
Class 'RoutingHint.Types' added.
Class 'RoutingHint.Types.SkippedTablet' added.
Class 'SpannerClientBuilder'; method 'CallInvoker CreateCallInvoker()' added.
Class 'SpannerClientBuilder'; method 'Task CreateCallInvokerAsync(CancellationToken cancellationToken)' added.
Class 'SpannerClientBuilder'; method 'void Validate()' added.
Class 'SpannerClientBuilder'; property 'ChannelPoolConfig AffinityChannelPoolConfiguration { get; set; }' added.
Class 'SpannerClientBuilder'; property 'Boolean CanUseChannelPool { get; }' added.
Class 'Tablet' added.
Class 'Tablet.Types' added.
Enum 'Tablet.Types.Role' added.
Dependency Google.Api.CommonProtos changed from v2.16.0.0 to v2.17.0.0
Dependency Google.Api.Gax changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Api.Gax.Grpc changed from v4.9.0.0 to v4.12.1.0
Dependency Google.Cloud.Spanner.Common.V1 changed from v5.0.0.0 to v5.9.0.0
Dependency Google.Protobuf changed from v3.28.2.0 to v3.31.1.0

Diff level: Minor

Finished comparisons for Google.Cloud.Spanner.V1

Finding changes in Google.Cloud.VertexAI.Extensions...
Comparing old and new versions (by source)
Diff level: Identical

Comparing with previous NuGet package
Checking compatibility for Google.Cloud.VertexAI.Extensions version 1.0.0-beta03
Differences from 1.0.0-beta02
Minor changes:
Dependency Microsoft.Bcl.AsyncInterfaces changed from v10.0.0.0 to v10.0.0.1
Dependency Microsoft.Extensions.AI.Abstractions changed from v10.0.0.0 to v10.1.0.0

Diff level: Minor

Finished comparisons for Google.Cloud.VertexAI.Extensions

@jskeet jskeet closed this Dec 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants