Release Notes
5.0.0
Paramixel 5.0.0 is a major release with significant API changes from 4.x.
Highlights
- Package rename —
org.paramixel.core→org.paramixel.api - Spec API — Builder pattern replaced with accumulating
Specpattern (of(name)→.child(...)→.resolve()). See Spec for details. - New action types —
Sequential,Instance,Static - AnnotationResolver — Resolve
@Paramixel.Idmethods intoStepactions - Descriptor and Metadata — Execution state now lives in descriptor metadata, not result objects
- Removed classes —
Factory,Flow,Noop,Context,Store - Configuration promotion —
failureOnAbort(defaulttrue),failIfNoTests,ansi,scheduler.queue.capacity - Report format inference — Format inferred from
paramixel.report.fileextension (.json,.xml,.html,.log/.txt) - Retry and CleanUp — Moved to
org.paramixel.api.support
Migration
See the migration guides:
4.0.0 (Legacy)
Reported issues will be addressed. See the 4.0.0 documentation for details.
Key changes from 3.x
RunnerextendsAutoCloseableContainerreplacesSequential,DependentSequential,RandomSequential,Lifecycle- Executor APIs replaced by scheduler APIs
StorereplacesAttachment- Ancestor navigation uses path-based API
- Report format inferred from file extension
3.0.1 (Obsolete)
No longer maintained. See the 3.0.1 documentation for details.
2.0.0 (Obsolete)
No longer maintained. See the 2.0.0 documentation for details.
1.0.2 (Obsolete)
No longer maintained. See the 1.0.2 documentation for details.