Skip to content

Releases: OctopusDeploy/Nevermore

25.0.1905

21 May 10:17
80ba0ad
Compare
Choose a tag to compare

What's Changed

Full Changelog: 22.0.1693...25.0.1905

21.0.1243

09 Jan 00:29
152a503
Compare
Choose a tag to compare

What's Changed

  • Fixed NOT IN not working with empty collection by @APErebus in #242

Full Changelog: 21.0.1174...21.0.1243

18.2.0

08 Jun 05:43
7c2c335
Compare
Choose a tag to compare
  • Fixed a bug that caused invalid SQL to be generated when using specified columns (.Column<>()) and ToListAsync()

17.0.0

08 Mar 03:53
9119575
Compare
Choose a tag to compare

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

24 Jun 00:26
fc926f8
Compare
Choose a tag to compare

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

10 May 23:43
77c2999
Compare
Choose a tag to compare
  • 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

08 May 22:36
Compare
Choose a tag to compare

Enhancements:

  • #106 - BeginReadTransaction does not create a transaction anymore

12.6.2

05 May 10:19
Compare
Choose a tag to compare
Fix tests

12.6.1

05 May 10:07
Compare
Choose a tag to compare
Fix tests

12.6

05 May 01:15
Compare
Choose a tag to compare
  • Schema support
  • Setting to disallow synchronous operations