Releases: olofk/fusesoc
FuseSoC 2.4
FuseSoC 2.3
- Add CLI to read/write config settings
- Separate CLI from library to ease integration
- Add --work-root to directly set output dir
- Show core filename with "fusesoc core show"
- Allow matching against only "name" component in VLNV
- Improve inheritance rules between targets
- Warn on duplicate cores
- Support prepend keyword for generators
- Reenable Windows tests
- + improved error handling, bug fixes and refactoring
FuseSoC 2.2.1
Bugfix release
FuseSoC 2.2
- Use jsonschema to describe and validate CAPI2 files
- Add switch to allow additional CAPI2 properties
- Support use expansion everywhere
- Support setting tags on files
-
- improved error handling, bug fixes and refactoring
FuseSoC 2.1
- Add caching of generators
- Allow setting library version when adding libraries
- Allow cloning repos that don't support shallow clones
- Avoid cleaning out existing work roots
- Only re-export changed files
-
- improved error handling, bug fixes and refactoring
FuseSoC 2.0
- Better usability as a module
- Require Python 3.6
- git provider : Use shallow clones
- Remove CAPI1 support
- Improved documentation
- Support Integer type in tool options
- Run generators in unique temp directories
- Support copying directories with copyto
- Support setting flags in targets
- Remove fusesoc pgm, update and init commands
- Support virtual packages in CAPI2
- Add config file option to ignore directories
- Add CLI command to list Edalize backends
- Add support for Edalize flow API
- Put source in work_root subdirectory in the build tree
- Avoid endless symlink recursion
- Enable use flags in tool options
- Add CLI flag to evaluate env vars in core files
- Remove deprecated cores_root and systems_root config file options
- Remove deprecated logicore and coregen providers
1.12.0
This release is available for installation from PyPi through pip.
See https://olofkindgren.blogspot.com/2021/02/fusesoc-112.html for the release announcement.
Changes:
- fusesoc pgm and init are deprecated
- Deprecated build and sim commands are removed
- logicore and coregen providers are deprecated
- Instance parameters can be set from target
- Rewritten documentation
-
- improved error handling, bug fixes and refactoring
1.11.0
This release is available for installation from PyPi through pip.
Note that this is the first release supporting only Python 3.5+. Use fusesoc <= 1.10 if you need to use Python 2.
Changes:
-
Remove python 2 support
-
Improved CI checks
-
Add CAPI2 support for setting include_path
-
Relicensed to 2-clause BSD license
-
Allow using parameters defined in dependencies
-
Support real (float) parameters
-
- improved error handling, bug fixes and refactoring
1.10
1.9
-
Add generators support
-
Split out edalize to a separate package
-
CAPI1 support for Trellis backend
-
CAPI1 support for VCS backend
-
- improved error handling, bug fixes and refactoring
Contributors:
Anonymous
David Shah dave@ds0.me
Jonathan Balkind jbalkind@princeton.edu
Olof Kindgren olof.kindgren@gmail.com
Philipp Wagner philipp.wagner@tum.de