Skip to content

Announcements

Subscribe via RSS

Incorporation of utPLSQL Development Labs Ltd

For many years, utPLSQL has been built and maintained through the contributions of dedicated and passionate engineers from the community.

To provide a sustainable legal structure for the project, utPLSQL is now under the legal custody of utPLSQL Development Labs Ltd.


Next chapter for utPLSQL

Looking back

utPLSQL v3 has come a long way since it was first released in 2017. It has already been over 10 years since the first discussions about starting the project began. However, development slowed after 2019, and by 2024 the project had become inactive. Life took me in a different direction for a few years, and the after-hours project understandably took a back seat.


utPLSQL v3.2.3 released

What's Changed

  • Fix issue with UT_TAP_REPORTER on Oracle 23.26 by @jgebal in #1359
  • Fixed support for camelCase in context --%name annotation. by @jgebal in #1361
  • utPLSQL can be installed in editioned schema. by @jgebal in #1362
  • Removed coveralls reporter by @jgebal in #1363
  • Clarify behavior of before/after procedures in suitepath by @jgebal in #1364
  • throws can reference exception without schema or package name by @jgebal in #1365
  • throws works with uninitialized exception variables by @jgebal in #1366

Full Changelog: v3.2.2...v.3.2.3


Download utPLSQL release v3.2.3 here

utPLSQL v3.2.01 released

Important

  • Dropped support for Oracle Database versions older than 19c

New features

  • Add TAP reporter by @WayneNani in #1305

Enhancements and bug fixes

  • Added duplicate detection on cursor comparison using join_by by @lwasylow in #1295
  • Fix code causing the object duration Oracle exception on oracle 23.26 by @lwasylow in #1310
  • Packages with annotation-like comments are not test suites by @jgebal in #1313
  • Performance improvements to annotation parsing by @lwasylow in #1312
  • Updated documentation and copyright banners across source files @jgebal in #1319

Download utPLSQL release v3.2.01 here

utPLSQL v3.1.14 released

What's Changed

  • Added support for and and or operators when running tests by tags by @lwasylow in #1250
  • Allow for test runs over 4 hours by @jgebal in #1243
  • Framework performance improvements by @jgebal in #1249
  • Support multiple expectation failures with teamcity reporter by @jgebal in #1251
  • Address issue where the not_to(contain) not run correctly by @lwasylow in #1246
  • Fix regex to be NLS_SORT independent by @jgebal in #1253
  • Fix output length error and output buffer. by @jgebal in #1255
  • (docs): Update running-unit-tests.md - remove example by @gassenmj in #1261
  • The line-rate is not recorded for packages and classes in cobertura coverage reporter by @lwasylow in #1269
  • (docs): Fix nested list issue by @iamrachid in #1274
  • Update TFS reporter to correct format by @lwasylow in #1270

New Contributors

Full Changelog: v3.1.13...v3.1.14


Download utPLSQL release v3.1.14 here

Changes in release 3.1.13

New features

  • Add ability to run tests by part of a name. Fixed in #1203, resolves #470

Enhancements

  • Added documentation section on creating a custom reporter. Fixed in #1225, resolves #710
  • Add ability to specify code coverage objects include/exclude masks as regular expressions. Fixed in #1186, resolves #1053

Bug fixes

  • Comparing collection that have long type names. Fixed in #1238, resolves #1235.
  • Code coverage reporting on code with long lines. Fixed in #1240, resolves #1232, #1087.
  • Code coverage reporting does not exclude tests. Fixed in #1226, resolves #1222.
  • Uninstall script buffer overflow. Fixed in #1221, resolves #1220.

Internal improvements

  • Improved process of generating utPLSQL documentation. Implemented in 689bbd0, resolves #1237.
  • Removed username env variables for internal development. Implemented in #1201, resolves #1200.
  • Test execution data of utPLSQL project not showing on SonarCloud. Implemented in #1199, resolves #1198.

Downloads

Download v3.1.13 release version here