This release consists of lots of little improvements. We added a tool to inject your pipeline version into your pipeline and updated the "ziggy" script so that you can override properties in ziggy.properties. We worked around a couple of issues that got in the way of running Ziggy on a Mac. We also fixed a bunch of annoying problems and improved the UI.
New Features
- Improve transition logic (ZIGGY-273)
- Change copyright years from 2022-2024 to 2022-2025 (ZIGGY-383)
- Add instanceId method to PipelineInputsOutputsUtils (ZIGGY-487)
- Need a way to force java.rmi.server.hostname for server and client processes (ZIGGY-492)
- Allow DatastoreProducerConsumerCrud method datastoreNames to handle relative and absolute paths (ZIGGY-501)
- Allow PipelineTaskInformation to populate PipelineInstanceNode parameter sets (ZIGGY-503)
- Add retriever for pipeline version information (ZIGGY-506)
- Update Python HDF5 and utility APIs (ZIGGY-513)
- Eliminate ziggy.config.path property and allow property overrides (ZIGGY-514)
- Add method to retrieve data file types (ZIGGY-521)
Bug Fixes
- Worker never exits when subtask errors (ZIGGY-478)
- Ziggy build should preclude using gcj for Java compilation (ZIGGY-481)
- Instances panel doesn't show new instances (ZIGGY-482)
- Ziggy nicknames not working (ZIGGY-483)
- Instance hangs upon log rotation (ZIGGY-484)
- Data receipt panel is empty (ZIGGY-486)
- Update pipeline definition doesn't set pipeline name in pipeline definition node (ZIGGY-493)
- Filtering instances when an instance is selected generates exception (ZIGGY-498)
- Setting maximum number of workers has no effect (ZIGGY-499)
- Fix bugs in moduleInterfaceName API (ZIGGY-504)
- Native library path not set correctly (ZIGGY-505)
- Pipeline fails if supervisor cannot introspect on the current ProcessHandle (ZIGGY-508)
- MATLAB fails to find log4j2 configuration (ZIGGY-509)
- Avoid rebuilding MATLAB binaries if nothing has changed (ZIGGY-511)
- Memory/thread leak in supervisor (ZIGGY-515)
- ziggy.pl eats command options (ZIGGY-516)
- Too many /tmp/mcr_cache directories (ZIGGY-517)
- Remote execution dialog calculates incorrect node count (ZIGGY-518)
- Python HDF5 API fails for 1-d array of dictionaries (ZIGGY-520)
- PbsParameters calculates non-physical wall time requests (ZIGGY-522)
- Remote execution dialog doesn't update when node sharing disabled (ZIGGY-523)