https://keepachangelog.com/en/1.0.0/
- [Added] Update test runner to support Python 3.13: #387
- [Fixed] Call prepareUser during initialization: #384
- [Fixed] LIU-540: Add back port_map to translator: #388
- [Fixed] Update urllib3 to address security notices: #386
- [Feature] Update deploy error handling: #376
- [Feature] Add class-attribute for ports in AbstractDROP: #382
- [Fixed] Fix an issue with later types of the docker engine: #380
- [Fixed] Fix docker internal network resolution: #381
- [Fixed] Fix branch not working across multiple NodeManagers: #378
- [Fixed] Fix issue with prefix-less files not downloading: #375
- [Feature] Add support for file downloads in DIM interface: #374
- [Fixed] Add wildcard to .slurm file installation: #375
- [Feature] Add support for file downloads in DIM interface: #374
- [Fixed] Add wildcard to .slurm file installation: #375
- [Fixed] Fix bug caused by using absolute path in DirectoryDROP: #373
- [Fixed] Fix PyFuncApp Object implementation failing: #372
- [Feature] Add version to DROPManagers web UI: #371
- [Fixed] DROPLog errors when running multiple Node Managers: #370
- [Fixed] Session reports as Failed rather than Finished when it fails: #362
- [Feature] Added new remote-submit support for graph configurations: #369
- [Feature] Improved daemon support and docker builds: #365
- [Feature] Add support for DirectoryDROP: #360
- [Deprecated] This has replaced DirectoryContainerDROP
- [Feature] Add support for GlobalVariableDROP: #357
- [Deprecated] This has replaced EnvironmentVarDROP
- [Feature] LIU-457: Add USER log level and error intercept feature: #344
- [Feature] Add automatic directoryDROP naming: #364
- [Fixed] Fix pydata issues with Utf-8 pyfunc output: #363
- [Fixed] Revert node_str parameter name in rest.py function definition: #358
- [Fixed] Fix environment variable expansion not working: #356
- [Fixed] Fix parse_pydata and make MemoryDROP Type consistent: #354
- [Added] HelloWorld Tutorials and Graph Patterns: #347
- [Changed] Remove final pkg_resources references from code: #350
- [Fixed] Fix Sessions disappearing in DIM page when restarting Node Manager: #349
- [Fixed] Address issue #315 to make
dlgremote deployment CLI more clear: #342 - [Fixed] Fix multi-input AppDROP failing after Branch False condition: #346
- [Fixed] Update
urllib3to resolve Dependabot security issue: #345
- [Added] Add experimental support for running server under 'watchdog' process: #339
- [Added] Add local-time logging option: #333
- [Changed] Improve CLI clarity and documentation #335
- [Fixed] Translator re-uses DIM tab on deploy: #338
- [Added] Add named-ports functionality to Branch construct: #325
- [Changed] Update component docstrings: #330
- [Added] Initial work to build docker images on release: #312
- [Fixed] Test np.array is empty correctly in named_port_utils.py: #334
- [Added] Per-app logging from the web UI: #327
- [Added] Change "PythonApp" to "DALiuGEApp": #326
- [Changed] Update Installation documentation and polish documentation look/structure: #313
- [Fixed] Fix eagle-test-graphs Git branch: #329
- [Fixed] TestRunner fix failing unittests due to overlapping PR changes: #328
- [Added] FileDROP naming support for PyFuncApp "side effect" files: #314
- [Fixed] Stopped black boxes and graph zoom when errors occur during Deploy state: #319
- [Fixed] Added back 'hello' parameter to HelloWorldApp: #320
- [Deprecated] Removed xml2palette tool from DALiuGE: #324
- [Added] New Branch component based on PyFuncApp that allows for conditional execution: #317
- [Added] Users can to set the log-level of an application from the graph per-application: #317
- [Added] Provide ability to read and write plain strings if requested by the user: #317
- [Changed] New BashShellApp command replacement: #309
- [Fixed] Improve PyFunc robustness to erroneous graph input: #308
- [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 testfor 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.pyto 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
merklelibto 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.