Changes in this release
New features
#242 Added ability to exclude columns/attributes for cursor/object/collection comparison. Xpath can be used for column/attribute exclusion
#428 Added reporting to module
, action
, client_info
fields of the v$session
.
#408 Calling ut_runner.run
procedures can now raise exception if any test failed
#430 Added ability to check version compatibility ut_runner.version_compatibility_check
Improvements and fixes
#469 Fixed bug with framework executing multiple packages with similar names when using suitepaths
#462 Cursor comparison now supports cursors on Global Temporary Table
#461 Increased allowed chars for annotation name to 250
#445 Cursor comparison now supports cursors with more than 1000 rows
#431 dba_
views are now used (if available), increasing performance of the framework
#430 Changed how version number reporting in functions ut_runner.version
, ut_run.version
#364 Improved warning message when implicit commit occurs
#413 Fixed Sonar Unit Test reporting for test suites with suitepth
#435 Fixed problem with identifying annotations when windows newline is used in package sources
Documentation fixes
#467 Moved CONTRIBUTING.md to project root and updated content
#434 Fixed coverage format documentation
#439 Small documentation fixes
Internal improvements
#450 Added self-testing using released version of utPLSQL
#438 Sonar reporting disabled for PRs
#424 Moved to project-owned Docker images created by scripts from utPLSQL/docker-scripts project
#212 Added source_path and test_path parameters for coverage reporters
#420 Changed the way ut_file_mapper
handles default parameters
#417 Improved performance and stability of access to internal framework tables
#425 Updated myStats library to v3
#402 ut_output_buffer
is now abstracted from caller