Skip to content

Conversation

heaths
Copy link
Member

@heaths heaths commented Oct 16, 2025

Resolves #3213, making base64 congruent with time.

@github-actions github-actions bot added Azure.Core The azure_core crate KeyVault Key Vault Storage Storage Service (Queues, Blobs, Files) labels Oct 16, 2025
Resolves Azure#3213, making `base64` congruent with `time`.
CI is using a much older cspell so this wasn't caught locally.
@heaths heaths marked this pull request as ready for review October 16, 2025 18:17
@Copilot Copilot AI review requested due to automatic review settings October 16, 2025 18:17
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

Moves optional base64 (de)serializer helpers into a dedicated base64::option module so the root base64 module now targets non-optional fields (matching the time module pattern).

  • Adds non-optional serialize/deserialize (standard and URL-safe) helpers to base64.
  • Introduces base64::option module and updates examples/usages in code and benches.
  • Updates changelogs and spell checker dictionary to reflect the breaking change.

Reviewed Changes

Copilot reviewed 5 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
sdk/core/typespec_client_core/src/base64.rs Adds non-optional helpers and new option module; updates doc examples accordingly.
sdk/core/typespec_client_core/CHANGELOG.md Documents the breaking change in base64 API.
sdk/core/azure_core/benches/deserialization.rs Updates benchmark model attributes to use new option helpers.
sdk/core/azure_core/CHANGELOG.md Mirrors breaking change notice for azure_core consumers.
.vscode/cspell.json Adds deserializers to accepted words (changelog/docs).

@heaths heaths merged commit b258df2 into Azure:main Oct 16, 2025
24 checks passed
@heaths heaths deleted the issue3213 branch October 16, 2025 20:03
@github-project-automation github-project-automation bot moved this from Untriaged to Done in Azure SDK for Key Vault Oct 16, 2025
heaths added a commit to heaths/azure-sdk-for-rust that referenced this pull request Oct 17, 2025
Based on feedback from Azure#3214
@heaths heaths mentioned this pull request Oct 17, 2025
heaths added a commit that referenced this pull request Oct 17, 2025
Based on feedback from #3214
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Azure.Core The azure_core crate KeyVault Key Vault Storage Storage Service (Queues, Blobs, Files)

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Add base64::option module

2 participants