2021-11-30 14:51:24 +01:00

89 lines
2.8 KiB
Plaintext

CHANGELOG
`````````
Version 1.7.1 -- 2021-05-13
---------------------------
- This minor release fixes a bug with the graph renderer.
Version 1.7.0 -- 2021-05-12
---------------------------
- The --outcome-table flag can be used to specify a JSON file that
Litani uses to decide whether a job was successful.
- The --output-directory flag can be used to specify where Litani should
write its output files.
- The --output-symlink flag can be used to create a symbolic link to the
output directory.
- The --output-prefix flag is an alternative to --output-directory that
specifies a directory, into which Litani will create a unique
directory for writing its output files.
- Litani now displays a table of contents on each pipeline page. Each
entry in the table of contents is a hyperlink that points to a job on
the page.
- Litani now renders each pipeline as a graph and displays that graph on
the pipeline page, allowing users to see the dependency layout of all
the jobs in the pipeline.
Version 1.6.0 -- 2021-03-10
---------------------------
This release fixes a bug where litani would crash when given the
`--timeout` option.
Version 1.5.0 -- 2021-03-08
---------------------------
- The implementation of directory locking no longer releases the lock
upon creation. This fixes a problem where external processes could
release a lock that a different process had acquired.
Version 1.4.0 -- 2021-03-02
---------------------------
- lib.litani now exposes a LockableDirectory API that can be used to
lock directories against concurrent access by more than one process.
External processes can use this API to lock report directories while
reading or copying them.
- Litani now touches a file called `.litani-expired` in HTML report
directories as soon as a new report directory has been written, and
after the `html` symbolic link has been updated to point to the new
directory. Litani then deletes all report directories that are both
expired and unlocked.
Version 1.3.0 -- 2021-02-24
---------------------------
- Litani now has a top-level command called `print-capabilities` that
prints out a list of features in either human or machine-readable format.
The intention is that any new API-changing features will be accompanied by a
new entry in this list
Version 1.2.0 -- 2021-02-24
---------------------------
- Litani now renders the HTML directory atomically. The `html` directory is now
a symbolic link that is updated only after the report has been completely
written.
- Added dark mode for all report pages
Version 1.1.0 -- 2021-02-03
---------------------------
- Added a new top-level command, `litani graph`. This dumps a
Graphviz-formatted graph to stdout that describes the dependency graph
of the jobs that have been added so far.