Releases: sandialabs/firewheel
Releases · sandialabs/firewheel
v2.10.0
🚀 Features
- feat: Add a CLI command for getting the configuration path @mitchnegus (#167)
🐛 Bug Fixes
- fix: Addressing an issue with quotations appearing in the docker environment variables @sdelliot (#182)
- fix: Address issues where minimega environment variables are not passed @sdelliot (#158)
⚠️ Changes
- deps: update pytest requirement from <=8.3.5 to <=8.4.2 @dependabot[bot] (#160)
- chore: Remove code for building wheel in favor of CI deployments @mitchnegus (#165)
- refactor: Adding some consistency to github actions file extensions @sdelliot (#174)
- chore: Adding pull request and issues templates @sdelliot (#170)
- chore: Updating the changelog @sdelliot (#172)
⚙️ Build/CI
- ci: Use
config pathcommand in GitLab CI @mitchnegus (#180)
🔐 Security
📄 Documentation
🧩 Dependency Updates
- deps: update grpcio-tools requirement from <=1.68.1,>=1.63.0 to >=1.63.0,<=1.69.0 @dependabot[bot] (#149)
- deps: update protobuf requirement from <=5.29.3,>=5.0.0 to >=5.0.0,<6.0.0 @dependabot[bot] (#153)
- deps: update pytest requirement from <=8.3.5 to <=8.4.2 @dependabot[bot] (#160)
Full Changelog: v2.9.0...v2.9.1
v2.9.0
🚀 Features
🐛 Bug Fixes
- fix: Address repository installation short circuit @sdelliot (#161)
- fix: Expand docker variables and fix discovery path @sdelliot (#157)
⚙️ Build/CI
- ci: Dynamically get config path @gregjacobus (#164)
- ci: Adding
$FIREWHEEL_ROOT_DIRto the config path @sdelliot (#163) - ci: Updating the GitLab CI for ansible usage @sdelliot (#162)
- ci: generate static webpage for performance testing @sdelliot (#154)
- ci: Moving to a clear binary git repo base structure @sdelliot (#156)
📄 Documentation
Full Changelog: v2.8.1...v2.8.2
v2.8.1
🚀 Features
- feat: Adding new docker build paramameters @sdelliot (#134)
- feat(cli): Adding a new firewheel config edit command @sdelliot (#128)
- feat: Docker firewheel ssh @gregjacobus (#112)
- feat: Create a initial docker container for FIREWHEEL @sdelliot (#68)
🐛 Bug Fixes
- fix: Refactor the MCPI to deduplicate MCs by absolute path @mitchnegus (#141)
- fix: Fixing namespaces @gregjacobus (#125)
- fix: Ensuring users know when a duplicate repository is trying to be added @sdelliot (#81)
- fix: Clearly delineate between editable/non-editable MC installs @mitchnegus (#114)
- fix: Not sleeping for infinity in docker container @gregjacobus (#117)
- ci: Fix pydocstyle version to prevent linting errors @mitchnegus (#104)
- ci: Fix the testing, linting, and documentation CI workflows @mitchnegus (#95)
- ci: adjusting the PR label checking to a working version @sdelliot (#93)
- ci: fixing an issue where checking for labels fails @sdelliot (#92)
- fix: Address adding duplicate repositories and conflicts with manual vs package installed repositories. @sdelliot (#65)
- fix: Fixing the paths to various model components via the install script @sdelliot (#85)
- fix: Fixing a bug where the model components are both cloned and pip installed leading to duplication. @sdelliot (#80)
- fix: Making adjustments to the tab completion to work with
/bin/sh@sdelliot (#70) - fix: fixing quoted expansion of FIREWHEEL_NODES variable in install.sh @gregjacobus (#77)
- fix: Correct behavior of the SSH Manager for quoted strings @mitchnegus (#76)
⚠️ Changes
- chore: Remove duplicate pip installation instruction @mitchnegus (#130)
- chore: Tightening dependencies to address python 3.8 support @sdelliot (#127)
- test: Use mock for simulating permissioned systems @mitchnegus (#102)
- fix: Address adding duplicate repositories and conflicts with manual vs package installed repositories. @sdelliot (#65)
- deps: update pytest requirement from <=8.3.4 to <=8.3.5 @dependabot[bot] (#73)
⚙️ Build/CI
- ci: Use additional files and reference tags for CI setup @mitchnegus (#120)
- ci: Removing 'git lfs install' from Gitlab CI @gregjacobus (#116)
- ci: Updating the discovery link to an official release. @sdelliot (#109)
- ci: Update the GitLab CI file to work with new paths @gregjacobus (#108)
- ci: Fix pydocstyle version to prevent linting errors @mitchnegus (#104)
- ci: Fix the testing, linting, and documentation CI workflows @mitchnegus (#95)
- ci: Run PR label check only in pull request contexts @mitchnegus (#94)
- ci: adjusting the PR label checking to a working version @sdelliot (#93)
- ci: fixing an issue where checking for labels fails @sdelliot (#92)
- ci: Clean up GitLab CI and reduce duplicate code @sdelliot (#86)
- ci: Updating CI to use specific tagged versions of github actions and minimizing/enforcing permissions for all actions. @sdelliot (#69)
- ci: Enhance CI reusability @mitchnegus (#66)
🔐 Security
- ci: Updating CI to use specific tagged versions of github actions and minimizing/enforcing permissions for all actions. @sdelliot (#69)
📄 Documentation
- feat(cli): Adding a new firewheel config edit command @sdelliot (#128)
- fix: Clearly delineate between editable/non-editable MC installs @mitchnegus (#114)
- docs: Fixing docker README about ssh and scp being overwritten @gregjacobus (#118)
- doc: Adding a reference to Cyberwheel @sdelliot (#84)
- feat: Create a initial docker container for FIREWHEEL @sdelliot (#68)
🧩 Dependency Updates
15 changes
- deps: update coverage requirement from <=7.8.0 to <=7.8.2 @dependabot[bot] (#132)
- deps: bump requests from 2.32.3 to 2.32.4 in the pip group @dependabot[bot] (#139)
- deps: update rich requirement from <13.10,>=13.6.0 to >=13.6.0,<14.1 @dependabot[bot] (#100)
- deps: update coverage requirement from <=7.7.1 to <=7.8.0 @dependabot[bot] (#98)
- deps: update python-dotenv requirement from <=1.0.1 to <=1.1.0 @dependabot[bot] (#99)
- deps: update grpcio-tools requirement from <=1.67.0,>=1.63.0 to >=1.63.0,<=1.68.1 @dependabot[bot] (#75)
- deps: Update grpcio requirement from <=1.67.0,>=1.49.0 to >=1.49.0,<=1.70.0 @dependabot[bot] (#52)
- deps: bump ruff from 0.11.0 to 0.11.2 @dependabot[bot] (#89)
- deps: update coverage requirement from <=7.6.10 to <=7.7.1 @dependabot[bot] (#88)
- deps: update jinja2 requirement from <=3.1.5,>=3.1.2 to >=3.1.2,<=3.1.6 @dependabot[bot] (#87)
- deps: update pytest requirement from <=8.3.4 to <=8.3.5 @dependabot[bot] (#73)
- deps: bump ruff from 0.9.6 to 0.11.0 @dependabot[bot] (#82)
- deps: bump ruff from 0.9.2 to 0.9.6 @dependabot[bot] (#64)
- deps: Update importlib-metadata requirement from <=8.5.0,>=3.6 to >=3.6,<=8.6.1 @dependabot[bot] (#60)
- deps: Update clustershell requirement from <=1.9.2 to <=1.9.3 @dependabot[bot] (#55)
Full Changelog: v2.8.0...v2.8.1
v2.8.0
🚀 Features
- feat: resolve #33 by enhancing the 'dry-run' flag @sdelliot (#50)
- Feature: restructure SSH @sdelliot (#49)
⚠️ Changes
- refactor: Replace the gRPC-backed RepositoryDB with a JSON-file backed one. @sdelliot (#48)
- Ignore experiment history file @mitchnegus (#39)
⚙️ Build/CI
- Using built-in tools to automatically version FIREWHEEL @sdelliot (#14)
- Cleaning up the gitlab CI based on newly open sourced model components @sdelliot (#19)
- Allow workflow reuse across the FIREWHEEL ecosystem @mitchnegus (#21)
- Enabling the passing of the PYPI token to this workflow @sdelliot (#30)
- ci: Add new CI actions to autotag PRs and update release notes and changelog entries @sdelliot (#62)
- Provide CI testing support @mitchnegus (#8)
📄 Documentation
- This fixes the license appearance on PyPI @sdelliot (#9)
- Adding the horizontal logo for FIREWHEEL to the README @sdelliot (#12)
- Adding a badge for the Open Source Security Foundation (OpenSSF) Best Practices @sdelliot (#13)
- Fixing a few references to gitlab that should be github @sdelliot (#10)
- Update documentation with minor changes @mitchnegus (#56)
- Adding the model component documentation once it becomes available. @sdelliot (#15)
- Fixing minor spacing issue with installing model components @sdelliot (#45)
- Removing outdated references to Elasticsearch @sdelliot (#26)
🧩 Dependency Updates
15 changes
- Update grpcio requirement from <=1.68.0,>=1.49.0 to >=1.49.0,<=1.69.0 @dependabot[bot] (#40)
- Update grpcio-tools requirement from <=1.68.1,>=1.49.0 to >=1.49.0,<=1.69.0 @dependabot[bot] (#42)
- Update protobuf requirement from <=5.28.3,>=5.0.0 to >=5.0.0,<=5.29.3 @dependabot[bot] (#43)
- Bump ruff from 0.7.4 to 0.9.2 @dependabot[bot] (#46)
- Update coverage requirement from <=7.6.8 to <=7.6.10 @dependabot[bot] (#37)
- Update jinja2 requirement from <=3.1.4,>=3.1.2 to >=3.1.2,<=3.1.5 @dependabot[bot] (#34)
- Update grpcio-tools requirement from <=1.68.0,>=1.49.0 to >=1.49.0,<=1.68.1 @dependabot[bot] (#25)
- Update pytest requirement from <=8.3.3 to <=8.3.4 @dependabot[bot] (#24)
- Update grpcio requirement from <=1.67.0,>=1.49.0 to >=1.49.0,<=1.68.0 @dependabot[bot] (#17)
- Update coverage requirement from <=7.6.7 to <=7.6.8 @dependabot[bot] (#16)
- Update grpcio-tools requirement from <=1.66.2,>=1.49.0 to >=1.49.0,<=1.68.0 @dependabot[bot] (#11)
- Update pytest-cov requirement from <=5.0.0 to <=6.0.0 @dependabot[bot] (#6)
- Bump ruff from 0.7.1 to 0.7.4 @dependabot[bot] (#4)
- Update coverage requirement from <=7.6.1 to <=7.6.7 @dependabot[bot] (#7)
- Update protobuf requirement from <=5.28.2,>=5.0.0 to >=5.0.0,<=5.28.3 @dependabot[bot] (#5)
Full Changelog: v2.7.0...v2.8.0
v2.7.0
This is the initial release of FIREWHEEL.
FIREWHEEL releases can be installed from the Python Package Index (PyPI).
v2.7.0-dev.2
What's Changed
Full Changelog: v2.7.0-dev.1...v2.7.0-dev.2
Source Code Initial Release
This is the initial open source release for FIREWHEEL.