Skip to content

Bump the entityframeworkcore group with 6 updates#4

Closed
dependabot[bot] wants to merge 1 commit into
UpdateDependabotConfigfrom
dependabot/nuget/entityframeworkcore-74afe58c54
Closed

Bump the entityframeworkcore group with 6 updates#4
dependabot[bot] wants to merge 1 commit into
UpdateDependabotConfigfrom
dependabot/nuget/entityframeworkcore-74afe58c54

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 15, 2024

Copy link
Copy Markdown

Bumps the entityframeworkcore group with 6 updates:

Package From To
Microsoft.EntityFrameworkCore.Design 8.0.6 8.0.7
Microsoft.EntityFrameworkCore.SqlServer 8.0.6 8.0.7
Microsoft.EntityFrameworkCore.Tools 8.0.6 8.0.7
Microsoft.Azure.Cosmos 3.41.0 3.35.4
Microsoft.EntityFrameworkCore.Cosmos 8.0.6 8.0.7
Newtonsoft.Json 13.0.3 10.0.2

Updates Microsoft.EntityFrameworkCore.Design from 8.0.6 to 8.0.7

Release notes

Sourced from Microsoft.EntityFrameworkCore.Design's releases.

EF Core 8.0.7 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:

Commits

Updates Microsoft.EntityFrameworkCore.SqlServer from 8.0.6 to 8.0.7

Release notes

Sourced from Microsoft.EntityFrameworkCore.SqlServer's releases.

EF Core 8.0.7 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:

Commits

Updates Microsoft.EntityFrameworkCore.Tools from 8.0.6 to 8.0.7

Release notes

Sourced from Microsoft.EntityFrameworkCore.Tools's releases.

EF Core 8.0.7 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:

Commits

Updates Microsoft.Azure.Cosmos from 3.41.0 to 3.35.4

Changelog

Sourced from Microsoft.Azure.Cosmos's changelog.

3.41.0 - 2024-06-07

Added

  • 4489 Query: Adds DOCUMENTID extension method for LINQ

Fixed

  • 4507 Query : Fixes ORDER BY query issue when partial partition key is specified with hierarchical partition (#4507)

3.41.0-preview.0 - 2024-05-17

Added

  • 4486 ContainerProperties: Enables Vector Embedding and Indexing Policy for Preview (#4486)

3.40.0 - 2024-05-17

Fixed

  • 4397 Query: Fixes ResponseMessage not parsing the IndexMetrics as text in latest sdk (#4397)
  • 4426 ChangeFeedProcessor: Fixes a bug properly when dealing with Legacy lease incremental documents that do not have a Mode property (#4426)
  • 4459 Query: Fixes non streaming order by to use flag from query plan (#4459)
  • 4253 Query: Fixes LINQ Serialization CamelCase Naming Policy (#4253)
  • 4493 Query: Fixes non streaming OrderByCrossPartitionQueryPipelineStage to remove state and handle splits (#4493)

Added

  • 4446 Query: Adds a new capability for non streaming order by in QueryFeatures (#4446)
  • 4433 Distributed Tracing: Adds Request charge and Payload size Threshold options (#4433)
  • 4462 Diagnostics: Adds DurationInMs to StoreResult (#4462)
  • 4492 Query: Adds an environment config to suppress sending NonStreamingOrderBy in the list of query features sent to the gateway (#4492)

3.40.0-preview.2 - 2024-05-16

3.39.2 - 2024-05-16

Fixed

  • 4413 Query: Fixes Persisted continuationToken issue (partition splits) by turning off Optimistic Direct Execution by default
  • 4419Query: Fixes bug in OrderByCrossPartitionQueryPipelineStage to ensure that errors in inner pipeline creation are bubbled up

3.40.0-preview.1 - 2024-04-17

3.39.1 - 2024-04-17

Fixed

  • 4426 ChangeFeedProcessor: Fixes ArgumentException when dealing with Legacy lease incremental documents that do not have a Mode property

3.40.0-preview.0 - 2024-04-05

Fixed

  • 4334 ChangeFeedProcessor: Fixes when ChangeFeedMode is switched, an exception is thrown

Added

  • 4370 ChangeFeedProcessor: Adds AllVersionsAndDeletes support to ChangeFeedProcessor
  • 4380 ChangeFeedProcessor: Refactors AllVersionsAndDeletes Metadata Contract for ChangeFeed and ChangeFeedProcessor

    Note: A Rename refactoring was performed in the effort to reduce redundancy and achieve clarity from a user perspective. The previous type ChangeFeedItemChange<T> was strategically renamed to ChangeFeedItem<T>. The refactoring affects both ChangeFeed (pull), and the new ChangeFeedProcessor (push), when in AllVersionsAndDeletes ChangeFeedMode. LatestVersion ChangeFeedMode is not affected and will continue to function as expected.

... (truncated)

Commits

Updates Microsoft.EntityFrameworkCore.Cosmos from 8.0.6 to 8.0.7

Release notes

Sourced from Microsoft.EntityFrameworkCore.Cosmos's releases.

EF Core 8.0.7 is available on NuGet now. This is a patch release of EF Core 8 (EF8) containing only important bug fixes:

Commits

Updates Newtonsoft.Json from 13.0.3 to 10.0.2

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 commands and options

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the entityframeworkcore group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [Microsoft.EntityFrameworkCore.Design](https://github.com/dotnet/efcore) | `8.0.6` | `8.0.7` |
| [Microsoft.EntityFrameworkCore.SqlServer](https://github.com/dotnet/efcore) | `8.0.6` | `8.0.7` |
| [Microsoft.EntityFrameworkCore.Tools](https://github.com/dotnet/efcore) | `8.0.6` | `8.0.7` |
| [Microsoft.Azure.Cosmos](https://github.com/Azure/azure-cosmos-dotnet-v3) | `3.41.0` | `3.35.4` |
| [Microsoft.EntityFrameworkCore.Cosmos](https://github.com/dotnet/efcore) | `8.0.6` | `8.0.7` |
| Newtonsoft.Json | `13.0.3` | `10.0.2` |


Updates `Microsoft.EntityFrameworkCore.Design` from 8.0.6 to 8.0.7
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](dotnet/efcore@v8.0.6...v8.0.7)

Updates `Microsoft.EntityFrameworkCore.SqlServer` from 8.0.6 to 8.0.7
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](dotnet/efcore@v8.0.6...v8.0.7)

Updates `Microsoft.EntityFrameworkCore.Tools` from 8.0.6 to 8.0.7
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](dotnet/efcore@v8.0.6...v8.0.7)

Updates `Microsoft.Azure.Cosmos` from 3.41.0 to 3.35.4
- [Release notes](https://github.com/Azure/azure-cosmos-dotnet-v3/releases)
- [Changelog](https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/changelog.md)
- [Commits](https://github.com/Azure/azure-cosmos-dotnet-v3/commits)

Updates `Microsoft.EntityFrameworkCore.Cosmos` from 8.0.6 to 8.0.7
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](dotnet/efcore@v8.0.6...v8.0.7)

Updates `Newtonsoft.Json` from 13.0.3 to 10.0.2

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Design
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: entityframeworkcore
- dependency-name: Microsoft.EntityFrameworkCore.SqlServer
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: entityframeworkcore
- dependency-name: Microsoft.EntityFrameworkCore.Tools
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: entityframeworkcore
- dependency-name: Microsoft.Azure.Cosmos
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: entityframeworkcore
- dependency-name: Microsoft.EntityFrameworkCore.Cosmos
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: entityframeworkcore
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: entityframeworkcore
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 15, 2024

Copy link
Copy Markdown
Author

The following labels could not be found: area-codeflow.

@dependabot @github

dependabot Bot commented on behalf of github Jul 15, 2024

Copy link
Copy Markdown
Author

The group that created this PR has been removed from your configuration.

@dependabot dependabot Bot closed this Jul 15, 2024
@dependabot
dependabot Bot deleted the dependabot/nuget/entityframeworkcore-74afe58c54 branch July 15, 2024 23:12
eerhardt pushed a commit that referenced this pull request Feb 26, 2025
eerhardt pushed a commit that referenced this pull request Feb 26, 2025
Making the `ModelName` property public for read-only access.
eerhardt pushed a commit that referenced this pull request Feb 26, 2026
)

* Add aspire start shortcut for detached AppHost launch

- Add detached AppHost launch to 'aspire start' when no resource specified
- Share detached launch behavior between start and run via AppHostLauncher
- Register --no-build option on StartCommand and forward to child process
- Restore JSON-safe detached output (human-readable to stderr for --format json)
- Restore detached child diagnostics (--log-file generation and error surfacing)
- Forward --no-build from 'aspire run --detach' to the detached child process

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address review feedback: refactor AppHostLauncher, fix string references

- Make TimeProvider required (registered in DI as TimeProvider.System)
- Add period to log message (nit)
- Use option Name properties instead of hardcoded strings for --project/--isolated
- Extract BuildChildProcessArgs, StopExistingInstancesAsync, HandleLaunchFailure,
  DisplayLaunchResultAsync, and LaunchAndWaitForBackchannelAsync as separate methods
- Add s_projectOption to AppHostLauncher for shared use
- Display error when project not found (item #4)
- Fix string references: use SharedCommandStrings for relocated strings
- Fix async void to async Task on DisplayLaunchResultAsync

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
eerhardt pushed a commit that referenced this pull request Apr 27, 2026
…osoft#16446)

* feat(ci): add test failure retry patterns with config validation and pattern matching

Add eng/test-retry-patterns.json with initial transient failure patterns
(ECONNRESET, DNS failures, SSL errors, timeouts, Windows 0xC0000142).

Add pattern matching functions to auto-rerun-transient-ci-failures.js:
- loadRetryPatternsConfig: reads and validates JSON config
- validateRetryPatternsConfig: schema validation + regex compilation
- extractFailedTestsFromTrx: regex-based TRX XML parsing
- matchesRetryPattern: string/regex matching with case-insensitive support
- matchTestFailurePatterns: AND-within/OR-across rule matching
- matchJobLogPattern: job name + log text pattern matching

Add 30 tests in Infrastructure.Tests covering:
- Config JSON structure and schema validation (C#)
- Regex compilation validation via Node.js harness (V8 engine)
- Pattern matching: substring, regex, AND/OR logic, disabled rules
- TRX parsing: failed test extraction, output cap, XML entity decoding
- Validation edge cases: unknown props, wrong version, missing reason

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* feat(ci): add test failure retry support to auto-rerun workflow

Extend the auto-rerun-transient-ci-failures workflow to detect transient
test failures in addition to infrastructure failures. Two new matching
paths:

1. Job log pattern matching: analyzeFailedJobs now accepts an optional
   retryPatternsConfig and runs a 3rd classification pass using
   matchJobLogPattern for test-execution-failure jobs.

2. TRX-based pattern matching: After job classification, the YAML
   workflow downloads the All-TestResults artifact, extracts .trx files,
   and matches failed test output against testFailurePatterns from
   eng/test-retry-patterns.json. When matches are found, all skipped
   test-execution-failure jobs are promoted to retryable.

New exported JS functions:
- hasTestExecutionFailureStep: checks if a job has test execution steps
- analyzeTrxFiles: parses TRX contents, matches against patterns, dedupes
- promoteTestExecutionFailureJobs: pure function to move jobs to retryable
- selectTestResultsArtifact: picks newest non-expired artifact under cap

Safety rails:
- Existing maxRetryableJobs cap (default 5) applies to promoted jobs
- 3-attempt budget shared with infrastructure retries
- Artifact download failures are non-fatal
- 100MB artifact size cap, 200 TRX file limit, 50MB per-file limit

Updated summary and PR comment formatting to distinguish infrastructure
retries from test-pattern retries.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* docs(ci): rewrite auto-rerun CI docs with practical how-to guide

Restructure the documentation from a behavior contract into a
user-facing guide that explains:

- How the rerun system works at a glance (flow diagram)
- The four analysis passes and what each does
- When it triggers (automatic vs manual)
- How to add/modify test failure retry patterns in
  eng/test-retry-patterns.json with worked examples
- Rule field reference tables for both pattern types
- Matching semantics (AND/OR, substring vs regex, dedup)
- Tips for writing good patterns
- How to verify with dry run
- Safety rails summarized in a table
- Architecture and file layout
- How to run the tests

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* feat(ci): add MCR rate limiting patterns to test-retry-patterns.json

Add patterns to detect transient MCR (mcr.microsoft.com) rate limiting
failures that cause both test and infrastructure CI failures:

testFailurePatterns:
- MCR 403 Forbidden (regex scoped to mcr.microsoft.com)
- MCR 'The request is blocked' HTML response (regex scoped)
- CONTAINER1016 (.NET SDK container publish failure)
- 'pull access denied for mcr.microsoft.com' (Docker pull denial)

jobFailurePatterns:
- MCR 403 Forbidden (regex scoped to mcr.microsoft.com)
- MCR 'The request is blocked' HTML response (regex scoped)

Regex patterns use [\s\S]{0,500} to require mcr.microsoft.com within
500 chars of the error text, preventing false matches on non-MCR 403s.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* fix: decodeXmlEntities double-decoding and sanitize markdown in PR comments

- Fix decodeXmlEntities replacement ordering: move &amp; decode to last
  position to prevent double-decoding of &amp;quot; and &amp;apos;
- Add sanitizeMarkdown helper to escape backticks/pipes in test names
  rendered in PR comment markdown (defense-in-depth)
- Add test covering double-encoded XML entity decoding

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR review feedback

- Precompile regex patterns during config load instead of on every match;
  invalid patterns log warnings and disable the rule (comments #2-3)
- Add note to doc examples clarifying they are snippets, not standalone
  configs (comment #1)
- Dispose JsonDocument with 'using' in 3 test methods (comments #4-6)
- Guard artifact extraction against zip-slip and symlink attacks by
  skipping symlinks and verifying resolved paths stay within trxDir
  (comment #7)
- Cap test_pattern_matched_tests output to 50 entries and drop unused
  testProject field to avoid GH Actions size limits (comment #8)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants