Skip to content

Releases: olofk/fusesoc

FuseSoC 2.4.2

07 Jan 14:31
Compare
Choose a tag to compare
  • Support lists in file_input_parameters
  • Add SVN provider
  • Support file-specific defines
  • Always build non-cached generators in work_root
  • Add splitlib filter
  • Warn about non-deterministic virtual cores

FuseSoC 2.4.1

07 Jan 14:31
Compare
Choose a tag to compare
  • Fix broken documentation builds

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