Releases: clojurephant/jovial
0.4.2
0.4.1
This is a fix release for an issue that crops up with large numbers of AOT classes in play, causing a StackOverflowError
.
Breaking Changes
None
Enhancements
None
Fixes
- #18 Lazy collection of test candidates could cause an overflow (thanks @mpevnev)
Deprecations
None
Compatibility
Java: requires 8 or higher
0.4.0
This release moves the project under the Clojurephant organization, since that's where the primary usage comes from.
To adopt, switch from:
testRuntimeOnly("org.ajoberstar:jovial:0.3.0")
To:
testRuntimeOnly("dev.clojurephant:jovial:0.4.0")
Breaking Changes
- Coordinates changed from
org.ajoberstar:jovial
todev.clojurephant:jovial
- Classes/namespaces changed from
org.ajoberstar.jovial.*
todev.clojurephant.jovial.*
(unlikely to impact anyone, unless you were extending Jovial somehow)
Enhancements
- License changed to MIT for more flexibility for users
Fixes
None
Deprecations
None
Compatibility
Java: requires 8 or higher
0.3.0
This release is a rewrite to focus the library on just providing a TestEngine
for clojure.test
, without expecting any non-Clojure frameworks to be used.
This also ensures it's compatible with Gradle, by supporting ClassSelector
and ClassSource
which is a requirement of Gradle's (extremely lackluster) JUnit 5 support.
Breaking Changes
- Removal of
NamespaceFilter
,NamespaceSelector
,VarSelector
-- existing launchers only support built-in seletors and usually just a subset
Enhancements
- Support for
ClassSelector
,ClasspathResourceSelector
, andClasspathRootSelector
Fixes
None
Deprecations
None
Compatibility
Java: requires 8 or higher
0.2.0
This is a breaking release to bring Jovial in line with JUnit Platform 1.x (previously the milestones were being used).
Breaking Changes
- Updated to support JUnit Platform 1.1.0.
- Remove of Gradle plugin and socket launcher. Gradle will be adding their own JUnit 5 support, so this isn't needed now.
Enhancements
None
Fixes
None
Deprecations
None
Compatibility
Java: requires 8 or higher
0.2.0-rc.2
This is a breaking release to bring Jovial in line with JUnit Platform 1.x (previously the milestones were being used).
Breaking Changes
- Updated to support JUnit Platform 1.1.0.
- Remove of Gradle plugin and socket launcher. Gradle will be adding their own JUnit 5 support, so this isn't needed now.
Enhancements
None
Fixes
None
Deprecations
None
Compatibility
Java: requires 8 or higher
0.1.1
- Fixed the dependency versions in the POM, as 0.1.0 had placeholders in them that don't work.