Skip to content

Update coolprop requirement from >=6.4 to >=8.0.0#4393

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/main/coolprop-gte-8.0.0
Closed

Update coolprop requirement from >=6.4 to >=8.0.0#4393
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/main/coolprop-gte-8.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on coolprop to permit the latest version.

Release notes

Sourced from coolprop's releases.

CoolProp 8.0.0 is a major release. Install the Python wrapper with pip install CoolProp==8.0.0 (wheels for Linux/macOS/Windows incl. ARM; a single abi3 wheel on Python ≥ 3.12). Full changelog: https://coolprop.github.io/CoolProp/coolprop/changelog.html

Highlights

  • SVDSBTL tabular backend — a new SVD-compressed tabular lookup backend (SVDSBTL&<source>, source ∈ HEOS/REFPROP/IF97) giving sub-microsecond per-probe evaluation in the batched fast_evaluate path, at IAPWS-G13-15 T(p,h) conformance for water and single-digit-percent accuracy for the multi-fluid HEOS presets. Off by default in PropsSI (ALLOW_SVDSBTL_IN_PROPSSI).
  • Mass-basis vapor quality (Qmass) across HEOS and REFPROP — new iQmass parameter, Qmass() accessor, and 8 new Qmass-bearing input pairs; mixtures supported.
  • Chebyshev superancillaries for the SRK and Peng-Robinson cubics — fast, robust saturation curves; full-precision Omega coefficients.
  • Large fluid & mixture library expansion — new/updated EOS (Cl₂, R-1336mzz(Z), R-1233zd(E), perfluoro-n-butane/-pentane/-hexane, 3rd-gen R-1243zf/R-1234yf, and more), many new interaction pairs, and the ASHRAE Standard 34 (2026) predefined blends.
  • REFPROP backend — saturated-state properties and two-phase derivatives now exposed (matching HEOS); new imposed-phase and DmassQ/DmolarQ paths.
  • Thread-safety hardening of the native (HEOS / incompressible / HumidAir) code paths. (REFPROP itself remains non-reentrant — serialize calls into the REFPROP backend.)
  • Fast single-phase H,S flash for fluids without a superancillary — Air H,S drops ~160 ms → ~40 µs/call (~4000×).
  • New Tauri + React desktop GUI, expanded Mathcad wrapper, interactive 3D molecule viewers in the docs.
  • Build modernization — git submodules → CPM.cmake, Eigen 5.0.1, broad C++17 cleanup; repo-wide code-quality program (clang-format/-tidy, cppcheck, CodeQL, IWYU, preflight.sh).

⚠️ Behavior changes (potentially breaking)

  • RapidJSON removed — JSON now on nlohmann/json + Valijson. No JSON-library symbols are exported and no JSON type appears in any installed public header, so it can't ODR-clash with a downstream copy.
  • Python wrapper rebuilt on nanobind — public import tree preserved (drop-in for almost all code). The legacy non-SI Props/HAProps are removed — use PropsSI/HAPropsSI.
  • SWIG wrappers (C#, VB.NET, Java, R, PHP) are now language-prefixedCoolPropCsharp, CoolPropJava, CoolPropR, CoolPropPHP instead of CoolProp. Update your DllImport/loadLibrary/dyn.load to the new name (API unchanged). (#1674)
  • WASM / JavaScript wrapper — composition vectors and phase-envelope data now use native JS arrays; VectorDouble/VectorString removed from the exposed surface.

See the full changelog for the complete list, closed issues, and contributors.

Downloads

Commits
  • ae81610 release: bump version to 8.0.0 (strip b1 pre-release qualifier) (#3228)
  • 430ecdf chore(beads): export issues.jsonl [skip ci] (#3227)
  • bc91eef docs(v8): concise tabular TOC entry, contributors list, smaller superancillar...
  • 4a39248 perf(cubics): round-2 micro-opts — pow→sqrt, cache covolumes, long-double-saf...
  • 90289ac perf(cubics): ~65% faster cubic-EOS forward eval (aii-cache hoist + shared al...
  • acf2f5a fix(REFPROP): close off-by-one strcpy buffer overflows in fixed-buffer length...
  • 15ffb08 fix(IF97): correct copy-paste error message in two-phase conductivity path (#...
  • 9c40196 [DOCS] Fix: Remove stale search.html template incompatible with Sphinx 7.2+ (...
  • e34895c [DOCS] Fix MSYS2 Link Conflicts (#3223)
  • be13767 docs: add Rust wrapper documentation (rfluids) (#3220)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [coolprop](https://github.com/CoolProp/CoolProp) to permit the latest version.
- [Release notes](https://github.com/CoolProp/CoolProp/releases)
- [Commits](CoolProp/CoolProp@v6.4.0...v8.0.0)

---
updated-dependencies:
- dependency-name: coolprop
  dependency-version: 8.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added Dependencies Issues related to upstream dependencies python Pull requests that update python code labels Jun 29, 2026
@dependabot dependabot Bot requested a review from a team as a code owner June 29, 2026 06:04
@dependabot dependabot Bot added Dependencies Issues related to upstream dependencies python Pull requests that update python code labels Jun 29, 2026
@je-cook je-cook closed this Jun 29, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/pip/main/coolprop-gte-8.0.0 branch June 29, 2026 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Issues related to upstream dependencies python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant