Repository navigation
Releases: bandframework/bandframework
Release list
Release 1.0.0
Release 1.0.0
Date: October 3, 2026
New organization:
- rose deprecated at v1.1.8 and reclassified as an example
- Smooth Emulator moved to its own repository
New capabilities and notable changes:
-
updated BAND-compatible Bfrescox at v0.0.2-alpha, which officially integrates template functionality and provides more examples.
-
updated BAND-compatible jitr to v3.0.1, which provides significant interface, physics, and feature updates, as well as a new documentation website.
-
updated BAND-compatible LCGP at v1.1.1, which extends the stochastic emulator to train on data with replications.
-
added BAND-compatible mooGP at v1.0.0, A Gaussian process surrogate model for emulating stochastic simulation outputs.
-
added BAND-compatible OpenBT at v1.2.0, C++, Python, and R packages implementing Bayesian tree models, including regression, model mixing, sensitivity analysis and multiobjective optimization. A subset of this was originally included in BAND as a backend to Taweret.
-
updated BAND-compatible parMOO to v0.5.1, which improves the
MOOPclass and makes other internal changes, including to the unit tests. -
updated BAND-compatible pybmc at v0.4.1, which adds heteroscedastic error models, a package-wide seeded RNG for reproducible sampling, as well as fixes to the simplex sampler and evaluation routines.
-
updated BAND-compatible Smooth Emulator to v1.0.0-beta, with bug fixes and clarification of documentation.
-
updated BAND-compatible surmise to v1.0.0, which improves user control of RNG usage, improves sampler integration, and fixes bugs.
-
updated BAND-compatible Taweret to v1.3.0, which introduces Gaussian process model mixing and uses OpenBT instead of the deprecated OpenBTMixing package.
-
added guidelines on AI/LLM use and Framework contributions.
-
added guidance on how developers who wish to no longer maintain their software should indicate that within the Framework.
-
BANDsoftware_uses now includes rebuilt example that shows how updated BFrescoX and surmise can be combined to perform calibration of a breakup reaction.
Known issues:
- The bandframework repository contains different content, including Jupyter notebooks, that could be presented to the public via a single BAND framework Jupyter notebook. This might simplify reviewing since verifying that books run through could be accomplished by github actions.
What's Changed
- Bringing V05release into develop by @wildsm in #195
- Improve release procedure by @jared321 in #201
- Switch URL Checker by @jared321 in #206
- Synchronize
developandmainby @jared321 in #207 - Fix broken URL checker action by @jared321 in #208
- Bandframework scottdevelv05 checking by @scottedwardpratt in #202
- Revert "Bandframework scottdevelv05 checking" by @DanielRPhillips in #209
- Synchronize feature branch by @jared321 in #210
- Bandframework scottdevelv05 checking by @jared321 in #211
- Add acknowledgment for NSF support by @DanielRPhillips in #213
- Bringing develop up to date with main by @wildsm in #214
- Update ParMOO documentation and reference details by @wildsm in #217
- Rose unmaintained readme by @beykyle in #203
- Synchronize feature branch by @jared321 in #221
- Integrate OpenBT v1.2.0 in BAND framework v1.0 by @jared321 in #220
- Synchronize Feature Branch by @jared321 in #222
- Sunsetting procedure by @DanielRPhillips in #216
- synchronize feature branch with develop by @mosesyhc in #223
- Updating LCGP to v1.0 by @mosesyhc in #218
- mooGP inclusion to BAND by @mosesyhc in #219
- Update README.md for pybmc version change to v0.3.0 by @kylegodbey in #215
- Updating Taweret to v1.3.0 by @asemposki in #224
- Jitr version update by @beykyle in #228
- add breakup example (Issue #164) by @beykyle in #227
- update brescox to v0.0.2-alpha by @beykyle in #226
- make breakup demo a submodule, get it working on google collab, update description by @beykyle in #229
- Smooth Emulator v1.0 by @jared321 in #230
- Synchronize Feature Branch by @jared321 in #232
- update surmise to v1 by @mosesyhc in #231
- Submodule patch by @mosesyhc in #233
- Reclassify
roseas an example by @jared321 in #234 - v1.0.0 Release Candidate by @jared321 in #236
- Enforce submodule commit rules by @jared321 in #239
- Update CHANGELOG to include addition of sunsetting procedure by @DanielRPhillips in #242
- DRAFT: v1.0.0 Release Candidate by @jared321 in #237
- Fix versioning for neutron-rich-bmm entry in README by @wildsm in #245
New Contributors
- @jared321 made their first contribution in #201
- @scottedwardpratt made their first contribution in #202
Full Changelog: v0.5.0...v1.0.0
Release 0.5.0
Release 0.5.0
:Date: December 22, 2025
New organization:
- Refactored the bandframework into BAND software, BAND software uses, and BAND examples.
New capabilities and notable changes:
- added BAND-compatible LCGP at v0.2.1, a tool for latent component Gaussian process emulation for multivariate stochastic simulations.
- added BAND-compatible ModelDiscrepancy at v1.1.0, an example Bayesian framework for model-data comparison that accounts for theoretical uncertainties.
- added BAND-compatible neutron-rich-bmm at v0.1.0, an example of Gaussian process Bayesian model mixing for the dense matter equation of state.
- added BAND-compatible pybmc at v0.2.4, a tool for performing Bayesian model combination on various predictive models.
- added BAND-compatible Bfrescox at v0.0.1-alpha, A Python wrapper for the Frescox coupled reaction channels code.
- updated BAND-compatible jitr to v2.5.1, which fixes bugs in calculating some observables; also adds mass tables, a Reaction class, many examples, and other functionality.
- updated BAND-compatible rose to v1.1.7, which includes minor bug fixes.
- updated BAND-compatible SAMBA to v1.2.1, which fixes some GP mixing bugs and fixes rendering of the documentation.
- updated BAND-compatible surmise to v0.4.0, which improves coverage of test suite, integrates Jupyter Book usage examples, and reassigns research (not fully-tested) code.
- updated BAND-compatible Taweret to v1.2.0, which updates the infrastructure and notebooks, and improves the documentation.
- updated BAND-compatible PUQ to v0.1.1, which extends hetGPy as a base surrogate module and includes two novel sequential design strategies for stochastic simulation models.
- updated BAND example BMEX to v0.1.4, which includes minor quality of life improvements and bug fixes.
- updated BAND software use case from BAND Camp 2021 to directly include Bfrescox tutorials.
:Known issues:
- We do not yet have a stated policy on the use/documentation of AI tools.
- If one installs all BAND packages in a particular order (and in a single virtual environment, etc.), there may be an incompatibility with the Eigen dependency; fixes are being explored.
- Notebooks demonstrating the use of the Frescox coupled reaction channels code in BANDsoftware_uses directory need to be updated so that they employ BAND-compatible Bfrescox.
- The bandframework repository contains different content, including Jupyter notebooks, that could be presented to the public via a single BAND framework Jupyter notebook. This might simplify reviewing since verifying that books run through could be accomplished by github actions.
- The BRICK tutorial notebook does not run correctly unless AZURE2 is installed at the command line. However, AZURE2 at the command line is currently only available in its Linux-compatible version. Linux users who wish to run the BRICK tutorial can request access to AZURE2 here, and then install it so it runs at the command line.
What's Changed
- Bringing post release up to date by @wildsm in #142
- Updating post release for cleaner changes later by @wildsm in #144
- Post V0.4.0 release: bringing develop up to date by @wildsm in #143
- Merge pull request #131 from bandframework/develop by @wildsm in #148
- Adding all +dev by @wildsm in #149
- Update release-proc.rst by @wildsm in #150
- Fixing SAMBA mixing method by @asemposki in #153
- Initial add of LCGP as submodule by @mosesyhc in #156
- Bringing in latest develop by @wildsm in #159
- Examplereorg by @DanielRPhillips in #157
- Update README.md by @wildsm in #163
- Jitr version update by @beykyle in #166
- rose version update by @beykyle in #167
- Patching develop based on changes already made by @wildsm in #169
- Update README.md by @ozgesurer in #170
- Bringing this develop-bmc up to date with develop by @wildsm in #171
- include surmise v0.4 in update by @mosesyhc in #172
- Add pybmc as Software by @kylegodbey in #168
- Update BMEX BAND Example by @kylegodbey in #173
- Adding submodule neutron-rich-bmm to examples folder by @asemposki in #165
- Adding submodule ModelDiscrepancy to examples folder by @sjaiswal-tifr in #175
- Update AUTHORS with new contributors by @wildsm in #177
- Updating submodule Taweret to v1.2.0 by @asemposki in #176
- Bfrescox link updates for bandframework v05 by @wildsm in #179
- Bringing up to date with develop by @wildsm in #180
- Bfrescox by @beykyle in #181
- Revert "Bfrescox" by @DanielRPhillips in #183
- Bfrescox by @beykyle in #185
- Bringing up to date with new develop by @wildsm in #186
- Bfresco tutorial by @ozgesurer in #182
- Bringing release up to date with develop by @wildsm in #187
- V05 bfresco fix by @ozgesurer in #190
- Adding a new notebook for BAND Camp 2021 by @ozgesurer in #193
- Update BAND Camp 21 nbs by cloning BAND v0.2 by @ozgesurer in #194
- V05release by @wildsm in #188
New Contributors
- @sjaiswal-tifr made their first contribution in #175
Full Changelog: v0.4.0...v0.5.0
Release 0.4.0
:Date: October 2, 2024
New capabilities and notable changes:
- added BAND-compatible jitr, a package containing a Lagrange mesh R-matrix solver for parametric reaction model calibration at v2.0.1
- added BAND-compatible nsat illustrating a Bayesian mixture model approach to quantifying the empirical nuclear saturation point
- added BAND-compatible PUQ, a parallel package for generating experimental designs tailored for uncertainty quantification at v0.1.0
- added BAND-compatible SmoothEmulator, a package for building and employing a smooth emulator
- updated BAND-compatible parMOO to v0.4.1, which now includes JIT compilation and automatic differentiation capabilities via
jax - updated BAND-compatible rose to v1.1.3, includes new features on the backend for performance and greatly expands our test coverage
- updated BAND-compatible SaMBA to v1.1.0
- updated BAND-compatible surmise to v0.3.0, which adds coverage and other features and extends testing and documentation
- updated BAND-compatible Taweret to v1.1.0, which adds documentation and tutorial notebooks
:Known issues:
- update unit tests for each project under software
- improve documentation
- improve documentation and facilitation of migration from privateband and bandframework branches to bandframework
What's Changed
- Develop by @wildsm in #73
- Bringing up to date with develop by @wildsm in #86
- Bringing up to date with develop by @wildsm in #89
- v0.3.0+dev by @mosesyhc in #100
- Added space for workshop info by @DanielRPhillips in #101
- Bring branch up to date with develop by @wildsm in #107
- Wildsm patch 2 by @wildsm in #108
- Update readme.md by @wildsm in #109
- Update README.md by @outra-banda in #115
- 113 ensure sdk list is updated prior to release v04 by @wildsm in #116
- Update .gitmodules by @wildsm in #111
- Update parmoo-bandsdk.md by @wildsm in #117
- V04/puq by @ozgesurer in #119
- updating the submodule SAMBA by @asemposki in #118
- Update CHANGELOG.rst by @wildsm in #121
- Bringing the latest develop into smoothemulator by @wildsm in #122
- Bringing the latest develop into CD branch by @wildsm in #126
- Delete resources/workshops/Data2024 directory by @wildsm in #104
- bringing dev up to date with main by @wildsm in #127
- Merge V04/christian into develop requested by @cdrischler in #124
- bringing surmise up to date with develop by @wildsm in #128
- updating Taweret submodule by @asemposki in #129
- V04/surmise by @mosesyhc in #125
- Update ROSE to v1.1.3 by @kylegodbey in #123
- Bringing up to date with develop by @wildsm in #132
- V03/smoothemulatorscott by @wildsm in #72
- Adding a README in BAND for PUQ by @wildsm in #134
- updating submodule Taweret for v0.4 by @asemposki in #135
- Add jitr as BAND software for v04 by @beykyle in #103
- Bringing up to date with develop by @wildsm in #136
- Updating Taweret for v0.4 by @asemposki in #130
- updating submodule SAMBA SDK version by @asemposki in #139
- Documentation associated with the v0.4 release by @wildsm in #138
- Update README.md by @ozgesurer in #140
- Documentation and overall changes for v0.4 by @wildsm in #141
- Update README.md by @wildsm in #145
- Update CHANGELOG.rst by @wildsm in #146
- BAND v04 by @wildsm in #131
New Contributors
- @DanielRPhillips made their first contribution in #101
- @outra-banda made their first contribution in #115
- @cdrischler made their first contribution in #124
- @beykyle made their first contribution in #103
Full Changelog: v0.3.0...v0.4.0
0.3.0
Date: October 10, 2023
New capabilities and notable changes:
- added BAND-compatible BMEX, a web application for exploring nuclear masses and related quantities at v0.1.1
- added BAND-compatible parMOO, a parallel multiobjective simulation optimization library at v0.3.1
- added BAND-compatible rose, a reduced-order scattering emulator at v1.0.0
- added BAND-compatible Taweret, a package containing multiple Bayesian Model Mixing methods at v1.0.0
- updated BAND-compatible SaMBA to v1.0.1
- updated BAND-compatible surmise to v0.2.1 with new emulation, calibration, and sampling methods
- improved developer guide
- improved overall processes and navigation
- fully resolved continuous integration bug associated with github actions
Known issues
- update unit tests for each project under software
- improve documentation
- improve documentation and facilitation of migration from privateband and bandframework branches to bandframework
0.2.0
Date: September 23, 2022
Initial release post SDK update.
New capabilities and notable changes:
- updated BAND SDK to v0.2 to reflect state of community testing and documentation
- added BAND-compatible surmise, a surrogate model interface for calibration, uncertainty quantification, and sensitivity analysis
- added BAND-compatible SaMBA, a sandbox for mixing via Bayesian analysis
- added BAND-compatible Bfrescox, a BAND extension of the frescox scattering code for coupled-channels calculations
- added BAND-compatible BRICK, a Bayesian R-matrix inference code kit facilitating extraction of R-matrix parameters from experimental data
- added BAND-compatible QGP_Bayes, a tutorial on the use of JETSCAPE_SIMS tools to infer parameters of the QGP
- added Code of Conduct
- added release process
- updated overall processes and navigation
Known issues:
- continuous integration bug associated with github actions
- update unit tests for each project under software
- improve documentation
- add website and other dependencies to release process
- improve documentation and facilitation of migration from privateband and bandframework branches to bandframework
Desired features:
- enable actions