Releases: roualdes/bridgestan
Releases · roualdes/bridgestan
v2.7.0
BridgeStan v2.7.0
What's Changed
Features
- Update to Stan 2.37 by @dependabot[bot] in #287
- Allow passing dictionaries to Python functions using stanio by @WardBrian in #283
- Forward declare model and rng class when including bridgestan.h in C++ by @WardBrian in #275
Bug Fixes
- Add thread-safe AD chain before calls to write array, constructor by @WardBrian in #290
Documentation
- Update related projects section of README by @WardBrian in #274
- Update documentation url to roualdes.us by @WardBrian in #288
Other
- Use unique_ptr to simplify model.hpp by @WardBrian in #284
- Clean up, split model_rng source, avoid unnecessary .cpp file by @WardBrian in #276
- Clean up error handling by @WardBrian in #277
- Small updates by @WardBrian in #280
- Update bindgen requirement from 0.71.1 to 0.72.0 in /rust by @dependabot[bot] in #279
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #285
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #286
Full Changelog: v2.6.2...v2.7.0
v2.6.2
BridgeStan 2.6.2
What's Changed
Fixes
- Fix log_density calls not being thread safe by @WardBrian in #273
Documentation
- Start using sphinxcontrib-rust for Rust API documentation by @WardBrian in #264
Misc.
- Update rand requirement from 0.8.5 to 0.9.0 in /rust by @dependabot in #265
- Update ureq requirement from 2.7 to 3.0 in /rust by @dependabot in #266
- Update dirs requirement from 5.0 to 6.0 in /rust by @dependabot in #261
- Cleanup R tests by @WardBrian in #263
Full Changelog: v2.6.1...v2.6.2
v2.6.1
BridgeStan 2.6.1
What's Changed
- Mark the version numbers as
const
in bridgestan.h. This fixes a regression in the Send and Sync traits in Rust. Contributed by @aseyboldt in #259
Full Changelog: v2.6.0...v2.6.1
v2.6.0
BridgeStan 2.6.0
What's Changed
Features
- Added bounds checks to input arrays by @WardBrian in #241
- Update Stan to 2.36.0 by @dependabot in #256
Documentation
- Add example of loading at runtime from C by @WardBrian in #248
- Fix error printing in c-example by @WardBrian in #249
Other
- Update thiserror requirement to 2.0.3 in /rust by @dependabot in #251
- Bump r-lib/actions to 2.11.1 by @dependabot in #253
- Bump pypa/gh-action-pypi-publish to 1.12.2 by @dependabot in #254
- Update bindgen requirement to 0.71.1 in /rust by @dependabot in #255
Full Changelog: v2.5.0...v2.6.0
v2.5.0
BridgeStan 2.5.0
What's Changed
Features
- implement BridgeStan download and module compilation on Rust by @randommm in #212
- R: Warn if error is too long to print properly by @WardBrian in #232
- Support for USER_HEADER in build system by @WardBrian in #233
- Update Stan to 2.35 by @dependabot in #235
- Add a download flag to get_bridgestan_path by @WardBrian in #236
Documentation
- Updates following Rust compilation by @WardBrian in #231
- Update Julia doc to cross link, remove mention of Artifact by @WardBrian in #228
Other
- Clean up our usage of Bool in FFI by @WardBrian in #229
Full Changelog: v2.4.1...v2.5.0
v2.4.1
BridgeStan 2.4.1
What's Changed
Documentation
- Update install doc after R build features by @WardBrian in #221
Other
- Julia: Switch from LazyArtifacts to a manual download for the C++ sources by @WardBrian in #227
Full Changelog: v2.4.0...v2.4.1
v2.4.0
BridgeStan 2.4.0
What's Changed
Features
- Bump Stan to 2.34.1 by @dependabot in #197 and #201
- Add flag
warn
to each constructor to control re-load warnings by @WardBrian in #218
Documentation
- Automate R docs build from roxygen comments by @WardBrian in #205
- Improve panic error message on the Rust example by @randommm in #211
Other
- Move Julia TBB detection to instantiation time by @WardBrian in #213
- Fix Windows R tests by @WardBrian in #210
New Contributors
Full Changelog: v2.3.0...v2.4.0
v2.3.0
BridgeStan 2.3.0
What's Changed
Features
- Python: allow ctypes pointers for in/out parameters by @WardBrian in #193
- R: Add functionality to build models inside R by @WardBrian in #172
- Unify constructors to always allow a .stan file to be passed by @WardBrian in #188
- Set up visibility controls for public symbols in the library by @WardBrian in #185
Documentation
- Improve developer documentation and experience by @WardBrian in #184
- Add implementation details docs page, note on propto=True for log_density by @WardBrian in #192
- Add README sections on known users of BridgeStan by @WardBrian in #186
Other
- Update bindgen requirement from 0.68.1 to 0.69.1 in /rust by @dependabot in #183
- Misc. cleanups by @WardBrian in #191
Full Changelog: v2.2.2...v2.3.0
v2.2.2
BridgeStan 2.2.2
What's Changed
- Update stanc to version 2.33.1 by @WardBrian in #181
- Fix memory leak in
log_density(propto=True)
by @WardBrian in #180 - Python: Move all metadata to pyproject.toml by @WardBrian in #177
- Python: Issue warning when re-loading the same module by @WardBrian in #178
Full Changelog: v2.2.1...v2.2.2
v2.2.1
BridgeStan 2.2.0
What's Changed
- This release is identical to 2.2.0, but fixes an issue with the release tarball (#176). This should resolve some installation issues on Windows.
Full Changelog: v2.2.0...v2.2.1