Skip to content

Update dependency linq2db.SqlServer to v6#31

Closed
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/linq2db.sqlserver-6.x
Closed

Update dependency linq2db.SqlServer to v6#31
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/linq2db.sqlserver-6.x

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented Apr 2, 2026

This PR contains the following updates:

Package Change Age Confidence
linq2db.SqlServer (source) 5.4.1.96.2.1 age confidence

Release Notes

linq2db/linq2db (linq2db.SqlServer)

v6.2.1: Release 6.2.1

This release contains only bugfixes.

Release notes
Nugets

Full Changelog: linq2db/linq2db@v6.2.0...v6.2.1

v6.2.0: Release 6.2.0

Release highlights:

  • a lot of fixes to reported issues including v6 regressions
  • various improvements to generated SQL
  • added stack guard for v
    isitors, could be managed using LinqToDB.Common.Configuration.TranslationThreadMaxHopCount setting
  • better handling of custom unary/binary operators and support for custom mappings for operators (in case of operator implementation violating contract)
  • support ~ operator translation for all databases
  • support for new .NET 6-10 LINQ operators: CountBy, Index, MaxBy, MinBy, ExceptBy, UnionBy, IntersectBy
  • [PostgreSQL] add timeout option support for native BulkCopy
  • [Oracle] fix found issues in NVARCHAR2 type mapping
  • [SQL Server 2005] scaffold support for JSON and VECTOR types
  • [ClickHouse] support for ClickHouse.Driver v0.9 and v1.0 provider versions. For v1.0+ provider we recommend to set ReadStringsAsByteArrays=true provider option
  • [YDB] continued provider implementation (still in progress)

Release notes
Nugets

Full Changelog: linq2db/linq2db@v6.1.0...v6.2.0

v6.1.0: Release 6.1.0

Release highlights:

  • fixes to reported issues and regressions
  • support of .NET 10 LeftJoin and RightJoin operators
  • re-enable DB2i support for LINQPad driver

Release notes
Nugets

Full Changelog: linq2db/linq2db@v6.0.0...v6.1.0

v6.0.0: Release 6.0.0

Since previous release candidate final release contains following changes:

  • .NET 10 support
  • EF.Core 10 integration
  • LINQPad driver releases now syncronized with Linq To DB releases
  • extension methods that vere available on DataConnection class now available for DataContext-based contexts too
  • DistinctBy support
  • Improved translation of aggregate and window functions
  • string.Join translation and better translation of Sql.ConcatStrings and Sql.StringAggregate calls
  • and many more small features and fixes to defects and regressions from prerelease versions

Provider-specific changes:

  • [Oracle] implement fixes for ORA-01704 string literal too long errors on big LOB parameters
  • [SQL Server 2025] Better VECTOR type support including mappings to float[] and mappings for vector functions
  • [SQLite] add System.Data.SQLite 2 provider support
  • [SQLite] fixes to all known issues n SQLite schema provider
  • added early preview of new provider for YDB database for early adopters

For full list of changes check this page

Release notes

Nugets

New Contributors

Full Changelog: linq2db/linq2db@v5.4.1...v6.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@CodeLogicAI
Copy link
Copy Markdown

🚀 AI Library Upgrade workflow started

Checkout and dependency detection in progress. You will see further updates as each step completes.

@CodeLogicAI
Copy link
Copy Markdown

📋 Detected Library Changes

Relevant dependency changes were detected. Specialized scans will be initiated shortly.

Direct Dependency Changes

Type Group ID Artifact ID Old Version New Version
NUGET_CSPROJ N/A linq2db.SqlServer 5.4.1.9 6.2.1

@CodeLogicAI
Copy link
Copy Markdown

🔬 Library scan started

Scanning source branch libraries for upgrade analysis. This may take a few minutes.

@CodeLogicAI
Copy link
Copy Markdown

⚠️ Library scan skipped due to empty downloads

Specialized scan preparation produced no scannable library artifacts (.jar/.dll).

Workflow behavior for this PR:

  • SPECIALIZED_SCAN: marked FAILED
  • TICKET_GENERATION: marked FAILED (AI ticket generation skipped)
  • No AI_LIBRARY_UPGRADE comparison job is created
  • AI implementation is enqueued immediately using fallback instructions from the PR diff

@CodeLogicAI
Copy link
Copy Markdown

🚀 Starting AI implementation...

Beginning implementation of library upgrade changes. This may take several minutes.

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ⏳ PENDING
PUSH_CHANGES ⏳ PENDING

@CodeLogicAI
Copy link
Copy Markdown

AI Library Upgrade (empty scan artifacts)


Immediate fallback

Ticket generation was skipped because specialized scan artifacts could not be downloaded.

Proceeding to attempt AI implementation based on the PR diff using the fallback path.

💡 Configure your CI to post build results back to CodeLogic via the Build Pipeline Data API.

Documentation: https://docs.codelogic.com/Send_Build_Info/

In linq2db v6, the linq2db.SqlServer package became a template-only
package and no longer includes the runtime library as a dependency.
This adds an explicit reference to the linq2db package (v6.2.1) to
provide the runtime functionality required by the benchmarks.

Changes:
- Add linq2db v6.2.1 to Directory.Packages.props
- Add linq2db package reference to Dapper.Tests.Performance.csproj

This fixes build errors where LinqToDB namespace types could not be found.
@CodeLogicAI
Copy link
Copy Markdown

✅ AI Library Upgrade Workflow Complete

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ✅ SUCCESS
PUSH_CHANGES ✅ SUCCESS

Result: Changes Successfully Implemented

✅ The AI has successfully implemented the library upgrade changes and pushed them to this PR.

Summary:

  • Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d
  • Diff MVD: f89f29b8-b8e4-4324-955e-cd08c87d37f9
  • Status: Commits pushed successfully

Please review the changes and ensure they meet your requirements.


Generated by CodeLogic AI Library Upgrade

@renovate
Copy link
Copy Markdown
Author

renovate Bot commented Apr 2, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Copy link
Copy Markdown
Member

@garrmark garrmark left a comment

Choose a reason for hiding this comment

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

Add a markdown file summarizing the changes

Copy link
Copy Markdown

@CodeLogicAI CodeLogicAI left a comment

Choose a reason for hiding this comment

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

CodeLogic AI Review Feedback

Status: Your feedback was saved and will be applied in the AI improvement run for this PR ✅

Reviewer feedback:

cleanup any unused code

@CodeLogicAI
Copy link
Copy Markdown

🚀 Starting AI implementation...

Beginning implementation of library upgrade changes. This may take several minutes.

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ⏳ PENDING
PUSH_CHANGES ⏳ PENDING

@CodeLogicAI
Copy link
Copy Markdown

AI-Generated Work Ticket Suggestions for Library Upgrades (Comparison Completed)


Analysis for Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d

Ticket generation was skipped because specialized scan artifacts were not downloaded.

Proceeding to attempt AI implementation based on the PR diff using the fallback path.

💡 Configure your CI to post build results back to CodeLogic via the Build Pipeline Data API.

Documentation: https://docs.codelogic.com/Send_Build_Info/

This document provides a comprehensive summary of the breaking changes
and required modifications when upgrading from linq2db.SqlServer v5 to v6.

The documentation includes:
- Overview of the package structure change
- Required code changes with examples
- Migration guide for other projects
- References to release notes and documentation
@CodeLogicAI
Copy link
Copy Markdown

✅ AI Library Upgrade Workflow Complete

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ✅ SUCCESS
PUSH_CHANGES ✅ SUCCESS

Result: Changes Successfully Implemented

✅ The AI has successfully implemented the library upgrade changes and pushed them to this PR.

Summary:

  • Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d
  • Diff MVD: f89f29b8-b8e4-4324-955e-cd08c87d37f9
  • Status: Commits pushed successfully

Please review the changes and ensure they meet your requirements.


Generated by CodeLogic AI Library Upgrade

Copy link
Copy Markdown
Member

@garrmark garrmark left a comment

Choose a reason for hiding this comment

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

make any necessary code cleanup actions caused by this upgrade

@CodeLogicAI
Copy link
Copy Markdown

🚀 Starting AI implementation...

Beginning implementation of library upgrade changes. This may take several minutes.

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ⏳ PENDING
PUSH_CHANGES ⏳ PENDING

@CodeLogicAI
Copy link
Copy Markdown

AI-Generated Work Ticket Suggestions for Library Upgrades (Comparison Completed)


Analysis for Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d

Ticket generation was skipped because specialized scan artifacts were not downloaded.

Proceeding to attempt AI implementation based on the PR diff using the fallback path.

💡 Configure your CI to post build results back to CodeLogic via the Build Pipeline Data API.

Documentation: https://docs.codelogic.com/Send_Build_Info/

Updated linq2db code to use the modern DataOptions configuration
pattern introduced in v6, replacing the legacy ILinqToDBSettings
approach.

Changes:
- Replace DataConnection.DefaultSettings with DataOptions pattern
- Use UseSqlServer() extension method for SQL Server configuration
- Add DataOptions constructor to Linq2DBContext
- Remove dependency on legacy Linq2DBSettings class

Benefits:
- Follows linq2db v6 best practices and recommended patterns
- Improves code maintainability and clarity
- Uses immutable configuration objects
- Aligns with official linq2db documentation

The legacy Linq2DBSettings and ConnectionStringSettings classes
are now obsolete but retained for potential future reference.
@CodeLogicAI
Copy link
Copy Markdown

✅ AI Library Upgrade Workflow Complete

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ✅ SUCCESS
PUSH_CHANGES ✅ SUCCESS

Result: Changes Successfully Implemented

✅ The AI has successfully implemented the library upgrade changes and pushed them to this PR.

Summary:

  • Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d
  • Diff MVD: f89f29b8-b8e4-4324-955e-cd08c87d37f9
  • Status: Commits pushed successfully

Please review the changes and ensure they meet your requirements.


Generated by CodeLogic AI Library Upgrade

Copy link
Copy Markdown
Member

@garrmark garrmark left a comment

Choose a reason for hiding this comment

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

cleanup any unused code

@CodeLogicAI
Copy link
Copy Markdown

🔧 PR review feedback detected, triggering improvement cycle...

A review comment was received. The AI will apply the feedback and perform cleanup updates.

Improvement Cycle Status

Metric Value
Trigger 🧑‍⚖️ PR Review Feedback
Iteration 1 / 3
Status 🔍 Applying Review Feedback
Queue 🚀 Checkout + implementation queued

@CodeLogicAI
Copy link
Copy Markdown

🚀 Starting AI improvement iteration...

Applying the latest human review feedback to this PR.

Removed Linq2DBSettings and ConnectionStringSettings classes that are
no longer needed after modernizing to the DataOptions pattern in v6.

Changes:
- Delete benchmarks/Dapper.Tests.Performance/Linq2DB/Linq2DbSettings.cs
- Delete benchmarks/Dapper.Tests.Performance/Linq2DB/ConnectionStringSettings.cs

These classes implemented the legacy ILinqToDBSettings interface
which has been replaced by the modern DataOptions configuration
pattern in linq2db v6. They are no longer referenced anywhere in
the codebase.
@CodeLogicAI
Copy link
Copy Markdown

✅ AI Library Upgrade Workflow Complete

Workflow Status

Step Status
DETECT_DEPENDENCIES ✅ SUCCESS
SPECIALIZED_SCAN ❌ FAILED
DIFF_COMPLETE ✅ SUCCESS
TICKET_GENERATION ❌ FAILED
TICKET_IMPLEMENTATION ✅ SUCCESS
PUSH_CHANGES ✅ SUCCESS

Result: Changes Successfully Implemented

✅ The AI has successfully implemented the library upgrade changes and pushed them to this PR.

Summary:

  • Comparison Job: a8c00b1c-3163-41a9-b8a0-f9898459096d
  • Diff MVD: f89f29b8-b8e4-4324-955e-cd08c87d37f9
  • Status: Commits pushed successfully

Please review the changes and ensure they meet your requirements.


Generated by CodeLogic AI Library Upgrade

@garrmark garrmark closed this Apr 6, 2026
@renovate
Copy link
Copy Markdown
Author

renovate Bot commented Apr 6, 2026

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 6.x releases. But if you manually upgrade to 6.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate Bot deleted the renovate/linq2db.sqlserver-6.x branch April 6, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants