|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "utPLSQL v3.1.7 released" |
| 4 | +date: 2019-06-18 20:30:00 +0000 |
| 5 | +categories: version3 |
| 6 | +--- |
| 7 | + |
| 8 | +- # Changes in release 3.1.7 |
| 9 | + |
| 10 | + ## New features |
| 11 | + |
| 12 | + - Added support for [comparing `json`](https://github.com/utPLSQL/utPLSQL/blob/v3.1.7/docs/userguide/expectations.md#comparing-json-objects) in Oracle 12.2 and above [#924](https://github.com/utPLSQL/utPLSQL/issues/924) |
| 13 | + - Introduced [`tag` annotation](https://github.com/utPLSQL/utPLSQL/blob/v3.1.7/docs/userguide/annotations.md#tags) to enable tagging of tests and suites [#66](https://github.com/utPLSQL/utPLSQL/issues/66) |
| 14 | + - Added support for [random order](https://github.com/utPLSQL/utPLSQL/blob/v3.1.7/docs/userguide/running-unit-tests.md#random-order) of test execution [#422](https://github.com/utPLSQL/utPLSQL/issues/422) |
| 15 | + |
| 16 | + ## Enhancements |
| 17 | + |
| 18 | + - Added optional [install with DDL trigger](https://github.com/utPLSQL/utPLSQL/blob/v3.1.7/docs/userguide/install.md#installation-with-ddl-trigger) to speed up framework start [#901](https://github.com/utPLSQL/utPLSQL/issues/901) |
| 19 | + - Removed dependency on `dbms_utility.name_resolve` [#569](https://github.com/utPLSQL/utPLSQL/issues/569) [#885](https://github.com/utPLSQL/utPLSQL/issues/885) |
| 20 | + - New output buffer table structures improving performance and addressing timeout issues [#915](https://github.com/utPLSQL/utPLSQL/issues/915) |
| 21 | + |
| 22 | + ## Bug fixes |
| 23 | + |
| 24 | + - Fixed `ut_realtime_reporter` missing warnings in test and suite output structures [#936](https://github.com/utPLSQL/utPLSQL/issues/936) |
| 25 | + - Fixed output_buffer purging error [#934](https://github.com/utPLSQL/utPLSQL/issues/934) |
| 26 | + - Fixed `join_by / exclude / include` invalid syntax on collection in anydata compare [#912](https://github.com/utPLSQL/utPLSQL/issues/912) |
| 27 | + - Fixed `ut_junit_reporter` producing invalid output on failing tests with long failure message [#927](https://github.com/utPLSQL/utPLSQL/issues/927) |
| 28 | + - Fixed `ut_sonar_test_reporter` producing invalid output on failing tests with long failure message [#925](https://github.com/utPLSQL/utPLSQL/issues/925) |
| 29 | + - Fixed `ut_coverage_cobertura_reporter` producing wrong line breaks which breaks the xml validation against DTD [#917](https://github.com/utPLSQL/utPLSQL/issues/917) |
| 30 | + - Fixed `exclude` option for ref cursor where column order was not resolved correctly [#911](https://github.com/utPLSQL/utPLSQL/issues/911) |
| 31 | + - Fixed `unordered` option for ref cursor with null values [#914](https://github.com/utPLSQL/utPLSQL/issues/914) |
| 32 | + - Fixed number precision when selecting from dual [#907](https://github.com/utPLSQL/utPLSQL/issues/907) |
| 33 | + - Fixed ref cursor errors with generated column names [#902](https://github.com/utPLSQL/utPLSQL/issues/902) |
| 34 | + - Fixed `ORA-00907` when comparing ref cursors with BINARY_ columns [#899](https://github.com/utPLSQL/utPLSQL/issues/899) |
| 35 | + - Fixed wrong results when comparing CLOBs with `to_be_like` in Oracle Database 11.2.0.4 due to Oracle Bug 14402514 [#891](https://github.com/utPLSQL/utPLSQL/issues/891) |
| 36 | + - Fixed performance issue with code coverage report on huge PL/SQL code base [#882](https://github.com/utPLSQL/utPLSQL/issues/882) |
| 37 | + |
| 38 | + ## Documentation improvements |
| 39 | + |
| 40 | + - Added install instructions for DDL trigger [#874](https://github.com/utPLSQL/utPLSQL/issues/874) |
| 41 | + |
| 42 | + ## Internal enhancements |
| 43 | + |
| 44 | + - Fixed SQL vulnerability on all input parameters used in dynamic SQL and PL/SQL [#921](https://github.com/utPLSQL/utPLSQL/issues/921) |
| 45 | + - Fixed message id in output buffer [#916](https://github.com/utPLSQL/utPLSQL/issues/916) |
| 46 | + - Included 19c database in self testing [#909](https://github.com/utPLSQL/utPLSQL/issues/909) |
| 47 | + - Introduced testing with multiple schemas and different grants [#893](https://github.com/utPLSQL/utPLSQL/issues/893) |
| 48 | + - Fixed installation script warnings [#879](https://github.com/utPLSQL/utPLSQL/issues/879) |
| 49 | + |
0 commit comments