Releases: utPLSQL/utPLSQL-java-api
utPLSQL-java-api v3.1.9
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.*. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
Changes in public API
- New TestRunner Option
addCoverageSchemes
- New TestRunner Option
oraStuckTimeout
with default set to 0 (no timeout)
Internal changes
- Updated Oracle dependencies (#98)
- Updated SLF4J dependencies
Download
https://packagecloud.io/utPLSQL/utPLSQL-java-api/packages/java/org.utplsql/java-api-3.1.9.jar
Maven
<dependency>
<groupId>org.utplsql</groupId>
<artifactId>java-api</artifactId>
<version>3.1.9</version>
</dependency>
Gradle
compile 'org.utplsql:java-api:3.1.9'
utPLSQL-java-api v3.1.8
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.*. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
Highlights
- Due to Oracle license changes, we can now use public ojdbc drivers
- Complete rewrite of TestRunner and FileMapper calling
Changes in public API
Version.isGreaterOrEqualThan
andVersion.isLessOrEqualThan
will now return true when the base version is NULL on a certain level, no matter what number the corresponding comparison version holds.
(Example: 3.1.7 is now GreaterOrEqualThan and also LessOrEqualThan 3.1.7.2)
Internal changes
- DynamicParameter-Statement allows to use the default values of the utPLSQL core when a specific parameter is not initialized
- Updated dependencies to latest versions
- Improved self-tests around TestRunner and FileMapper statements
Download
https://packagecloud.io/utPLSQL/utPLSQL-java-api/packages/java/org.utplsql/java-api-3.1.8.jar
Maven
<dependency>
<groupId>org.utplsql</groupId>
<artifactId>java-api</artifactId>
<version>3.1.8</version>
</dependency>
Gradle
compile 'org.utplsql:java-api:3.1.8'
utPLSQL-java-api v3.1.7
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.*. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
Highlights
- utPLSQL java-api now supports JDK 8-12
- Support to call Tags
- Support for random order of test execution
Changes in public API
CompatibilityProxy
- It's possible to instantiate it with an optional
assumedUtPlsql
version. This replaces the formerskipCompatibilityCheck
parameter - Method
getDatabaseVersion
is now deprecated in favor ofgetUtPlsqlVersion
andgetRealDbPlsqlVersion
- It's possible to instantiate it with an optional
TestRunner
getOptions
returns the currentTestRunnerOptions
now
Internal changes
- Added several new tests
- Several small refactorings
- Additional logging
- Preparations to completely rewrite the api
Download
https://packagecloud.io/utPLSQL/utPLSQL-java-api/packages/java/org.utplsql/java-api-3.1.7.jar
Maven
<dependency>
<groupId>org.utplsql</groupId>
<artifactId>java-api</artifactId>
<version>3.1.7</version>
</dependency>
Gradle
compile 'org.utplsql:java-api:3.1.7'
utPLSQL-java-api v3.1.6
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.*. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
Changes in public API/behaviour
- Occasional Oracle stuck-scenarios during createStatement will now be detected and
OracleCreateStatmenetStuckException
will be thrown (utPLSQL/utPLSQL-cli#20) - API-version is now stored in a separate, non-compiled file (#66)
Internal changes
- Moved from Maven to Gradle (#73)
- Provided and applied codestyle rules for IntelliJ (#76)
- Changed hasOutput-functionality to be a real PL/SQL check
- Several small refactorings
Download
https://packagecloud.io/utPLSQL/utPLSQL-java-api/packages/java/org.utplsql/java-api-3.1.6.jar
utPLSQL-java-api v3.1.2
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.2. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
- Abstraction for database information
- Some improvements on error notification
- Deprecated some methods of DBHelper
- Introduced ParametersAreNonnullByDefault #60
- Improved tests and continuous integration-setup
- Minor refactorings
utPLSQL-java-api v3.1.1
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.2. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
- Latest assets for HTML Coverage Reporter
- JavaApiVersionInfo available
- Passing client-encoding from java locale to XML/XHTML reporters (since utPLSQL 3.1.2) utPLSQL/utPLSQL#676
- Overall refactoring
utPLSQL-java-api v3.1.0
Compatibility
This version of java-api is compatible with all versions of utPLSQL from 3.0.0 to 3.1.0. We encourage you to always use the latest version of java-api when building extensions and tools for utPLSQL.
Changes in this release
Enhancements
- Complete Rework of the Reporter and OutputBuffer API (#8)
- Switch from SQLData to ORAData interfaces
- New ReporterFactory to allow injection of custom reporters or reporter handlers (java side)
- CoreReporters-enum gives quick guidance of all reporters implemented by default
- ReporterInspector gives information about available reporters for a connection
- Easier check for Optional Features
- Possibility to write assets necessary for CoverageHTMLReporter to file system (#39)
- Abstractions to keep java-api compatible with all 3.x versions of utPLSQL
- Cleanup of public API
- EnvironmentUtil for easy access to environment settings
Bugfixes
- National/regional settings from environment are no longer ignored (utPLSQL/utPLSQL-cli#56)
Initial release
First official release of utPLSQL-java-api.