All Versions
29
Latest Version
Avg Release Cycle
112 days
Latest Release
114 days ago

Changelog History
Page 1

  • v6.3.0 Changes

    May 17, 2026

    🚀 Highlights of this release:

    • 🌐 Enum.HasFlag translation
    • 🌐 string.Concat / string.Join / TrimStart / TrimEnd translation improvements (with many translator-bug fixes uncovered along the way)
    • 🏗 AsCte builder overload for explicit CTE materialization configuration (PostgreSQL, ClickHouse, DuckDB, SQLite, DuckDB)
    • AsQueryable(db, ...) overload with per-column parameterization control for VALUES clauses
    • 👌 Improved Now / UtcNow translation with timezone awareness across providers; providers without TZ gracefully downgrade
    • IgnoreConflicts option for MultipleRows mode BulkCopy on MySql / MariaDB / PostgreSQL / SQLite / DuckDB (thanks @darko1979)
    • ⚡️ Many other fixes: PostgreSQL array-parameter query cache misses, SqlQueryDependentParams issues, association discovery on interfaces, subquery null-aggregate SQL generation, UPDATE FROM regressions, ValueConverter null handling, CTE column removal, set-operator flattening, Sql.Row converters, predicate null-check optimization, FromSql caching, DropTable(throwExceptionIfNotExists: false) behavior, EXISTS over set queries

    Provider-specific highlights:

    • DuckDB — brand-new first-class provider (thanks @stdray, #5451), schema introspection, scaffolding via linq2db.cli, LINQPad support
    • OracleCOALESCE parameter type inference, DateTimeOffset.Now no longer corrupts TIMESTAMP WITH TIME ZONE writes, drop of global temp tables with data now works
    • SQL Server 2025 — vector type fixes
    • SQL Server + Firebird — date conversion fix for DbType="..." mappings
    • ClickHouse — table-hint whitespace fix
    • Access — non-EN locale compatibility re-fixes
    • SAP HANA + DB2 + Firebird — proper SQL escaping in EXECUTE blocks for create/drop tables
    • SAP HANADROP TABLE IF NOT EXISTS handled on SQL level
    • EF.Core / SQL ServerUseSequence-defined fields now detected as identity (#5439)
    • 👍 F# support — compatibility with FSharp.Core 10.1.x; record mapping fixes for case-only-distinct member names

    linq2db.cli:

    • Per-RID tool packaging. linq2db.cli now ships as per-RID tool packages (win-x64/win-x86/win-arm64/linux-x64/linux-arm64/osx-arm64/osx-x64). dotnet tool install -g linq2db.cli auto-picks the variant for your SDK; add --arch x86 when you need 32-bit (Jet OLE DB; or to match a 32-bit ACE / SqlCe / SAP HANA driver).
    • 💥 Breaking: --architecture scaffold option removed — bitness is now fixed at install time. Jet connection strings on a 64-bit process now fail fast with a clear x86-variant hint. See #5539.

    🚀 Full release notes

    Nugets

    What's Changed

    🆕 New Contributors

    Full Changelog : v6.2.1...v6.3.0

  • v6.2.1 Changes

    March 17, 2026

    🛠 This release contains only bugfixes.

    🚀 Release notes
    Nugets

    Full Changelog : v6.2.0...v6.2.1

  • v6.2.0 Changes

    March 12, 2026

    🚀 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 : v6.1.0...v6.2.0

  • v6.1.0 Changes

    December 15, 2025

    🚀 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 : v6.0.0...v6.1.0

  • v6.0.0 Changes

    December 05, 2025

    🚀 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 : v5.4.1...v6.0.0

  • v5.4.1 Changes

    April 07, 2024

    🚀 Release Highlights

    • 🛠 minor bugfix release

    🚀 Release notes

    Nugets

    🆕 New Contributors

    Full Changelog : v5.4.0...v5.4.1

  • v3.1.6 Changes

    October 31, 2020

    🚀 Release notes

    Nugets

    📦 API diff since v3.1.5

  • v3.1.5 Changes

    October 15, 2020

    🚀 Release notes

    Nugets

    📦 API diff since v3.1.4

  • v3.1.4 Changes

    October 08, 2020

    🚀 Release notes

    Nugets

    📦 API diff since v3.1.3

  • v3.1.3 Changes

    September 17, 2020

    🚀 Release notes

    Nugets

    📦 API diff since v3.1.2