v1.0.0rc1
Pre-release
Pre-release
We are happy to announce the first release candidate of DaCe version 1.0!
This version uses the SDFG intermediate representation as published in the original Stateful Dataflow Multigraphs paper, which has been stable for quite some time.
On a fundamental level, this release is no different from a minor version release (this version could have been DaCe 0.17). However, with this release we would like to emphasize stability rather than new features.
If you are using DaCe and have a critical or blocking issue that makes it unstable, please create an issue and refer to it in the release discussion, so that we can add it to our release plan. Thank you for using DaCe!
Release Notes
New features:
- Add GUIDs to SDFG elements and SDFG diff support (by @phschaad)
- Added
can_be_applied_to()
to Transformation API (by @philip-paul-mueller) - Support SymPy 1.13 (by @BenWeber42)
- New
WCRToAugAssign
transformation (by @alexnick83) - (Experimental) Control flow (loop, conditional, named) regions (by @phschaad and @luca-patrignani). Stay tuned for more updates in the next development releases!
Bugfixes:
- Inter-state edge assignment race condition test in validation (by @tbennun)
- Improve memlet label and string initialization (by @tbennun, @philip-paul-mueller)
- Minor updates to documentation and internal APIs (by @tbennun, @phschaad, @philip-paul-mueller, @BenWeber42)
- Minor fixes to the following transformations and passes:
RedundantArray
,TransientReuse
,DetectLoop
,ConstantPropagation
,PruneConnectors
(by @philip-paul-mueller, @tbennun, @luigifusco) - Minor frontend improvements (by @FlorianDeconinck, @BenWeber42)
- Minor improvements to the code generator (by @iBug, @philip-paul-mueller)
See Full Changelog: v0.16.1...v1.0.0rc1
New Contributors
- @iBug made their first contribution in #1630
- @luigifusco made their first contribution in #1635