ADO.NET Provider for Adobe Analytics

Build 26.0.9655

Changelog

General Changes

DateVersionSourceCategoryTypeDescription
2026-05-2726.0.9643GeneralConnectionRemoved
  • Removed the deprecated ReplaceInvalidTypesWithNull connection property. Use the ReplaceInvalidValuesWithNull property instead.
2026-05-2126.0.9637Adobe AnalyticsData ModelAdded
  • In the Metrics view, added the Support column.
2026-05-2126.0.9637Adobe AnalyticsData ModelChanged
  • In the CalculatedMetrics view, changed the Approved column to a pseudocolumn.
  • In the Dimensions view, changed the Reportable and Classifiable columns to pseudocolumns.
  • In the Metrics view, changed the Reportable column to a pseudocolumn.
2026-05-2126.0.9637Adobe AnalyticsData ModelRemoved
  • In the UniversalReport view, removed non-reportable dimension and metric columns.
2026-05-1526.0.9631Adobe AnalyticsData ModelAdded
  • Added the following pseudocolumns to the CalculatedMetrics view for server-side filtering: ToBeUsedInRsid, TagNames, Approved, and Locale.
  • Added the following pseudocolumns to the Segments view for server-side filtering: TagNames and FilterByPublishedSegments.
  • Added the following pseudocolumns to the Dimensions view for server-side filtering: Locale, Reportable, and Classifiable.
  • Added the following pseudocolumns to the Metrics view for server-side filtering: Locale and Reportable.
2026-05-1526.0.9631Adobe AnalyticsQuery ExecAdded
  • Added server-side support for the CONTAINS operator on the Name column of the CalculatedMetrics and Segments views.
2026-05-1526.0.9631Adobe AnalyticsQuery ExecChanged
  • LIKE '%...%' patterns on the Name column of the CalculatedMetrics and Segments views are now pushed server-side.
  • IN predicates on the Id column of the CalculatedMetrics and Segments views are now pushed server-side as a single batched request, using the API's filterByIds and segmentFilter parameters instead of one request per ID.
  • The OwnerId column of the CalculatedMetrics view is now filterable server-side.
2026-05-1426.0.9630Adobe AnalyticsData ModelAdded
  • Added support for the following views: Annotations, CloudExportAccounts, CloudExportLocations, ReportSuiteTimezones, Shares, TagDetails, and Tags.
2026-05-0726.0.9623GeneralData ModelAdded
  • Added the ColumnCapabilities column to the sys_tablecolumns system table. This column is a bit mask denoting the column's write capabilities.
2026-04-2926.0.9615Adobe AnalyticsData ModelChanged
  • Renamed the Scopes input parameter to Scope in the GetOAuthAccessToken stored procedure.
2026-04-2826.0.9614ADO.NETConnectionAdded
  • Added the following functions to the driver class. If you pass these functions an exception with no error records, an InvalidArgumentException is thrown.
    • containsErrorSource: Returns true if the exception contains an error record for the provided source name, or false otherwise.
    • getErrorCodeFromSource: Returns the numeric error code from the error record with the given source, or -1 if there is no error record from that source.
    • containsErrorCode: Returns true if the exception contains an error record with the provided error code, or false otherwise.
    • findErrorProperty: Returns the value of the property with the given name, or null if no property with that name is defined.
    • formatErrorRecords: Returns a string containing all the exception's error records, including messages, codes, properties, and error locations.
2026-04-2126.0.9607Adobe AnalyticsData ModelAdded
  • Added support for mobile scorecard-type project visualizations as dynamic views.
  • Added a new DateRanges static view.
  • Added a new Values column to the sys_tablecolumns system table.
2026-04-1526.0.9601GeneralQuery ExecChanged
  • String comparisons using GREATER, LESS, and CONTAINS operators are now case-insensitive by default.
2026-04-0126.0.9587ADO.NETAdded
  • Added support for EFCore 10.
2026-04-0126.0.9587Adobe AnalyticsConnectionRemoved
  • Removed the BatchSize connection property.
2026-02-2725.0.9554Adobe AnalyticsData ModelChanged
  • In the UniversalReport view, fixed an issue where the same calculated metric could be incorrectly exposed as a column more than once.
2026-01-1325.0.9509GeneralAdded
  • Added support for the REGEXP_REPLACE() string function.
2025-12-0525.0.9470GeneralAdded
  • Added support for the INSERT INTO SELECT statement, with driver-side execution for providers that do not support the operation natively.
2025-10-0625.0.9410GeneralAdded
  • Support for parsing datetime formats using ".S" and ",S" for milliseconds and nanoseconds.
2025-09-1225.0.9386GeneralAdded
  • Added the IsInsertable, IsUpdateable, and IsDeleteable columns to the sys_tables table.
2025-09-1025.0.9384GeneralChanged
  • All columns in statically defined Views are now reported as read-only.
2025-09-0325.0.9377GeneralChanged
  • Corrected the behavior when IN criteria with NULL values are used in the projection part. It now returns NULL instead of 0. For example, "NULL IN (1,2)" returns "NULL".
2025-09-0125.0.9375GeneralAdded
  • Added support for using the CAST function with infinity values. This function can cast "inf" and "-inf" to DOUBLE, FLOAT, or REAL.
2025-08-2125.0.9364GeneralChanged
  • Report behavior change:
    • Fixed inconsistent string value comparisons in non-table queries.
    • For example, "SELECT 'A' = 'a'" previously returned false, but it now returns true.
2025-08-1525.0.9358Adobe AnalyticsAdded
  • Added the DefaultDateRange and DefaultSegment inputs to the CreateReport stored procedure.
2025-08-1325.0.9356GeneralChanged
  • Changed the maximum number of pages held in memory from 15 to 5 for the page providers to decrease heap usage.
2025-08-1325.0.9356Adobe AnalyticsAdded
  • Added the AllowOverride input to the CreateReport stored procedure, with a default value of false. Previously, the procedure would override a file if it already existed.
2025-07-1225.0.9324Adobe AnalyticsChanged
  • The datatype of the fields StartDate and EndDate has been changed from string to date for the Keymetrics, LastTouchChannel, LastTouchChannelDetail, Orders, PageOccurrences, Pages, PageViews, Products, Revenue, SiteSections, TrackingCode, Units, Visitors, and Visits tables.
2025-07-0425.0.9316Adobe AnalyticsRemoved
  • Removed OAuthJWT authentication scheme.
2025-06-2525.0.9307GeneralRemoved
  • Removed the "ADLS Gen 1" value from the ConnectionType property.
2025-06-2025.0.9302GeneralAdded
  • Created the following functions:
    • TEXT_ENCODE: encodes a string into a different charset (UTF8 → UTF7 and returns a binary array as the result).
    • TEXT_DECODE: takes a binary array and decodes it back into a string when provided the charset.
    • BASE64_ENCODE: takes a binary array and encodes it as a base64 string (varchar).
    • BASE64_DECODE: takes a base 64-encoded string and decodes it into a binary array.
2025-06-1825.0.9300GeneralChanged
  • The internal code for exception handling has been refactored. Exception messages returned during certain error conditions may now have different wording or formatting.
2025-05-2925.0.9280ADO.NETChanged
  • We have improved our implementation of the ADO.NET DbDataReader.GetDataTypeName so that it now returns database data type names, such as varchar, tinyint, and datetime. Previously we returned the fully-qualified name of the column’s .NET type, in a format like "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e".
2025-05-2725.0.9278ADO.NETRemoved
  • Removed support for the C# implementation of SQLite. Features that previously used this implementation by default, such as AutoCache and EF6 schema caching, now require the native SQLite driver.
2025-05-2725.0.9278GeneralRemoved
  • Removed the "Proprietary" enum option from ProxyAuthscheme.
2025-03-1225.0.9202Adobe AnalyticsAdded
  • Added the predefined report views: KeyMetrics, LastTouchChannel , LastTouchChannelDetail , Orders , PageOccurrences , Pages, PageViews, Products, Revenue, SiteSections, TrackingCode, Units, Visitors, Visits.
2025-03-0425.0.9194Adobe AnalyticsAdded
  • Added the UseSimpleNames connection property, which determinines if simple names should be used for views and columns.
2025-03-0425.0.9194Adobe AnalyticsChanged
  • Metric and dimension column names and the report view name created from the CreateReport stored procedure, will be simplified only if the UseSimpleNames connection property is set to True.
2025-02-2825.0.9190Adobe AnalyticsAdded
  • Added the UniversalReport view, which includes every available dimension and metric. It can be used to create dynamic custom reports.
2025-02-1524.0.9177GeneralAdded
  • Added support for converting unsigned integer types to the nearest signed data type that has enough precision to hold the unsigned value.This is done for JDBC only because it does not have support for unsigned data types.
2024-11-2724.0.9097GeneralAdded
  • Added ThreadId to LogModule output. Logfile lines now include the Thread ID associated with the action being performed.
2024-05-3024.0.8916Adobe AnalyticsRemoved
  • Removed the Auto AuthScheme option. The default value for the AuthScheme connection property is now OAuth.
2024-05-0924.0.8895GeneralChanged
  • The ROUND function previously did not accept negative precision values. That feature has now been restored.
2024-03-1523.0.8840GeneralAdded
  • Created a new SQL function called STRING_COMPARE that provides java's String.compare() ability to SQL queries. Returns a number representative of the compared value of two strings
2024-01-1823.0.8783ADO.NETAdded
  • Added support for EFCore 8.
2023-11-2923.0.8733GeneralChanged
  • The ROUND function doesn't accept the negative precision values anymore.
2023-11-2923.0.8733GeneralChanged
  • The returning types of the FDMonth, FDQuarter, FDWeek, LDMonth, LDQuarter, LDWeek functions are changed from Timestamp to Date.
  • The return type of the ABS function will be consistent with the parameter value type.
2023-11-2823.0.8732GeneralAdded
  • Added the HMACSHA256 formatter to allow for secrets to be decoded if it is in base64 format
2023-11-1523.0.8719ADO.NETChanged
  • NuGet license and icon are now embedded within the package itself, in compliance with the package authoring best practices.
2023-09-1323.0.8656Adobe AnalyticsAdded
  • Added OAuthClient authentication scheme. Set AuthScheme=OAuthClient to use OAuth Server-to-Server credentials.
2023-06-2023.0.8571GeneralAdded
  • Added the new sys_lastresultinfo system table.
2023-05-2623.0.8546Adobe AnalyticsAdded
  • Added a new way of pulling data for queries which break down on more than 2 levels deep. The driver can now pull break-down all the rows of a level at once. This gives a great boost to the performance. The feature can be configured via two new connection properties: SupportEnhancedBreakDown and SkipEmptyRows.
2023-05-2623.0.8546Adobe AnalyticsChanged
  • Updated the way we process the data internally to push the rows once they are available instead of caching them and pushing all at once.
  • Updated defalt page size value to 5000. This gives a great boost of the overall perfomance.
2023-04-2523.0.8515GeneralRemoved
  • Removed support for the SELECT INTO CSV statement. The core code doesn't support it anymore.
2023-04-1923.0.8509ADO.NETRemoved
  • Removed support for EFCore 3.1.
2023-04-1823.0.8508ADO.NETRemoved
  • Removed support for SSRS 2012
2023-04-1823.0.8508ADO.NETAdded
  • Added support for SSRS 2022.
2022-12-1422.0.8383GeneralChanged
  • Added the Default column to the sys_procedureparameters table.
2022-12-0622.0.8375Adobe AnalyticsAdded
  • Removed OutputFolder for CreateReport stored procedure.
  • Added WriteToFile flag to control wheather to write the contents of the created report to a file or not (Default value = true). Location of the file can be controlled by the Location connection property.
2022-09-3022.0.8308GeneralChanged
  • Added the IsPath column to the sys_procedureparameters table.
2022-08-2522.0.8272Adobe AnalyticsChanged
  • Enabled ExecModel layer. By default the driver can now handle client and server side filtering.
2022-07-0422.0.8220Adobe AnalyticsAdded
  • Added support for dynamically listing custom reports.
2022-06-0822.0.8194ADO.NETRemoved
  • Removed support for VS2010.
2022-05-1922.0.8174ADO.NETRemoved
  • Removed support for .NET 2.0.
2022-04-2722.0.8152ADO.NETRemoved
  • Removed support for EFCore 3.0 and EFCore5.0.
2021-12-0821.0.8012Adobe AnalyticsAdded
  • Added the OLAP properties Dimension, Hierarchy and OLAPType as extra columns to sys_tablecolumns.
2021-11-2321.0.7997Adobe AnalyticsChanged
  • GlobalCompanyId is no longer a required connection property. Instead, we will try to automatically detect it if it is not specified in connection.
2021-09-0221.0.7915GeneralAdded
  • Added support for the STRING_SPLIT table-valued function in the CROSS APPLY clause.
2021-08-0721.0.7889GeneralChanged
  • Added the KeySeq column to the sys_foreignkeys table.
2021-08-0621.0.7888GeneralChanged
  • Added the new sys_primarykeys system table.
2021-07-2321.0.7874GeneralChanged
  • Updated the Literal Function Names for relative date/datetime functions. Previously, relative date/datetime functions resolved to a different value when used in the projection as opposed to the predicate. For example: SELECT LAST_MONTH() AS lm, Col FROM Table WHERE Col > LAST_MONTH(). Formerly, the two LAST_MONTH() methods would resolve to different datetimes. Now, they will match.
  • As a replacement for the previous behavior, the relative date/datetime functions in the criteria may have an 'L' appended to them. For example: WHERE col > L_LAST_MONTH(). This will continue to resolve to the same values that were previously calculated in the criteria. Note that the "L_" prefix will only work in the predicate - it not available for the projection.
2021-06-0721.0.7828ADO.NETAdded
  • Added support for the DbCommand.CommandTimeout property.
2021-05-2921.0.7819ADO.NETRemoved
  • Removed support for SSRS 2008.
2021-04-2321.0.7783GeneralChanged
  • Updated how display sizes are determined for varchar primary key and foreign key columns so they will match the reported length of the column.
2021-04-1621.0.7776ADO.NETChanged
  • Separated the ADO.NET Provider assembly and Entity Framework Core 5 Nuget packages.
  • Single precision floating point numbers are now reported as with the Data Type Name as "real". Double precision floating point numbers now have their Data Type Name reported as "float". This change does not impact the actual data types of these columns - only the reported data type name.
  • Separate EFCore 3.0, 3.1 and EFCore 5 dlls are now shipped with the driver. The 2.0 and 2.1 EFCore dlls are removed.
2021-04-1621.0.7776GeneralChanged
  • Reduced the length to 255 for varchar primary key and foreign key columns.
2021-04-1621.0.7776GeneralChanged
  • Updated implicit and metadata caching to improve performance and support for multiple connections. Old metadata caches are not compatible - you need to generate new metadata caches if you are currently using CacheMetadata.
2021-04-1621.0.7776GeneralChanged
  • Updated index naming convention to avoid duplicates.
2021-01-2620.0.7696Adobe AnalyticsAdded
  • Added embedded credentials for OAuth.
2021-01-1820.0.7688Adobe AnalyticsChanged
  • RSID is no longer a required connection property. Instead, we will try to retrieve the first RSID found if it is not specified in connection or query.

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 26.0.9655