https://keepachangelog.com/en/1.0.0/
- [Added] Workflow to deploy DALiuGE to PyPI: #311
- [Added] Added prototype .ini environment config and Slurm template scripts: #297
- [Added] Private key support for remote submission: #298
- [Added] Enable per-port serilaisation: #300
- [Added] Add GraphConfig support to translator: #296
- [Fixed] Fix writing of BytesIO Data: #310
- [Fixed] Updated installation documentation: #307
- [Fixed] Drop naming fix: #306
- [Fixed] Use translator avahi approach for engine docker container: #302
- [Fixed] Use correct ports for CompositeManager: #303
- [Added] Support for Python 3.11 and Python 3.12: #290
- [Added] Session history support in engine through the Composite Managers: #291, #292.
- [Changed] EAGLE_test_repo is now where all test graphs are stored for DALiuGE development: #286, #287.
- [Changed] Replaced full UID4s with human-readable keys in graph visualisation and file output: #293
- [Fixed] Updated the MPIApp and deployment scripts for the Hyades cluster: #289
- [Added] New Node object introduced to allow us to send across all ports information required when running multiple managers, with non-default ports. This fixed existing issue where events could never receive events on a non-default port.
- [Added] New end-to-end unit testing behaviour to test non-default port behaviour with multiple managers.
- [Changed] Redirected palette generation from EAGLE_test_repo to EAGLE-graph-repo: #286
- [Changed] Modified translator modules to make it easier to refactor; test cases reciprocally updated: #278
- [Fixed] Fixed
make test
for fresh install, and update ENV_PREFIX, which was relative: #282
- [Added] Support "encoding" attribute in LG schema: #279, #284
- [Added] Move from "keys" and "groups" to "*id" in LG schema: #280
- [Fixed] AVAHI service not starting in translator docker container has been fixed: #285
- [Added] Support for in-line function code in PyFuncApp
- [Added] Support to specify ZMQ and event ports on the dlg command line
- [Fixed] Session log files now include stdout and stderror
- [Added] Support for Subgraphs and added example SubGraphLocal AppDROP implementation.
- [Changed] Updated CHANGELOG.md with retroactive version changes from 4.0.2->4.4.0.
- [Added] New Makefile to make building, running, and releasing easier.
-
[Added] DataDROPs now support named drop input arguments: #259
-
[Added] Pylint errors are enabled on CI: #266
-
[Changed] Update attributes in the modelData part of the output palette: #252
-
[Changed] Modify branch doxygen to name output ports 'yes' and 'no': #252
- [Deprecated] Removed support for and implementation of Plasma and PyArrow in daliuge-engine. #269
- [Changed]
test_pg_gen.py
to compare translation results to test data: #260
- [Added] Added preliminary support for SubGraph drops to daliuge-translator: #262
- [Fixed] Key-word positional now work for all AppDROPS: #254
- [Fixed] Tests no long produced log spam when run on CI: #250
- [Fixed] Resolved errors when using Server deploy method in daliuge-engine: #256
- [Fixed] Added missing rtd_sphinx_theme from documentation dependencies causing build failures: #257
- [Added] Update
merklelib
to support Python3.10: #243 - [Fixed] Resolve README.rst and doc failures: #247
- [Deprecated] Removed Data type from edges in the graph schema
- Add avahi-daemon to daliuge-translator image:
- Improvements to named_port_utils.py
- All of DALiuGE Development prior to 4.0.0.