Release Notes - 1.0
-
1.0.7-funcrel
1.0.7-funcrel
Fixes an issue causing an error in the analysis log “No link for System.Data.Odbc.OdbcCommand.ExecuteReader() - Traceback TypeError: unsupported operand type(s) for +: ‘NoneType’ and ‘str’”. Fixes an issue where ADO.NET Query objects are not created. Study ADO extension performance on XXXL application and update based on findings. Fixes various issues causing “traceback” messages in the analysis log. Fixes an issue causing the creation of an “CAST_DotNet_ADO_SqlQuery_Unknown” object where “CAST_Dotnet_ADO_SqlQuery objects should be created instead. Fixes an issue causing a traceback message in the analysis log “RuntimeError: maximum recursion depth exceeded while calling a Python object”. -
1.0.6-funcrel
1.0.6-funcrel
Improve evaluation via the addition of new heuristic rules to avoid the recurrence of the message “Reached limit Max states” in the log file. Fixes an issue causing a traceback error in the analysis log during string value conversion. In addition, improvements have been made to ensure that unnecessary information is not logged. Fixes an issue causing the creation of multiple “Unknown SQL Query” objects. Fixes an issue where the analysis contained messages such as “AttributeError: ’tuple’ object has no attribute ‘replace’” caused by unresolved SQL queries. -
1.0.5-funcrel
1.0.5-funcrel
Fixes an issue causing the “ZeroDivisionError: division by zero” warning to appear in the analysis log. Fixes an issue causing the “TypeError: Can’t convert ’tuple’ object to str implicitly” warning to appear in the analysis log. Fixes an issue causing the “AttributeError: ’tuple’ object has no attribute ‘replace’” warning to appear in the analysis log. A change has been implemented that replaces the end-of-line special character (CrLf) with any empty space to improve string value conversion. Fixes a conversion traceback error found in the run_analysis step. An update to the plugin.nuspec file has been applied to improve the description of the extension displayed in CAST Extend. -
1.0.4-funcrel
1.0.4-funcrel
Fixes an issue where a new ADO.NET object ID clashed with an object generated by the SAP extension. -
1.0.3-funcrel
1.0.3-funcrel
This is a re-release of 1.0.2-funcrel which has now been withdrawn and includes all updates published in 1.0.2-funcrel.Fixes an issue where the com.castsoftware.dotnet.ado extension generated log files exceeding 100GB for several applications. As a result of this fix, some log messages that were set as “INFO” are now set to “DEBUG”. 📝 45322 A new object called “DotNet Unknown ADO Query” has been added and set as a standard end point. Add unknown object Bookmark data for existing objects has been updated to improve accuracy. Improve bookmark data 1.0.2-funcrel
1.0.2-funcrel
The extension (1.0.2-funcrel) is withdrawn.1.0.1-funcrel
1.0.1-funcrel
This update completes the support for SQLite from Praeclarum: SQLite.SQLiteConnection / SQLite.SQLiteAsyncConnection methods for sending a SQL query. This update adds vendor name property to ADO objects: vendor naming depends on package containing method call. This update adds properties for incomplete SQL queries for create / insert / update in case of missing values. This update allows more object bookmark values to be retained. 1.0.0-funcrel
1.0.0-funcrel
Moved to funcrel.Keep parameter {X} in String.Format() call if {X} fail to return a definite value Added support for CommandType.TableDirect in Ole Db and SqlServerCe. ADONET-47 Simplified the the process of evaluation and improved the string bookmarks. 1.0.0-beta2
1.0.0-beta2
The extension has been improved to ensure that the analysis results are now more precise in comparison to previous releases: additional objects may now be created for identical delivered source code. The following APIs are now supported: Devart.Common, Devart.Data.MySql, Devart.Data.SQLite, Devart.Data.PostgreSql, Devart.Data.Linq, IBM.Data.Informix, SQLite, Microsoft.SqlServer.Server. Support new APIs The following classes from existing supported APIs are now also supported: OracleBulkCopy (Oracle.ManagedDataAccess.Client + Oracle.DataAccess.Client), DB2BulkCopy (IBM.Data.DB2.Core), MySqlBulkCopy / MySqlBulkLoader (MySqlConnector), SqlStatement / DbScript (Devart.Common), MySqlHelper (Devart.Data.MySql). Add support for missing classes from existing supported APIs Create more objects in client apps 1.0.0-beta1
1.0.0-beta1
The following data providers are now all supported: IBM, Microsoft SQL Server, MySQL, Oracle Server, PostgreSQL, SAP ASE, Teradata, LiteDB, SnowFlake, Spring. See https://doc.castsoftware.com/display/TECHNOS/ADO.NET+-+1.0#ADO.NET1.0-SupportedADO.NETdataproviders . Add support for additional data providers Improve evaluation quality with more method parameter priorities Support basic addition operator in concatenation Support new System.Text.StringBuilder methods that work with string 1.0.0-alpha2
1.0.0-alpha2
Added support for Devart.Data.Oracle (https://docs.devart.com/dotconnect/oracle/GettingStarted.html) . Add support Added support for Oracle.DataAccess.Client (https://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/intro003.htm) . Add support Added support for Oracle.ManagedDataAccess.Client (https://docs.oracle.com/cd/E48297_01/doc/win.121/e41125/intro003.htm) . Add support Added support for System.Data.EntityClient (https://learn.microsoft.com/en-us/dotnet/api/system.data.entityclient?view=netframework-4.8) . Add support Added support for System.Data.Entity.Core.EntityClient (https://learn.microsoft.com/en-us/dotnet/api/system.data.entity.core.entityclient?view=entity-framework-6.2.0) . Add support The performance of the value conversion for System.Data/System.String has been improved. 1.0.0-alpha1
1.0.0-alpha1
Objects are created for SQL queries performed by API methods and properties working under ADO.NET framework. Created Query objects are linkable to available SQL tables. Support for SQL queries under ADO.NET