Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: FoundatioFx/Foundatio.AzureStorage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v12.0.0
Choose a base ref
...
head repository: FoundatioFx/Foundatio.AzureStorage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v13.0.0-beta1
Choose a head ref
  • 11 commits
  • 27 files changed
  • 2 contributors

Commits on Sep 29, 2025

  1. Configuration menu
    Copy the full SHA
    7f87473 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2025

  1. Configuration menu
    Copy the full SHA
    0e5aa25 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2025

  1. Configuration menu
    Copy the full SHA
    e34508d View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2025

  1. Updates GitHubActionsTestLogger version

    Updates the GitHubActionsTestLogger NuGet package to version 3.0.1.
    
    This resolves potential compatibility issues and incorporates the latest features and bug fixes from the logger.
    niemyjski committed Nov 30, 2025
    Configuration menu
    Copy the full SHA
    5513e9a View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2025

  1. Improves build and agent guidelines

    Removes outdated Copilot instructions and associated workflow.
    Updates common build properties to dynamically set the copyright year.
    Refreshes agent guidelines with detailed coding standards, testing practices, and security considerations for contributors.
    Adds a copilot setup workflow.
    niemyjski committed Dec 29, 2025
    Configuration menu
    Copy the full SHA
    0c4f99c View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2025

  1. Upgrade to xunit v3

    niemyjski committed Dec 31, 2025
    Configuration menu
    Copy the full SHA
    fd44bf2 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2026

  1. Updated Foundatio Deps

    niemyjski committed Jan 10, 2026
    Configuration menu
    Copy the full SHA
    5ae37dd View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2026

  1. Fixes #49: Upgrade to new Azure Storage New SDK (#51)

    * Upgrade to new Azure Storage New SDKS
    
    Removes message envelope for Azure Storage Queue
    
    This change removes the message envelope used to wrap queue data with metadata (correlation id, properties) in the Azure Storage Queue implementation.
    
    Azure Storage Queue only supports a message body, and the envelope was previously used to support CorrelationId and Properties. However, this approach breaks backward compatibility with existing messages.
    
    This commit prioritizes backward compatibility by directly serializing and deserializing the message body. As a result, CorrelationId and Properties from QueueEntryOptions are no longer persisted.
    Additionally, the tests that rely on the envelope functionality have been skipped.
    
    * PR Feedback
    
    * PR Feedback
    
    * Adds compatibility mode for Azure Storage Queue
    
    Introduces a compatibility mode to handle legacy messages and enables support for CorrelationId and Properties.
    
    This change introduces a `CompatibilityMode` option to the `AzureStorageQueue` to support different message formats. The `Default` mode uses an envelope to wrap the message, preserving `CorrelationId` and `Properties`. The `Legacy` mode supports older messages serialized using the v11 SDK, ensuring backward compatibility during migration.
    
    * Added Sample apps
    
    * Updates Azure Storage SDK and MinVer
    
    Upgrades the Azure Storage SDK to the latest version and bumps the MinVer package version.
    
    This ensures compatibility with the latest Azure Storage features and benefits from bug fixes and performance improvements.
    
    Also, removes some unnecessary code in the AzureStorageQueue.cs.
    
    * Updates Azure Storage SDKs
    
    Updates the Azure Storage Blobs and Queues SDKs to the latest versions.
    
    This ensures access to the newest features, performance improvements, and security patches offered by the Azure Storage services.
    
    * Potential fix for pull request finding 'Dereferenced variable may be null'
    
    Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
    
    * Updates Azure Blob Storage SDK usage
    
    Updates the method used to retrieve blobs from Azure Blob Storage to use the GetBlobsOptions object for specifying the prefix. This change ensures compatibility with newer versions of the Azure Blob Storage SDK.
    
    * Adds healthcheck to azurite and improves ready condition
    
    Ensures azurite is healthy before other services depend on it.
    
    Azure/Azurite#2623
    
    This change adds a healthcheck to the azurite service in docker-compose.yml.
    Also ensures that the `ready` service waits for azurite to be healthy, rather than just running, preventing potential issues if azurite is not fully initialized.
    
    Improves reliability and robustness during startup.
    
    * Improves Azure Storage Queue and File Storage
    
    Updates Azure Storage Queue to handle message retrieval cancellation gracefully and correctly processes messages when moving to the deadletter queue in Default mode. This ensures data integrity and prevents potential issues with message processing.
    
    Also adds logging to indicate when an Azure File Storage container already exists.
    
    ---------
    
    Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
    niemyjski and github-code-quality[bot] authored Jan 12, 2026
    Configuration menu
    Copy the full SHA
    7dd335b View commit details
    Browse the repository at this point in the history
  2. Uses disposed cancellation token for queue lock

    Uses the disposed cancellation token when acquiring the lock for creating the queue. This prevents potential issues when the queue is being disposed.
    niemyjski committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    521aae6 View commit details
    Browse the repository at this point in the history
  3. Updates target framework to .NET 10

    Updates the target framework to .NET 10 to align with the latest SDK.
    This includes updates to global.json, common.props, sample projects,
    and test projects.
    
    Also updates Foundatio.TestHarness package.
    niemyjski committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    325bb57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    043b017 View commit details
    Browse the repository at this point in the history
Loading