Commit Graph
2376 Commits
Author SHA1 Message Date
GitHub 44c4e15de1 [maven-release-plugin] prepare release java-1.0.0-rc1 2024-02-16 15:36:41 +00:00
John Oliver bd0593968d Java: Small fixes from API review (#5053)
- Make some enums upper case
- Update service loader file names to be in sync with new package
structure
- Exclude implementation packages from javadoc
2024-02-16 15:34:37 +00:00
John Oliver 679bdb2180 Java: Apply various fixes from API review (#5043)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-15 22:07:45 +00:00
John Oliver 31c9d5d186 Java: Apply proposed package reorg (#5039)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-15 21:58:20 +00:00
John Oliver 8b95a8bad6 Java: Apply linting fixes (#5035)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-15 20:09:38 +00:00
John Oliver a2d6a4c221 Merge remote-tracking branch 'upstream/main' into java-v1 2024-02-15 16:53:35 +00:00
John Oliver 8791461451 Remove unused files 2024-02-15 16:52:53 +00:00
John Oliver 2ac1ecb46d Merge remote-tracking branch 'upstream/java-development' into java-v1 2024-02-15 16:44:01 +00:00
John Oliver 9cf3c82eb5 Fix compile 2024-02-15 15:24:43 +00:00
John Oliver 2c71ab1c28 Merge remote-tracking branch 'upstream/java-v1' into format-3 2024-02-15 15:15:53 +00:00
John Oliver d930438283 Java: Make KernelFunctionFactory calls fluent. Fix some hook related bugs (#5024)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-15 15:14:01 +00:00
Milder HernandezandJohn Oliver 9bad62e425 Java: Add OpenAI function calling (#4937)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄

---------

Co-authored-by: John Oliver <[email protected]>
2024-02-15 15:00:48 +00:00
Mark Wallace 0a60d9cddc .Net: Fix kernel syntax sample numbering (#5031)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-15 13:57:15 +00:00
John Oliver 640eed80f0 Merge branch 'fluent-function-factory' into format-3 2024-02-15 13:55:11 +00:00
John Oliver 73caad5286 Removed KernelFunctionFactory. Added AiServiceCollection. Relocated internel classes to implementation package 2024-02-15 13:46:46 +00:00
Mustafa ZenginandSergeyMenshykh e4f9c750a0 .Net: API Manifest Plugins (#4961)
### Motivation and Context

This PR contains main implementation part of #4662 and adds it into
`Functions.OpenApi.Extensions` project. There were also couple of bug
fixes in the mentioned PR, those will be handled in subsequent PRs.

API Manifest can describe capabilities of an AI plugin for a chat-based
system among other things. For a full description of API Manifest, see
the [API Manifest
Specification](https://darrelmiller.github.io/api-manifest/draft-miller-api-manifest.html).

API Manifest refers to one or more OpenAPI documents as API dependencies
and it selects a subset of operations from those documents to describe
the capabilities of an AI plugin.

### Description

Semantic Kernel has a way of creating plugins from OpenAPI operations,
but it has a couple of limitations that can be addressed with API
Manifest:
1. It can only create functions from OpenAPI operations that are
described in a single OpenAPI document.
2. It cannot reference multiple OpenAPI documents in a single plugin.

Not being able to slice OpenAPI operations is a major limitation,
especially for large APIs such as Microsoft Graph, which has over 1000
operations.

Today, we can create a Semantic Kernel plugin from an OpenAPI file and
one OpenAPI file corresponds to one plugin. We don't have a way of
selecting a subset of operations.

```mermaid
graph TB

subgraph OpenAPI1
operation11
operation12
operation13
end

subgraph OpenAPI2
operation21
operation22
operation23
end

subgraph OpenAPIPlugin1
function11
function12
function13
end

subgraph OpenAPIPlugin2
function21
function22
function23
end

operation11 -.- function11
operation12 -.- function12
operation13 -.- function13

operation21 -.- function21
operation22 -.- function22
operation23 -.- function23

style OpenAPIPlugin1 fill:blue,color:white
style OpenAPIPlugin2 fill:blue,color:white

```

### Proposed Solution
After Semantic Kernel APIManifest support, we will have an APIManifest
file, which will be used as a filter on OpenAPI files and it can
reference more than one OpenAPI file. The filter can be used as a guide
to select only certain operations to be converted into functions.

Assume that we want to create a single plugin with `function11` from
`OpenAPI1` and `function21` and `function22` from `OpenAPI2`. We want to
preserve the one-to-one mapping between the APIManifest and the plugin,
e.g. between `ApiManifestX` and `PluginX`:

```mermaid
graph TB

subgraph OpenAPI1
operation11
operation12
operation13
end

subgraph OpenAPI2
operation21
operation22
operation23
end

subgraph APIManifestX
reference11
reference21
reference22
end

subgraph PluginX
function11
function21
function22
end

reference11 -.- operation11
reference21 -.- operation21
reference22 -.- operation22

function11 -.- reference11
function21 -.- reference21
function22 -.- reference22

style APIManifestX fill:green,color:white
style PluginX fill:blue,color:white

```

If we use existing OpenAPI to Plugin public methods after on-the-fly
slicing, we can only achieve the following because there is an
assumption that a single OpenAPI is converted into a single plugin,
which breaks APIManifest to Plugin one-to-one mapping. A single
`APIManifestX` file corresponds to two plugins, namely, `PluginX1` and
`PluginX2`:

```mermaid
graph TB

subgraph OpenAPI1
operation11
operation12
operation13
end

subgraph OpenAPI2
operation21
operation22
operation23
end

subgraph APIManifestX
reference11
reference21
reference22
end

subgraph OpenAPI1_Sliced
operation11_sliced[operation11]
end

subgraph OpenAPI2_Sliced
operation21_sliced[operation21]
operation22_sliced[operation22]
end

subgraph PluginX1
function11
end

subgraph PluginX2
function21
function22
end

reference11 -.- operation11
reference21 -.- operation21
reference22 -.- operation22

operation11 -.- operation11_sliced -.- function11
operation21 -.- operation21_sliced -.- function21
operation22 -.- operation22_sliced -.- function22

style APIManifestX fill:green,color:white
style PluginX1 fill:blue,color:white
style PluginX2 fill:blue,color:white

```

To avoid this, the implementation of regular OpenAPI plugin generation
and API Manifest plugin generation meets at the function generation
level, so reuse starts at `CreateRestApiFunction`.

The PR also adds a KernelSyntaxExample for `/me/messages` endpoint of
Microsoft Graph.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄

---------

Co-authored-by: SergeyMenshykh <[email protected]>
2024-02-15 11:56:30 +00:00
Dmytro Struk 1ba6236f19 .Net: Improved Audio API by adding default setting values (#5026)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

Current audio interfaces have optional execution settings parameters in
order to be able to use audio API through Kernel in the future, where
execution settings are optional. But when using audio services directly,
this is not user friendly, because when optional execution settings are
not configured, services will throw an error.

In case of text-to-audio service, required field is voice. This PR sets
default value to `alloy` with the ability to overwrite.
For audio-to-text service, required field is filename. This PR sets
default value to `file.mp3` with the ability to overwrite.

With these changes execution settings are no longer required (they are
optional) for text-to-audio and audio-to-text conversion.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-15 10:07:11 +00:00
Krzysztof KasprowiczandDmytro Struk 6feffd3a09 .Net Add Audio examples (#5019)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

Issue https://github.com/microsoft/semantic-kernel/issues/5016

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

Added samples which demonstrate using ITextToAudioService and
IAudioToTextService.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄

---------

Co-authored-by: Dmytro Struk <[email protected]>
2024-02-15 08:49:04 +00:00
John Oliver 14142051dd Make KernelFunctionFactory calls fluent. Fix some hook related bugs 2024-02-14 22:32:22 +00:00
David Grieve 7af8b909fa Java: SK v1 javadoc (#4990)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-14 14:12:55 -05:00
John Oliver 1f56f7042c Format and remove old code 2024-02-14 18:56:03 +00:00
John Oliver 93cb6d67b5 Fix formatting 2024-02-14 18:25:03 +00:00
David Grieve a993a3da13 Merge branch 'java-v1' of github.com:microsoft/semantic-kernel into dsgrieve/v1-javadoc 2024-02-14 13:02:51 -05:00
Mark Wallace 6fb8a46b23 .Net: Bump to version 1.4.0 (#5015)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
dotnet-1.4.0-nightly-240214.2 dotnet-1.4.0
2024-02-14 17:57:33 +00:00
Mark Wallace 4671853edc .Net: Allow access KernelFunction.ExecutionSettings from IAIServiceSelector (#4860)
### Motivation and Context

Closes #4487 

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-14 12:31:12 +00:00
Dmytro Struk 1490eb6d02 .Net: Audio-to-Text abstraction and OpenAI implementation (#4932)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

This PR contains new interface for audio-to-text services and
implementation of OpenAI connector to use Azure/OpenAI Whisper model.
The implementation relies on Azure .NET SDK.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
1. Added new `IAudioToTextService` interface.
2. Added new `AzureOpenAIAudioToTextService` and
`OpenAIAudioToTextService` implementations.
3. Added new `OpenAIAudioToTextExecutionSettings` to define
audio-to-text configuration (e.g. filename, language etc.).
4. Added unit and integration tests.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-14 11:22:32 +00:00
Dmytro Struk b9abe0ad6d .Net: Text-to-Audio abstraction and OpenAI implementation (#4933)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

This PR contains new interface for text-to-audio services and
implementation of OpenAI connector to use Azure/OpenAI TTS model. The
implementation is custom (for now) and could be replaced with Azure .NET
SDK when such functionality will be available.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
1. Added new `ITextToAudioService` interface.
2. Added new `AzureOpenAITextToAudioService` and
`OpenAITextToAudioService` implementations.
3. Added new `OpenAITextToAudioExecutionSettings` to define
text-to-audio configuration (e.g. voice, speed, response_format etc.).
4. Added new `AudioContent` class which will store binary data of audio.
5. Added unit and integration tests.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-14 10:38:35 +00:00
David Grieve d09d1e6d1c null in javadoc should be {@code null} 2024-02-13 21:23:41 -05:00
David Grieve 1e9afe73d1 fix semantickernel-api javadoc errors and most warnings 2024-02-13 20:44:21 -05:00
David Grieve 491bb4c25b semantickernal-api javadoc 2024-02-13 16:38:42 -05:00
John Oliver 6df0f5517c Java: add a priority order to hook invocations. Remove withInvocationContext (#5004)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-13 21:21:48 +00:00
Teresa HoangandTao Chen 6652ce61c2 .Net: Configurable Handlebars Planner prompt (#4918)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->
Addresses issues:
- #4067 

This PR adds more flexibility to the HandlebarsPlanner by:
- Splitting the `CreatePlanPrompt` into well-defined partials. Each
partial maps to an essential section within the prompt.
- Opening options to provide more context when invoking the planner.

Not in scope of this PR:
- Option to override CreatePlan prompt completely

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

As the `CreatePlan` prompt has been broken down into Partials, users
have the ability to override these partials (any or all) to customize
the prompt to their needs or add new partials. This can be done by
modifying the `CreatePlanPrompt.handlebars` file.

New config enables the ability to call the HandlebarsPlanner with:
- a set of KernelArguments, which will serve as the initial context for
the Handlebars Prompt Template; available during plan creation or
execution
- additional prompt context: any domain knowledge or specific content
that might help the model better fulfill the goal when creating a plan
Additional content after the user's goal, with variables shared in the
same message as the goal and additional context as its own separate user
message.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄

---------

Co-authored-by: Tao Chen <[email protected]>
dotnet-1.3.1-nightly-240213.1
2024-02-13 21:17:30 +00:00
Chris 86756033a7 .Net - Open AI File Service Support (#4868)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

Add support for Open AI File Service: 
- https://platform.openai.com/docs/api-reference/files
- https://api.openai.com/v1/files

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

ADR: https://github.com/microsoft/semantic-kernel/pull/4803

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 20:44:27 +00:00
David Grieve 4e4fe3d446 more javadoc 2024-02-13 15:42:04 -05:00
Dmytro Struk 182917f752 .Net: Fixed Azure AI Search asynchronous operation execution (#4992)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

Resolves: https://github.com/microsoft/semantic-kernel/issues/4952

Currently, in Azure AI Search memory store, asynchronous operation (e.g.
document search, index creation) is not executed asynchronously. This
causes the problems on exception handling. For example, when trying to
get record with `GetAsync` method in non-existent index, instead of
returning `null`, as expected by memory store logic, it throws
`RequestFailedException` that comes from Azure AI Search .NET SDK. In
other methods, even in case of `RequestFailedException`, this exception
should be translated to `HttpOperationException` as per decision for
exception handling in all connectors.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->
1. Added new constructor in `AzureAISearchMemoryStore` that accepts
`SearchIndexClient` instance for easier mocking in unit tests.
2. Fixed `RunMemoryStoreOperation` method to execute operations
asynchronously.
3. Added overload for `RunMemoryStoreOperation` method to handle
`IAsyncEnumerable<T>` response.
4. Added new project for Azure AI Search unit tests -
`Connectors.AzureAISearch.UnitTests`.
5. Added unit tests for basic scenarios in `AzureAISearchMemoryStore`
including exception handling.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 20:28:07 +00:00
John Oliver 2110556d55 Java: Update redis and spring-starter versions (#4998)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-13 18:44:04 +00:00
Chris 70c34033ce .Net - OpenAI File Service ADR (#4803)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

ADR in alignment with
https://github.com/microsoft/semantic-kernel/issues/4558

Adding support for **OpenAI File Service** to be used in conjunction
with Agent/Assistant API:
https://platform.openai.com/docs/api-reference/files

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

OpenAI provides a file service for uploading files to be used for
*assistant retrieval* or *model fine-tuning*:
`https://api.openai.com/v1/files`

> Note: *Azure Open AI* does not currently support the OpenAI file
service API.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 18:27:25 +00:00
John Oliver d35757fa09 Fix java build 2024-02-13 14:24:07 +00:00
John Oliver ff19e9c833 Merge reddis connector 2024-02-13 14:22:50 +00:00
SandraAhlgrimm 1b2e2fbd50 Squashed commit of the following:
commit 538774d7c9
Merge: 1a5f7447c dcd7e1424
Author: Sandra Ahlgrimm <[email protected]>
Date:   Thu Feb 8 08:50:21 2024 +0100

    Merge branch 'main' into update-modelid

commit 1a5f7447ca
Merge: 699eec828 7e431953e
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Feb 7 17:35:02 2024 +0100

    Merge branch 'main' into update-modelid

commit 699eec828d
Merge: 60cf261f8 7e431953e
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Feb 7 10:30:34 2024 +0100

    Merge branch 'main' into update-modelid

commit 60cf261f8a
Merge: 2f726c2ab 3a7d3bdc5
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Feb 7 10:22:51 2024 +0100

    Merge branch 'main' into update-modelid

commit 2f726c2ab0
Merge: 5bdbbd6e4 59508cab6
Author: John Oliver <[email protected]>
Date:   Tue Feb 6 13:02:30 2024 +0000

    Merge branch 'main' into update-modelid

commit 5bdbbd6e49
Merge: ffcf68cb6 eed51932f
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Feb 2 22:44:25 2024 +0100

    Merge branch 'main' into update-modelid

commit ffcf68cb6d
Merge: 3a34f5db1 52e317a79
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Feb 2 12:15:47 2024 +0100

    Merge branch 'main' into update-modelid

commit 3a34f5db19
Merge: 7933961f6 e58295123
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Feb 2 12:15:13 2024 +0100

    Merge remote-tracking branch 'origin/update-modelid' into update-modelid

commit 7933961f6c
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Feb 2 12:14:50 2024 +0100

    make Deployment Name optional and set modelid with default as requested in review

commit b74843e02e
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Feb 2 12:13:39 2024 +0100

    make Deployment Name optional and set modelid with default as requested in review

commit e582951234
Merge: f7f1664b0 5953beb8b
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Jan 26 22:56:33 2024 +0100

    Merge branch 'main' into update-modelid

commit f7f1664b04
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 22:51:38 2024 +0100

    spring boot starter gets tested with samples

commit be6cf95226
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 12:46:23 2024 +0100

    Need to use JDK 11 to build for JDK 8

commit 1af0f61ddd
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 12:43:16 2024 +0100

    Need to use JDK 11 to build for JDK 8

commit 5bebe6c43f
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 12:24:46 2024 +0100

    move starter to example package

commit 2f8a8398f4
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 10:14:20 2024 +0100

    switch back to jdk 8 and 17 as required by PM

commit 9fdf375fb3
Merge: 1e66ccb52 038ca4554
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 26 10:08:32 2024 +0100

    Merge branch 'main' of https://github.com/SandraAhlgrimm/semantic-kernel into update-modelid

    # Conflicts:
    #	.github/workflows/java-build.yml

commit 038ca4554a
Merge: 21d161af6 e0ccee0e1
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Jan 26 10:03:52 2024 +0100

    Merge branch 'microsoft:main' into main

commit 21d161af6c
Merge: a40202602 44453276a
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Jan 26 09:31:59 2024 +0100

    Merge pull request #1 from bbenz/main

    bbenz Update java-build.yml

commit a40202602d
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Jan 26 09:31:19 2024 +0100

    Update java-build.yml

commit 44453276a9
Author: Brian Benz <[email protected]>
Date:   Thu Jan 25 16:07:29 2024 -0800

    bbenz Update java-build.yml

    Set JDK to 11 or 17

commit 1e66ccb528
Author: Sandra Ahlgrimm <[email protected]>
Date:   Thu Jan 25 21:32:07 2024 +0100

    Update java-build.yml

    update workflow as @bbenz suggested

commit b69342a813
Merge: 79627be66 e0ccee0e1
Author: Sandra Ahlgrimm <[email protected]>
Date:   Thu Jan 25 21:30:42 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit 79627be66a
Author: SandraAhlgrimm <[email protected]>
Date:   Thu Jan 25 18:22:56 2024 +0100

    jdk 17 for spring boot starter

commit 14e17ad953
Merge: 4570ad288 00fbab2d3
Author: SandraAhlgrimm <[email protected]>
Date:   Wed Jan 24 21:41:47 2024 +0100

    Merge remote-tracking branch 'origin/update-modelid' into update-modelid

commit 4570ad2889
Author: SandraAhlgrimm <[email protected]>
Date:   Wed Jan 24 21:41:14 2024 +0100

    cleaned up and ready for PR

commit 00fbab2d3e
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Jan 24 21:39:57 2024 +0100

    Update java-integration-tests.yml

commit f5baf9ee28
Merge: f76a4b014 f95925622
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Jan 24 21:33:28 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit f76a4b014d
Merge: a8cf41e5e e4874bb79
Author: Sandra Ahlgrimm <[email protected]>
Date:   Mon Jan 22 16:08:03 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit a8cf41e5ef
Author: SandraAhlgrimm <[email protected]>
Date:   Mon Jan 22 16:03:22 2024 +0100

    cleaned up and ready for PR

commit 8d3d26afc8
Author: SandraAhlgrimm <[email protected]>
Date:   Thu Jan 18 22:43:40 2024 +0100

    maven still needs a cleanup

commit f811bc3edf
Merge: 43b0a7f7c c87e45e52
Author: SandraAhlgrimm <[email protected]>
Date:   Wed Jan 17 22:27:39 2024 +0100

    Merge remote-tracking branch 'origin/update-modelid' into update-modelid

commit c87e45e52f
Merge: 355eb6876 fe23d4161
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Jan 17 22:20:29 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit 43b0a7f7cf
Author: SandraAhlgrimm <[email protected]>
Date:   Wed Jan 17 22:19:31 2024 +0100

    add tests, maven needs a cleanup

commit 355eb68765
Merge: 4277528ea f9bef6375
Author: Sandra Ahlgrimm <[email protected]>
Date:   Tue Jan 16 15:40:51 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit 4277528ea0
Merge: f2cab027e 9db47e561
Author: Sandra Ahlgrimm <[email protected]>
Date:   Mon Jan 8 14:22:56 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit f2cab027ec
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 16:58:21 2024 +0100

    update maven dependencies, test needs to be finished

commit ec31872597
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 15:52:49 2024 +0100

    add spring boot starter

commit ff87caa4ed
Merge: c1ccfe087 11369bf28
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 13:16:21 2024 +0100

    Merge remote-tracking branch 'origin/update-modelid' into update-modelid

commit c1ccfe0874
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 13:16:08 2024 +0100

    add spring boot starter

commit 11369bf289
Merge: ac73cb85e 833a2d7b8
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Jan 5 13:13:37 2024 +0100

    Merge branch 'microsoft:main' into update-modelid

commit ac73cb85ee
Merge: c1f4ef8fb 4b9dbed30
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 13:11:50 2024 +0100

    Merge branch 'update-modelid' of https://github.com/SandraAhlgrimm/semantic-kernel into update-modelid

commit c1f4ef8fb1
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Jan 5 13:06:20 2024 +0100

    add spring boot starter

commit 4b9dbed305
Merge: 9da9b386a aa62b14d7
Author: John Oliver <[email protected]>
Date:   Thu Jan 4 12:46:38 2024 +0000

    Merge branch 'main' into update-modelid

commit 53d4bf7f50
Author: SandraAhlgrimm <[email protected]>
Date:   Wed Jan 3 20:14:32 2024 +0100

    add spring boot starter

commit 9da9b386ad
Merge: a3782cfc6 79908b0cf
Author: Sandra Ahlgrimm <[email protected]>
Date:   Wed Jan 3 13:24:58 2024 +0100

    Merge branch 'main' into update-modelid

commit a3782cfc6f
Merge: a6930990b 240a2cbea
Author: Sandra Ahlgrimm <[email protected]>
Date:   Fri Dec 22 11:40:14 2023 +0100

    Merge branch 'microsoft:main' into update-modelid

commit a6930990be
Author: SandraAhlgrimm <[email protected]>
Date:   Fri Dec 22 11:38:59 2023 +0100

    update modelid to the available davinci-002 on Azure Open AI
2024-02-13 14:21:28 +00:00
John Oliver 50444e76db Merge remote-tracking branch 'upstream/main' into merge-all-2 2024-02-13 14:17:49 +00:00
John Aziz f37b3dc94a Python: check if timestamp exists (#4977)
### Motivation and Context
fix #4975 

### Description

check if the key timestamp exists before setting it as it's optional

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 13:18:26 +00:00
John Oliver 7d374d12a5 Java: Tidy poms (#4989)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-13 12:08:48 +00:00
John Oliver 7e5c36f06a Java: Add header to Java openai call (#4972)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [ ] The code builds clean without any errors or warnings
- [ ] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [ ] All unit tests pass, and I have added new tests where possible
- [ ] I didn't break anyone 😄
2024-02-13 12:07:48 +00:00
Dmytro Struk 48b6bb21ca .Net: Fixed usage of chat system prompt (#4994)
### Motivation and Context

<!-- Thank you for your contribution to the semantic-kernel repo!
Please help reviewers and future users, providing the following
information:
  1. Why is this change required?
  2. What problem does it solve?
  3. What scenario does it contribute to?
  4. If it fixes an open issue, please link to the issue here.
-->

Resolves: https://github.com/microsoft/semantic-kernel/issues/4377
Resolves: https://github.com/microsoft/semantic-kernel/issues/4510

When invoking prompt or function from kernel, chat system prompt is
ignored, and prompt is sent to AI as system message instead of user
message.

The example of code that didn't work:
```csharp
var settings = new OpenAIPromptExecutionSettings { ChatSystemPrompt = "Reply \"I don't know\" to every question." };

// Result contains the right answer instead of "I don't know", as it was defined in system prompt.
// That's because the question was set to system message instead of user message and ChatSystemPrompt property was ignored.
var result = await target.InvokePromptAsync("Where is the most famous fish market in Seattle, Washington, USA?", new(settings));
```

This fix may potentially change the behavior of applications that rely
on system message input instead of user message. In order to temporarily
resolve the problem, previous behavior could be achieved by using chat
prompt as in the following example:
```csharp
KernelFunction function = KernelFunctionFactory.CreateFromPrompt(@"
    <message role=""system"">Where is the most famous fish market in Seattle, Washington, USA?</message>
");

var result = await kernel.InvokeAsync(function);
```

But this is just a temporary workaround, and valid usage is presented in
first example above.

### Description

<!-- Describe your changes, the overall approach, the underlying design.
These notes will help understanding how your code works. Thanks! -->

1. Updated `ChatCompletionServiceExtensions` to use prompt as user
message instead of system message.
2. Added unit and integration tests to verify this scenario.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 11:23:14 +00:00
dependabot[bot] 715d0d710e .Net: Bump Roslynator.Formatting.Analyzers from 4.3.0 to 4.10.0 in /dotnet (#4981)
Bumps
[Roslynator.Formatting.Analyzers](https://github.com/dotnet/roslynator)
from 4.3.0 to 4.10.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/roslynator/releases">Roslynator.Formatting.Analyzers's
releases</a>.</em></p>
<blockquote>
<h2>v4.10.0</h2>
<h3>Added</h3>
<ul>
<li>Publish NuGet packages that provide <a
href="https://www.nuget.org/packages/roslynator.refactorings">refactorings</a>
and <a href="https://www.nuget.org/packages/roslynator.codefixes">code
fixes for compiler diagnostics</a> (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1358">PR</a>)
<ul>
<li>These packages are recommended to be used in an environment where
Roslynator IDE extension cannot be used, e.g. VS Code + C# Dev Kit (see
related <a
href="https://redirect.github.com/dotnet/vscode-csharp/issues/6790">issue</a>)</li>
</ul>
</li>
<li>Add analyzer &quot;Remove redundant catch block&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1265">RCS1265</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1364">PR</a> by
<a
href="https://github.com/jakubreznak"><code>@​jakubreznak</code></a>)</li>
<li>[CLI] Spellcheck file names (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1368">PR</a>)
<ul>
<li><code>roslynator spellcheck --scope file-name</code></li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Update analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1197">RCS1197</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1370">PR</a>)
<ul>
<li>Do not report interpolated string and string concatenation</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1055">RCS1055</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1361">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261">RCS1261</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1374">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056">RCS0056</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1373">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1211">RCS1211</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1377">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0061">RCS0061</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1376">PR</a>)</li>
</ul>
<h2>v4.9.0</h2>
<h3>Added</h3>
<ul>
<li>Add support for Unity (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1349">PR</a>)
<ul>
<li><a
href="https://docs.unity3d.com/Manual/roslyn-analyzers.html">Unity uses
Roslyn 3.8</a> and this version is now supported by Roslynator NuGet
packages with analyzers (Roslynator.Analyzers etc.)</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0034">RCS0034</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1351">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0023">RCS0023</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1352">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1014">RCS1014</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1350">PR</a>)</li>
</ul>
<h2>v4.8.0</h2>
<p>No release notes provided.</p>
<h2>v4.7.0</h2>
<p>No release notes provided.</p>
<h2>v4.6.4</h2>
<p>No release notes provided.</p>
<h2>v4.6.3</h2>
<p>No release notes provided.</p>
<h2>v4.6.2</h2>
<p>No release notes provided.</p>
<h2>v4.6.1</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/dotnet/roslynator/blob/main/ChangeLog.md">Roslynator.Formatting.Analyzers's
changelog</a>.</em></p>
<blockquote>
<h2>[4.10.0] - 2024-01-24</h2>
<h3>Added</h3>
<ul>
<li>Publish NuGet packages that provide <a
href="https://www.nuget.org/packages/roslynator.refactorings">refactorings</a>
and <a href="https://www.nuget.org/packages/roslynator.codefixes">code
fixes for compiler diagnostics</a> (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1358">PR</a>)
<ul>
<li>These packages are recommended to be used in an environment where
Roslynator IDE extension cannot be used, e.g. VS Code + C# Dev Kit (see
related <a
href="https://redirect.github.com/dotnet/vscode-csharp/issues/6790">issue</a>)</li>
</ul>
</li>
<li>Add analyzer &quot;Remove redundant catch block&quot; <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1265">RCS1265</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1364">PR</a> by
<a
href="https://github.com/jakubreznak"><code>@​jakubreznak</code></a>)</li>
<li>[CLI] Spellcheck file names (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1368">PR</a>)
<ul>
<li><code>roslynator spellcheck --scope file-name</code></li>
</ul>
</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Update analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1197">RCS1197</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1370">PR</a>)
<ul>
<li>Do not report interpolated string and string concatenation</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1055">RCS1055</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1361">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1261">RCS1261</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1374">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0056">RCS0056</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1373">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1211">RCS1211</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1377">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0061">RCS0061</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1376">PR</a>)</li>
</ul>
<h2>[4.9.0] - 2024-01-10</h2>
<h3>Added</h3>
<ul>
<li>Add support for Unity (<a
href="https://redirect.github.com/dotnet/roslynator/pull/1349">PR</a>)
<ul>
<li><a
href="https://docs.unity3d.com/Manual/roslyn-analyzers.html">Unity uses
Roslyn 3.8</a> and this version is now supported by Roslynator NuGet
packages with analyzers (Roslynator.Analyzers etc.)</li>
</ul>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0034">RCS0034</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1351">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0023">RCS0023</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1352">PR</a>)</li>
<li>Fix analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1014">RCS1014</a>
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1350">PR</a>)</li>
</ul>
<h2>[4.8.0] - 2024-01-02</h2>
<h3>Added</h3>
<ul>
<li>Add analyzer &quot;Add/remove blank line between switch
sections&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0061">RCS0061</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1302">PR</a>)
<ul>
<li>Option (required):
<code>roslynator_blank_line_between_switch_sections =
include|omit|omit_after_block</code></li>
<li>Make analyzer <a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS0014">RCS0014</a>
obsolete</li>
</ul>
</li>
<li>Add analyzer &quot;Declare explicit/implicit type&quot; (<a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1264">RCS1264</a>)
(<a
href="https://redirect.github.com/dotnet/roslynator/pull/1335">PR</a>)
<ul>
<li>Required option: <code>roslynator_use_var = always | never |
when_type_is_obvious</code></li>
<li>This analyzer consolidates following analyzers (which are made
obsolete):
<ul>
<li><a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1008">RCS1008</a></li>
<li><a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1009">RCS1009</a></li>
<li><a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1010">RCS1010</a></li>
<li><a
href="https://josefpihrt.github.io/docs/roslynator/analyzers/RCS1012">RCS1012</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/dotnet/roslynator/commit/4d9772c081d064976bde8dc40102635dd6adfb6b"><code>4d9772c</code></a>
Release 4.10.0 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1371">#1371</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/296142be6056ee17b2da74df8eafd8d51fd2942f"><code>296142b</code></a>
Fix analyzer RCS0061 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1376">#1376</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/7ebf415f10fcf7b316c056e46939e29fe38d55d4"><code>7ebf415</code></a>
Fix analyzer RCS1211 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1377">#1377</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/94fa430733d62bade06045ae2d28e594928f0f46"><code>94fa430</code></a>
Update readme files (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1366">#1366</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/2bc998b34c2c28b99a7c1cb8a88a76bb76b4caa7"><code>2bc998b</code></a>
Improve RCS0056 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1373">#1373</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/301a51aa1c10b1fc37a7b89a5cddb568081dd9e8"><code>301a51a</code></a>
Fix RCS1261 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1374">#1374</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/72d8f0cc81bb2cf065a50950c3261dfba9005db6"><code>72d8f0c</code></a>
Remove interpolation and concatenation from RCS1197 (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1370">#1370</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/10ac10748d553dbaaf549d03588d3531cd6cf255"><code>10ac107</code></a>
Fix markdown link (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1360">#1360</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/a22fca9a40221045de6a79426e5ff43d19822426"><code>a22fca9</code></a>
Fix file name (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1369">#1369</a>)</li>
<li><a
href="https://github.com/dotnet/roslynator/commit/8633f9e62fe6e74187377b7ce1627e2b2ea04063"><code>8633f9e</code></a>
Spellcheck file name (<a
href="https://redirect.github.com/dotnet/roslynator/issues/1368">#1368</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/dotnet/roslynator/compare/v4.3.0...v4.10.0">compare
view</a></li>
</ul>
</details>
<br />

<details>
<summary>Most Recent Ignore Conditions Applied to This Pull
Request</summary>

| Dependency Name | Ignore Conditions |
| --- | --- |
| Roslynator.Formatting.Analyzers | [>= 4.5.a, < 4.6] |
</details>


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Roslynator.Formatting.Analyzers&package-manager=nuget&previous-version=4.3.0&new-version=4.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 10:08:19 +00:00
Mustafa Zengin 0ce7a596d6 .Net: Sets serialization depth to 128 (#4993)
### Motivation and Context

-fixes #4991

### Description

- Sets the serialization depth to 128
- Changes can be tested on the branch linked in the issue description.

### Contribution Checklist

<!-- Before submitting this PR, please make sure: -->

- [x] The code builds clean without any errors or warnings
- [x] The PR follows the [SK Contribution
Guidelines](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
and the [pre-submission formatting
script](https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md#development-scripts)
raises no violations
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone 😄
2024-02-13 10:07:07 +00:00
dependabot[bot] af83e718c7 .Net: Bump Microsoft.ML.Tokenizers from 0.21.0 to 0.21.1 in /dotnet (#4985)
Bumps
[Microsoft.ML.Tokenizers](https://github.com/dotnet/machinelearning)
from 0.21.0 to 0.21.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/dotnet/machinelearning/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.ML.Tokenizers&package-manager=nuget&previous-version=0.21.0&new-version=0.21.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 10:05:50 +00:00
dependabot[bot] 3c8e5c9b21 .Net: Bump Microsoft.VisualStudio.Threading.Analyzers from 17.8.14 to 17.9.28 in /dotnet (#4984)
Bumps
[Microsoft.VisualStudio.Threading.Analyzers](https://github.com/microsoft/vs-threading)
from 17.8.14 to 17.9.28.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/microsoft/vs-threading/releases">Microsoft.VisualStudio.Threading.Analyzers's
releases</a>.</em></p>
<blockquote>
<h2>v17.9.1-alpha</h2>
<p>No notable changes besides the version number.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/microsoft/vs-threading/compare/v17.8.14...v17.9.1-alpha">https://github.com/microsoft/vs-threading/compare/v17.8.14...v17.9.1-alpha</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/microsoft/vs-threading/commits">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.VisualStudio.Threading.Analyzers&package-manager=nuget&previous-version=17.8.14&new-version=17.9.28)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-13 10:05:27 +00:00
dependabot[bot]andSergeyMenshykh 504d987a84 .Net: Bump xunit from 2.6.4 to 2.6.6 in /dotnet (#4982)
Bumps [xunit](https://github.com/xunit/xunit) from 2.6.4 to 2.6.6.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/xunit/xunit/commit/f03fe098d1577f6dd65055d9f65686c4def2f98a"><code>f03fe09</code></a>
v2.6.6</li>
<li><a
href="https://github.com/xunit/xunit/commit/280a0cbf6a4e1d11f4108fbe2b811abd4c9eab76"><code>280a0cb</code></a>
Update build to use .NET SDK 8 and C# 12 (<a
href="https://redirect.github.com/xunit/xunit/issues/2863">#2863</a>)</li>
<li><a
href="https://github.com/xunit/xunit/commit/fdf75ab641e91e3102f7f3791f6c3b4076ea0fe6"><code>fdf75ab</code></a>
<a href="https://redirect.github.com/xunit/xunit/issues/2334">#2334</a>:
Add assembly-level support for BeforeAfterTestAttribute (v2)</li>
<li><a
href="https://github.com/xunit/xunit/commit/ba06476db53b27a37e816b82bf2ba435929a9d29"><code>ba06476</code></a>
Add targetFramework for xunit.assert.nuspec</li>
<li><a
href="https://github.com/xunit/xunit/commit/9db7d3053ed3ceb8ca8e679fc08d211026637db0"><code>9db7d30</code></a>
Test out additional target framework dependencies in .nuspec files</li>
<li><a
href="https://github.com/xunit/xunit/commit/27e91e38a3cfd7a232ba48d900fc29d4ab1121ca"><code>27e91e3</code></a>
Bump up to 2.6.6-pre</li>
<li><a
href="https://github.com/xunit/xunit/commit/7f8276500af528de2a9011f9a32625046bdf5e4a"><code>7f82765</code></a>
v2.6.5</li>
<li><a
href="https://github.com/xunit/xunit/commit/98f19ddd6d072b695bacec42854332871a3762d4"><code>98f19dd</code></a>
Updated tests (for analyzer exclusions)</li>
<li><a
href="https://github.com/xunit/xunit/commit/298b1b13d3bea59daeb33d15e3e3cad45a4dd744"><code>298b1b1</code></a>
<a href="https://redirect.github.com/xunit/xunit/issues/2854">#2854</a>:
Add constructors and AddRange for TheoryData&lt;T&gt;</li>
<li><a
href="https://github.com/xunit/xunit/commit/36fe729c871ab563781f671e9ab1014515732a87"><code>36fe729</code></a>
Bump up to v2.6.5-pre</li>
<li>See full diff in <a
href="https://github.com/xunit/xunit/compare/2.6.4...2.6.6">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xunit&package-manager=nuget&previous-version=2.6.4&new-version=2.6.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: SergeyMenshykh <[email protected]>
2024-02-13 10:04:43 +00:00