Skip to content

Releases: olofk/fusesoc

FuseSoC 2.4

07 Oct 11:14
Compare
Choose a tag to compare
  • Add conflict handling for virtual cores
  • Connect generated cores in EDAM dependency graph
  • Support implicit name in library add command
  • Migrate from setup.py to pyproject.toml
  • Add support for EDAM filter plugins

FuseSoC 2.3

17 Nov 12:03
Compare
Choose a tag to compare
  • 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

08 May 19:30
Compare
Choose a tag to compare

Bugfix release

FuseSoC 2.2

08 May 19:28
Compare
Choose a tag to compare
  • 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

23 Mar 20:06
Compare
Choose a tag to compare
  • 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

19 Jan 20:24
Compare
Choose a tag to compare
  • 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

26 Feb 18:23
Compare
Choose a tag to compare

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

13 Jul 09:44
Compare
Choose a tag to compare

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

16 Mar 17:09
Compare
Choose a tag to compare

This release is available for installation from PyPi through pip.

Note that FuseSoC 1.10 is the last release to support Python 2.7, all following releases will be Python 3.5+ only!

1.9

24 Jan 11:42
Compare
Choose a tag to compare
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 [email protected]
Jonathan Balkind [email protected]
Olof Kindgren [email protected]
Philipp Wagner [email protected]