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: dotnet/extensions
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ed336d147b
Choose a base ref
...
head repository: dotnet/extensions
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 06d1dcae7d
Choose a head ref
  • 18 commits
  • 87 files changed
  • 9 contributors

Commits on Aug 7, 2025

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

Commits on Aug 11, 2025

  1. Update dependencies from https://github.com/dotnet/arcade build 20250…

    …807.2 (#6702)
    
    [main] Update dependencies from dotnet/arcade
    
    
     - Merge branch 'main' into darc-main-5823694f-a759-4915-a5d3-8873819a1da6
    dotnet-maestro[bot] authored Aug 11, 2025
    Configuration menu
    Copy the full SHA
    8513ff7 View commit details
    Browse the repository at this point in the history
  2. [release/9.8] Backport several AI-related PRs (#6703)

    * Update Azure.AI.OpenAI test dependency to 2.3.0-beta.1 (#6698)
    
    * Bring back per library CHANGELOGS for M.E.AI (#6697)
    
    * Revert "Delete M.E.AI changelog files (#6467)"
    
    This reverts commit 2ab21ec.
    
    * Bring back per library CHANGELOGS for M.E.AI
    
    By popular demand.
    
    * Fix typos
    
    * Add HostedFile/VectorStoreContent, HostedFileSearchTool, and HostedCodeInterpreterTool.Inputs (#6620)
    
    * Add HostedFileContent, HostedVectorStoreContent, HostedFileSearchTool, and HostedCodeInterpreterTool.Inputs
    stephentoub authored Aug 11, 2025
    Configuration menu
    Copy the full SHA
    d5a62e3 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2025

  1. Add support for text-to-image (#6648)

    * Add ITextToImageClient
    
    * Remove URI based edit since it's not available
    
    * Add filename for edit
    
    * Add OpenAI implmentation of ITextToImageClient
    
    * Fix tests
    
    * Add tests for TextToImage
    
    * Add DeletgatingTextToImageClient and tests
    
    * Add integration test and fix some bugs
    
    * Add remaining support to MEAI for TextToImage
    
    * Make all TextToImageOptions optional
    
    These are all nullable now so that the client can use defaults where
    appropriate.
    
    Remove quality default since it's not consistent across models.
    
    Also remove setting ResponseFormat since this is not supported by
    gpt-image-1.
    
    * Address feedback
    
    * Document some exceptions
    
    * Address feedback
    
    * Make EditImageAsync plural
    
    OpenAI's image API supports multiple images and this does seem to be
    common functionality and a better generalization.  The client library
    doesn't expose this yet, but we should account for it.
    
    Image models may be capable of things like
    "Combine the subjects of these images into a single image" or
    "Create a single image that uses the subject from the first image and
    background for the second" etc.
    
    * Address feedback and add/fix tests.
    
    * Fix bad merge
    
    * Address feedback
    
    * Fix test
    
    * Use DataContent.Name for filename.
    
    * Add extensions for EditImageAsync
    
    Extension that accepts a single DataContent and one that accepts a byte[].
    
    I've left out streams and file paths, since these require more opinions
    about how to load them.  I filed #6683 to address streams.
    
    * Fix test
    
    * Remove use of `_model` field.
    
    * Rename ImageToText to Image
    
    * Rename TextToImage directories to Image
    
    * Rename files TextToImage -> Image
    
    * Add new request and response type
    
    * Make GenerateImagesAsync accept ImageRequest
    
    * Remove EditImageAsync
    
    * Adding GenerateStreamingImagesAsync
    
    * Update docs
    
    * Rename ImageClient ImageGenerator
    
    * Fix up some text-to-image references
    
    * Rename Image(Options|Request|Response)
    
    * Remove `Images` from `GenerateImagesAsync`
    
    * Remove streaming method
    
    We don't yet have any good public support for streaming to vet this API
    
    We can guess at how it might behave for OpenAI, but that doesn't
    really give enough confidence to build the API around it.
    
    * Address feedback
    
    * Provide OpenAI an appropriate filename
    
    * Remove Style from ImageGenerationOptions
    ericstj authored Aug 12, 2025
    Configuration menu
    Copy the full SHA
    7d2ea04 View commit details
    Browse the repository at this point in the history
  2. Reapply #6205 (#6706)

    jozkee authored Aug 12, 2025
    Configuration menu
    Copy the full SHA
    a691e73 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4030cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    563a09f View commit details
    Browse the repository at this point in the history
  5. Add middleware for reducing chat history (#6666)

    * Move ReducingChatClient into library code
    
    * Add unit tests
    
    * Remove unnecessary tests
    
    * Allow resolving from DI + add configure callback
    
    * Prototype for summarizing reducer
    
    * Custom prompts + integration tests
    
    * Update Microsoft.Extensions.AI.Integration.Tests.csproj
    
    * Add message counting chat reducer
    MackinnonBuck authored Aug 12, 2025
    Configuration menu
    Copy the full SHA
    e37ad8d View commit details
    Browse the repository at this point in the history
  6. Update Azure.AI.OpenAI

    ericstj authored and jeffhandley committed Aug 12, 2025
    Configuration menu
    Copy the full SHA
    81be2b5 View commit details
    Browse the repository at this point in the history
  7. Add support for text-to-image (#6648) (#6711)

    * Add ITextToImageClient
    
    * Remove URI based edit since it's not available
    
    * Add filename for edit
    
    * Add OpenAI implmentation of ITextToImageClient
    
    * Fix tests
    
    * Add tests for TextToImage
    
    * Add DeletgatingTextToImageClient and tests
    
    * Add integration test and fix some bugs
    
    * Add remaining support to MEAI for TextToImage
    
    * Make all TextToImageOptions optional
    
    These are all nullable now so that the client can use defaults where
    appropriate.
    
    Remove quality default since it's not consistent across models.
    
    Also remove setting ResponseFormat since this is not supported by
    gpt-image-1.
    
    * Address feedback
    
    * Document some exceptions
    
    * Address feedback
    
    * Make EditImageAsync plural
    
    OpenAI's image API supports multiple images and this does seem to be
    common functionality and a better generalization.  The client library
    doesn't expose this yet, but we should account for it.
    
    Image models may be capable of things like
    "Combine the subjects of these images into a single image" or
    "Create a single image that uses the subject from the first image and
    background for the second" etc.
    
    * Address feedback and add/fix tests.
    
    * Fix bad merge
    
    * Address feedback
    
    * Fix test
    
    * Use DataContent.Name for filename.
    
    * Add extensions for EditImageAsync
    
    Extension that accepts a single DataContent and one that accepts a byte[].
    
    I've left out streams and file paths, since these require more opinions
    about how to load them.  I filed #6683 to address streams.
    
    * Fix test
    
    * Remove use of `_model` field.
    
    * Rename ImageToText to Image
    
    * Rename TextToImage directories to Image
    
    * Rename files TextToImage -> Image
    
    * Add new request and response type
    
    * Make GenerateImagesAsync accept ImageRequest
    
    * Remove EditImageAsync
    
    * Adding GenerateStreamingImagesAsync
    
    * Update docs
    
    * Rename ImageClient ImageGenerator
    
    * Fix up some text-to-image references
    
    * Rename Image(Options|Request|Response)
    
    * Remove `Images` from `GenerateImagesAsync`
    
    * Remove streaming method
    
    We don't yet have any good public support for streaming to vet this API
    
    We can guess at how it might behave for OpenAI, but that doesn't
    really give enough confidence to build the API around it.
    
    * Address feedback
    
    * Provide OpenAI an appropriate filename
    
    * Remove Style from ImageGenerationOptions
    ericstj authored Aug 12, 2025
    Configuration menu
    Copy the full SHA
    b0080d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1878d9d View commit details
    Browse the repository at this point in the history
  9. [release/9.8] Add middleware for reducing chat history (#6713)

    * Move ReducingChatClient into library code
    
    * Add unit tests
    
    * Remove unnecessary tests
    
    * Allow resolving from DI + add configure callback
    
    * Prototype for summarizing reducer
    
    * Custom prompts + integration tests
    
    * Update Microsoft.Extensions.AI.Integration.Tests.csproj
    
    * Add message counting chat reducer
    
    ---------
    
    Co-authored-by: Mackinnon Buck <mackinnon.buck@gmail.com>
    github-actions[bot] and MackinnonBuck authored Aug 12, 2025
    Configuration menu
    Copy the full SHA
    02dcda1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    39d4e6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f090b9b View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2025

  1. Update package validation to 9.8.0 (#6716)

    * Update package validation to 9.8.0
    
    * Remove existing compatibility suppression files.
    joperezr authored Aug 13, 2025
    Configuration menu
    Copy the full SHA
    9e041ff View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2025

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

Commits on Aug 15, 2025

  1. Configuration menu
    Copy the full SHA
    2130f36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06d1dca View commit details
    Browse the repository at this point in the history
Loading