Releases: OctopusDeploy/Nevermore
25.0.1905
What's Changed
- Add support for adopting an existing connection/transaction by @rosslovas in #273
- Build with .NET 8 SDK by @YuKitsune in #277
- Make RelationalTransactionRegistry extensible by @rosslovas in #280
- Add option to disable concurrency protection by @adam-mccoy in #281
- Remove ConcurrentDictionary from RelationalTransactionRegistry by @YuKitsune in #279
- Support 64 bit key allocation by @borland in #283
Full Changelog: 22.0.1693...25.0.1905
21.0.1243
18.2.0
17.0.0
Changed the default behaviour for RelationalStoreConfiguration.TableColumnNameResolver
from:
var tableColumnsCache = new TableColumnsCache();
TableColumnNameResolver = queryExecutor => new CachingTableColumnNameResolver(new JsonLastTableColumnNameResolver(queryExecutor), tableColumnsCache);
to
TableColumnNameResolver = _ => new SelectAllColumnsTableResolver();
This change likely won't affect you, as it takes it back to the behaviour back to what it was in 16.2.3
and earlier where it does select *
instead of select column1, column2, type, JSON
- if you're using polymorphic types with Nevermore, please consider reading the documentation on changing the TableColumnNameResolver to understand how you might want to approach using nevermore if your type columns are not before your JSON columns.
14.0.0
Added a GroupBy method on the IQueryBuilder and ISelectBuilder interfaces along with a simple implementation internally.
This is a "user be aware" method, as it is easy to create an invalid group by query in SQL.
Example usage:
CreateQueryBuilder<object>("Orders")
.GroupBy("OrderId")
.Column("OrderId")
.CalculatedColumn("COUNT (*)", "ItemCount")
.CalculatedColumn("COUNT (DISTINCT ItemCode)", "ItemCodes")
.ToList();
13.2.2
- Added a new analyzer
NevermoreDisposeLocalDeclarationTransactionAnalyzer
to ensure that locally declared transactions are being disposed off to lower the risk of transactions being left open
12.7
12.6.2
Fix tests
12.6.1
Fix tests
12.6
- Schema support
- Setting to disallow synchronous operations