NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #687 most downloaded on NuGet
NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.
Last release 16 days ago
22 Sep 2026
Release timing varies
gaps range from 2 weeks to 1.1 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
17 versions withdrawn
withdrawn after publishing
127 years old
102 releases · first in 1900
Release notes - NHibernate - Version 5.7.0
Release notes - NHibernate - Version 5.7.0
** Highlights * NHibernate targets now directly include .NET 10. This new target come with changes to adapt to the "first-class span types" C# 14 language feature which was breaking some NHibernate features. * 14 issues were resolved in this release.
##### Possible Breaking Changes #####
* The NHibernate features using binary serialization will now throw a SerializationException for
applications targeting .NET 10 or greater. These features can be restored by configuring a
serialization strategy with your own custom strategy. (See Cfg.Environment.SerializationStrategy
or set NHibernate.Util.SerializationConfiguration.Strategy.) See #3745.
** Bug
** New Feature
** Improvement
** Task
** Tests
One column per quarter.
Nothing published for this version
Release notes - NHibernate - Version 5.6.1
Release notes - NHibernate - Version 5.6.1
2 issues were resolved in this release.
** Task
Release notes - NHibernate - Version 5.6.0
Release notes - NHibernate - Version 5.6.0
##### Possible Breaking Changes #####
* A thread synchronization timeout may now occur in case of transaction scope timeout, throwing
an additional exception. The additional throw can be disabled through the new setting
`transaction.ignore_session_synchronization_failures`. See #3355.
* The default value of `transaction.system_completion_lock_timeout` has been lowered from 5000
(5 seconds) to 1000 (1 second). See #3355.
* Binary serializations of a session factory or a session from previous versions of NHibernate
will not be deserializable with NHibernate 5.6.
* Oracle9iDialect now registers localtimestamp as current_timestamp, instead of systimestamp.
See #3707.
76 issues were resolved in this release.
** Bug
** New Feature
** Improvement
** Task
** Tests
Release notes - NHibernate - Version 5.5.4
Release notes - NHibernate - Version 5.5.4
5 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.5.3
Release notes - NHibernate - Version 5.5.3
2 issues were resolved in this release.
** Task
3 issues were resolved in this release, including CVE CVE-2024-39677 through the merge of 5.4.9.
Release notes - NHibernate - Version 5.5.2
3 issues were resolved in this release, including CVE CVE-2024-39677 through the merge of 5.4.9.
** Bug
** Task
Release notes - NHibernate - Version 5.5.1
Release notes - NHibernate - Version 5.5.1
3 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.5.0
Release notes - NHibernate - Version 5.5.0
##### Possible Breaking Changes #####
* `Object.Finalize` is no more proxified when the entity base class has a destructor. See #3205.
* Default not-found behavior now works correctly on many-to-many Criteria fetch. It now throws
ObjectNotFoundException exception for not found records. See #2687.
62 issues were resolved in this release.
** Bug
Object.Finalize should not be proxiable** New Feature
** Improvement
** Task
** Tests
Release notes - NHibernate - Version 5.4.10
Release notes - NHibernate - Version 5.4.10
3 issues were resolved in this release.
** Bug
** Task
6 issues were resolved in this release, including CVE-2024-39677.
Release notes - NHibernate - Version 5.4.9
6 issues were resolved in this release, including CVE-2024-39677.
** Bug
** Task
Release notes - NHibernate - Version 5.4.8
Release notes - NHibernate - Version 5.4.8
2 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.4.7
Release notes - NHibernate - Version 5.4.7
3 issues were resolved in this release.
** Task
Release notes - NHibernate - Version 5.4.6
Release notes - NHibernate - Version 5.4.6
2 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.4.5
Release notes - NHibernate - Version 5.4.5
2 issues were resolved in this release.
** Task
Release notes - NHibernate - Version 5.4.4
Release notes - NHibernate - Version 5.4.4
6 issues were resolved in this release.
** Bug
** Improvement
** Task
Release notes - NHibernate - Version 5.4.3
Release notes - NHibernate - Version 5.4.3
11 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.4.2
Release notes - NHibernate - Version 5.4.2
6 issues were resolved in this release.
** Bug
** New Feature
** Task
As part of releasing 5.4.1, a missing 5.4.0 possible breaking change has been added, about one-to-one associations and optimistic locking. See 5.4.0 p…
Release notes - NHibernate - Version 5.4.1
5 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.4.1, a missing 5.4.0 possible breaking change has been added, about one-to-one associations and optimistic locking. See 5.4.0 possible breaking changes.
Release notes - NHibernate - Version 5.4.0
Release notes - NHibernate - Version 5.4.0
** Highlights * NHibernate has gained three new target frameworks: .Net 6, .Net Framework 4.8 and .Net Standard 2.1. NHibernate NuGet package provides them, along with the older targets, .Net Core 2.0, .Net Framework 4.6.1 and .Net Standard 2.0. These new targets allow some NHibernate optimizations for applications using them. The same limitations apply for .Net 6 and .Net Standard 2.1 as for .Net Core 2.0 and .Net Standard 2.0, see NHibernate 5.1.0 release notes. * A new batching strategy is available, minimizing the batching memory footprint. See #2959. Using it may increase CPU usage. * 201 issues were resolved in this release.
##### Possible Breaking Changes #####
* One-to-one changes does now trigger a version increment, consistently with the default behavior of other kinds of
associations. See #3204.
* Linq and criteria queries on unmapped entities will throw instead of returning an empty result list. See #1106, #1095.
* The second level cache UpdateTimestampsCache does not use locks anymore. This may slightly increase the number of cases
where stale data is returned by the query cache. See #2742.
* Equality and hashcode access on uninitialized persistent collections will no more trigger their loading. See #2461.
* DB2CoreDriver now uses named parameters instead of positional ones. See #2546.
** Bug
Nullable without a value in LINQ** New Feature
** Improvement
** Task
datetimex keyword to SapSQLAnywhere17Dialect** Tests
Release notes - NHibernate - Version 5.3.20
Release notes - NHibernate - Version 5.3.20
2 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.19
Release notes - NHibernate - Version 5.3.19
2 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.18
Release notes - NHibernate - Version 5.3.18
3 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.17
Release notes - NHibernate - Version 5.3.17
5 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.16
Release notes - NHibernate - Version 5.3.16
3 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.15
Release notes - NHibernate - Version 5.3.15
4 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.14
Release notes - NHibernate - Version 5.3.14
3 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.13
Release notes - NHibernate - Version 5.3.13
6 issues were resolved in this release.
** Bug
** Improvement
** Task
Release notes - NHibernate - Version 5.3.12
Release notes - NHibernate - Version 5.3.12
5 issues were resolved in this release.
** Bug
** Improvement
** Test
** Task
Release notes - NHibernate - Version 5.3.11
Release notes - NHibernate - Version 5.3.11
12 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.10
Release notes - NHibernate - Version 5.3.10
11 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.9
Release notes - NHibernate - Version 5.3.9
11 issues were resolved in this release.
** Bug
** Test
** Task
Release notes - NHibernate - Version 5.3.8
Release notes - NHibernate - Version 5.3.8
6 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.7
Release notes - NHibernate - Version 5.3.7
5 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.3.6, one missing 5.3.0 possible breaking change has been added, about Merge no more triggering immediate generation of identifi…
Release notes - NHibernate - Version 5.3.6
12 issues were resolved in this release.
** Bug
** Improvement
** Task
As part of releasing 5.3.6, one missing 5.3.0 possible breaking change has been added, about Merge no more triggering immediate generation of identifier. See 5.3.0 possible breaking changes.
Release notes - NHibernate - Version 5.3.5
Release notes - NHibernate - Version 5.3.5
2 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.3.4, one missing 5.3.0 possible breaking change has been added, about custom method generators for Linq. See 5.3.0 possible bre…
Release notes - NHibernate - Version 5.3.4
6 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.3.4, one missing 5.3.0 possible breaking change has been added, about custom method generators for Linq. See 5.3.0 possible breaking changes.
As part of releasing 5.3.3, two missing 5.3.0 possible breaking changes have been added, about uninitialized extra lazy collections and SQLite schema…
Release notes - NHibernate - Version 5.3.3
16 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.3.3, two missing 5.3.0 possible breaking changes have been added, about uninitialized extra lazy collections and SQLite schema validation. See 5.3.0 possible breaking changes.
Release notes - NHibernate - Version 5.3.2
Release notes - NHibernate - Version 5.3.2
6 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.1
Release notes - NHibernate - Version 5.3.1
7 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.3.0
Release notes - NHibernate - Version 5.3.0
220 issues were resolved in this release.
##### Possible Breaking Changes #####
* A distributed cache may hold conflicting timestamps after upgrade for as much as twelve hours.
Consider flushing a distributed cache after upgrade to avoid any issue. Do not share a distributed
cache with applications using an earlier version of NHibernate.
* The counter id generator may generate conflicting ids for as much as twelve hours after upgrade.
* `update` and `delete` statements will now take into account any enabled filter on the entities
they update or delete, while previously they were ignoring them. (`insert` statements will also take
them into account, but previously they were failing instead of ignoring enabled filters.)
* ISession.Persist and ISession.Merge will no more trigger immediate generation of identifier.
* Bags will no more be loaded with "null" entities, they will be filtered out.
* Setting the value of an uninitialized lazy property will no more trigger loading of all the lazy
properties of the entity.
* If an uninitialized lazy property has got its value set, without any other subsequent lazy property
load on the entity, a dynamic update will occur on flush, even if the entity has dynamic updates
disabled. This update will occur even if the set value is identical to the currently persisted
property value.
* Assigning an uninitialized proxy to a `no-proxy` property will no more trigger the proxy
initialization. Moreover, reading the property afterwards will no more unwrap the assigned proxy,
but will yield it.
* A class having an explicitly implemented interface declaring a member with the same name than the
class id will have its proxies trigger a lazy load if the interface "id" is accessed.
* SQLite: in order to avoid a floating point division bug losing the fractional part, decimal are now
stored as `REAL` instead of `NUMERIC`. Both are binary floating point types, excepted that `NUMERIC`
stores integral values as `INTEGER`. This change may cause big integral decimal values to lose more
precision in SQLite.
* SQLite: non supported SQL type names previously used by NHibernate, resulting in unexpected actual typing,
have been fixed. This causes databases generated by a previous NHibernate version to fail schema validation
by 5.3 or higher versions. See #2507 for more information.
* Custom dialects used for databases that do not support cross join will have to override
`SupportsCrossJoin` property and set it to `false`.
* `VisitorParameters.ConstantToParameterMap` may contain the same parameter for multiple constant
expressions.
* `ICache` caches yielded by the session factory will be `CacheBase` wrappers around the cache actually
provided by the cache provider, if it was not deriving from `CacheBase`.
* Calling `IList.RemoveAt` or `IList<>.RemoveAt` on an uninitialized list with a negative number
will now throw an `ArgumentOutOfRangeException`.
* Calling `IList.RemoveAt` or `IList<>.RemoveAt` on an uninitialized list mapped as `lazy="extra"`
with a number that is equal or higher that the current collection size will now throw an
`ArgumentOutOfRangeException`.
* Calling `IList.Insert` or `IList<>.Insert` on an uninitialized list with a negative number will
now throw an `ArgumentOutOfRangeException`.
* Calling `IList.Insert` or `IList<>.Insert` on an uninitialized list mapped as `lazy="extra"`
with a number that is higher that the current collection size will now throw an
`ArgumentOutOfRangeException`.
* Getting or setting a value with `IList.this[int index]` or `IList<>.this[int index]` on an uninitialized
list with a negative number will now throw an `ArgumentOutOfRangeException`.
* Setting a value with `IList.this[int index]` or `IList<>.this[int index]` on an uninitialized list
mapped as `lazy="extra"` with a number that is equal or higher that the current collection size will now
throw an `ArgumentOutOfRangeException`.
* Calling `IDictionary<,>.Add` or `ICollection<>.Add` on an uninitialized map mapped as `lazy="extra"` with
a key that already exists will now throw an `ArgumentException`.
* Calling `IDictionary<,>.Remove` or `ICollection<>.Remove` on an uninitialized map mapped as `lazy="extra"`
with a key that does not exist will now return false.
* Map dirtiness is now evaluated by `EqualityComparer<TValue>.Default` when setting an existing key value
with `IDictionary<,>.this[]` on an initialized map.
* Calling `ISet<>.Add` on an uninitialized set mapped as `lazy="extra"` with a transient element that
already exists in the set will now return false.
* Calling `ISet<>.Add` or `ICollection<>.Add` on an uninitialized set mapped as `lazy="true"` with a
transient element that does not override `Equals` method will not initialize the collection.
* Linq custom generators deriving from `BaseHqlGeneratorForMethod` should override the
`TryGetCollectionParameter` method if they have to support parameter lists.
** Bug
** New Feature
** Improvement
** Task
** Tests
Release notes - NHibernate - Version 5.2.7
Release notes - NHibernate - Version 5.2.7
4 issues were resolved in this release.
** Bug
** Task
Release notes - NHibernate - Version 5.2.6
Release notes - NHibernate - Version 5.2.6
11 issues were resolved in this release.
** Bug
** Task
** Tests
Release notes - NHibernate - Version 5.2.5
Release notes - NHibernate - Version 5.2.5
5 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.2.4, a missing 5.2.0 possible breaking change has been added about property-ref on null values. See 5.2.0 possible breaking cha…
Release notes - NHibernate - Version 5.2.4
3 issues were resolved in this release. The dialect change has the side effect of re-enabling a hack used by NHibernate.Spatial, allowing Spatial users to upgrade to NHibernate 5.2.x. See NHibernate.Spatial#104.
##### Possible Breaking Changes #####
* Using DML on an entity collection was applying the changes without
filtering according to the entity. It will now throw a
NotSupportedException.
** Bug
** Task
As part of releasing 5.2.4, a missing 5.2.0 possible breaking change has been added about property-ref on null values. See 5.2.0 possible breaking changes.
Release notes - NHibernate - Version 5.2.3
Release notes - NHibernate - Version 5.2.3
1 issue was resolved in this release.
** Bug
Release notes - NHibernate - Version 5.2.2
Release notes - NHibernate - Version 5.2.2
3 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.2.1, a missing 5.2.0 possible breaking change has been added about duplicated columns in mapping. See 5.2.0 possible breaking c…
Release notes - NHibernate - Version 5.2.1
5 issues were resolved in this release.
** Bug
** Task
As part of releasing 5.2.1, a missing 5.2.0 possible breaking change has been added about duplicated columns in mapping. See 5.2.0 possible breaking changes.
Release notes - NHibernate - Version 5.2.0
Release notes - NHibernate - Version 5.2.0
157 issues were resolved in this release.
##### Possible Breaking Changes #####
* Entities having many non-readonly properties (including many-to-one) mapped to
the same column will no more silently ignore the trouble till an insert or update
is attempted. They will now cause the session factory built to fail. When
mapping many properties to the same column, all of them excepted at most one
should be mapped with `insert="false" update="false"`.
* Mappings mixing column elements and formula elements were taking into account
only the formula elements. They will now take into account all elements.
* Mappings mixing column elements and/or formula elements with a column attribute
or a formula attribute were silently ignoring the attribute. They will now throw.
* Mappings mixing a column attribute and a formula attribute were silently doing
some best effort logic, either considering this as a two columns mapping, the
second one being the formula (most cases), or only taking into account the
formula (case of the `<element>` mapping). They will now throw.
* NHibernate StringType has gained case-sensitivity and culture parameters.
Previously it was ignoring parameters. This type may change its behavior
for any mapping having defined parameters for this type. See #1833.
* Mapping a dynamic component with a Hashtable property instead of an
IDictionary is no more supported.
* Querying a dynamic entity as a Hashtable instead of an IDictionary is no more
supported.
* A collection mapped with a `property-ref` will no more support being accessed
when the referenced property is null. It will throw. Previously, the collection
was not throwing but was always loaded empty.
* With PostgreSQL, a HQL query using the bitwise xor operator "^" or "bxor"
was exponentiating the arguments instead. It will now correctly apply the xor
operator. (# operator in PostgreSQL SQL.)
* Auto-generated constraint names will not be the same than the ones generated
with previous NHibernate versions under .Net Framework. (Under .Net Core those
names were anyway changing at each run.) The new ones will be the same
whatever the runtime used for generating them.
* Some generated PK names may change, if a table name has a quoting symbol at
precise 13th character.
* The WcfOperationSessionContext has been removed from .Net Core and .Net
Standard builds. See #1842.
* Some classes, which were not serializing the session factory, do now serialize it.
In case of cross-process serialization/deserialization, these session factories
will need to be properly named, by setting the session_factory_name setting in the
configuration used to build them. This may mainly affect users of a distributed
second level cache, if their cache implementation uses binary serialization.
Affected classes are: CacheKey, CollectionKey, EntityKey and EntityUniqueKey.
* Some types cache representations have changed. Out-of-process second level
caches should be cleared after upgrading NHibernate, if some of those types
were cached. The concerned types are: CultureInfoType, TypeType, UriType,
XDocType, XmlDocType.
* Dialect.GetIdentitySelectString was called by the entity persisters with
inverted parameter values: the table name in the column parameter, and the
column name in the table parameter. No built-in dialects were using the
parameter values. External dialects which were using it inverted (causing issues
to collection persisters, which have always supplied them correctly) needs
to be accordingly adjusted.
* Users providing through an IObjectFactory some custom logic for instantiating
value types will now need to supply their own result transformer if they were
using AliasToBeanResultTransformer with value types, or their own entity
tuplizer if they were using value types as entities.
* Users providing through an IObjectFactory some custom logic for instantiating
their custom session contexts will have to implement
ICurrentSessionContextWithFactory and add a parameterless public constructor
to their custom context, and move their custom instantiation logic from
IObjectsFactory.CreateInstance(Type, object[]) to
IObjectsFactory.CreateInstance(Type).
* Various *Binding classes of NHibernate will now always have their protected
dialect field null. (These classes are not expected to be derived by users,
as there is no way to use custom descendants with NHibernate.)
* AbstractPersistentCollection.AfterInitialize does no more perform queued
operations. Queued operations are now run by a later call to a new method,
ApplyPendingOperations. Concrete custom implementations relying on the queued
operations to be done by their base AfterInitialize will need to be changed
accordingly.
** Bug
** New Feature
** Improvement
** Task
** Tests
As part of releasing 5.2.0, a misnamed setting in 5.0.0 release notes has been fixed: transaction.use_connection_on_system_events correct name is transaction.use_connection_on_system_prepare
Release notes - NHibernate - Version 5.1.7
Release notes - NHibernate - Version 5.1.7
** Bug * #2298 Dml Linq Update Produce Wrong Sql
Release notes - NHibernate - Version 5.1.6
Release notes - NHibernate - Version 5.1.6
** Bug * #2172 Using DependentTransaction fails
Release notes - NHibernate - Version 5.1.5
Release notes - NHibernate - Version 5.1.5
##### Possible Breaking Changes #####
* Using DML on an entity collection was applying the changes without
filtering according to the entity. It will now throw a
NotSupportedException.
** Bug
** Task
Release notes - NHibernate - Version 5.1.4
Release notes - NHibernate - Version 5.1.4
** Bug
Release notes - NHibernate - Version 5.1.3
Release notes - NHibernate - Version 5.1.3
** Bug
** Task
As part of releasing 5.1.2, a missing 5.0.0 possible breaking change has been added about future queries with data providers not actually supporting t…
Release notes - NHibernate - Version 5.1.2
** Bug
** Task
As part of releasing 5.1.2, a missing 5.0.0 possible breaking change has been added about future queries with data providers not actually supporting them. See 5.0.0 possible breaking changes.
Release notes - NHibernate - Version 5.1.1
Release notes - NHibernate - Version 5.1.1
** Bug
** Improvement
** Task
As part of releasing 5.1.0, a missing 5.0.0 possible breaking change has been added about inequality semantic in LINQ queries. See 5.0.0 possible brea…
Release notes - NHibernate - Version 5.1.0
** Highlights * NHibernate has gained two new target frameworks: .Net Core 2.0 and .Net Standard 2.0. NHibernate NuGet package provides them, along with the .Net framework 4.6.1 build. For these new frameworks, some additional specificities or limitations apply: * Binary serialization is not supported - the user shall implement serialization surrogates for System.Type, FieldInfo, PropertyInfo, MethodInfo, ConstructorInfo, Delegate, etc. * SqlClient, Odbc, Oledb drivers are converted to ReflectionBasedDriver to avoid the extra dependencies. * CallSessionContext uses a static AsyncLocal field to mimic the CallContext behavior. * System transactions (transaction scopes) are untested, due to the lack of data providers supporting them. * 114 issues were resolved in this release.
##### Possible Breaking Changes #####
* Since Ingres9Dialect is now supporting sequences, the enhanced-sequence identifier generator will default to
using a sequence instead of a table. Revert to previous behavior by using its force_table_use parameter.
* Some overridable methods of the Dialect base class and of MsSql2000Dialect have been obsoleted in favor of
new methods. Dialects implementors need to override the replacing methods if they were overriding the
obsolete ones, which are:
* Dialect.GetIfNotExistsCreateConstraint(Table table, string name), replaced by
GetIfNotExistsCreateConstraint(string catalog, string schema, string table, string name).
* Dialect.GetIfNotExistsCreateConstraintEnd(Table table, string name), replaced by
GetIfNotExistsCreateConstraintEnd(string catalog, string schema, string table, string name).
* Dialect.GetIfExistsDropConstraint(Table table, string name), replaced by
GetIfExistsDropConstraint(string catalog, string schema, string table, string name).
* Dialect.GetIfExistsDropConstraintEnd(Table table, string name), replaced by
GetIfExistsDropConstraintEnd(string catalog, string schema, string table, string name).
* MsSql2000Dialect.GetSelectExistingObject(string name, Table table), replaced by
GetSelectExistingObject(string catalog, string schema, string table, string name).
** Bug
FieldInterceptor property and a lazy loaded property** New Feature
** Improvement
** Task
** Tests
As part of releasing 5.1.0, a missing 5.0.0 possible breaking change has been added about inequality semantic in LINQ queries. See 5.0.0 possible breaking changes.
Release notes - NHibernate - Version 5.0.8
Release notes - NHibernate - Version 5.0.8
** Bug * #2172 Using DependentTransaction fails
Release notes - NHibernate - Version 5.0.7
Release notes - NHibernate - Version 5.0.7
##### Possible Breaking Changes #####
* Using DML on an entity collection was applying the changes without
filtering according to the entity. It will now throw a
NotSupportedException.
** Bug
** Task
Release notes - NHibernate - Version 5.0.6
Release notes - NHibernate - Version 5.0.6
** Bug * #1672 Generated async methods do not correctly propagate OperationCanceledException * #1355 NH-3928 - Random invalid SQL generated when using bitwise operators
** Task * #1686 Release 5.0.6
Your coding agent can read these notes before it upgrades. Set up the MCP server →