Skip to content

Releases: oxfordcontrol/Clarabel.rs

v0.10.0

02 Feb 20:50
e951280
Compare
Choose a tag to compare

[0.10.0] - 2024-03-02

What's Changed

  • fix socp line search failure case #141
  • norm unscaling bug fix #136
  • added max_threads to settings

Rust-specific changed

  • force mkl LP64 format (32 bit ints) #130
  • python 3.7/3.8 EOL updates #147
  • enable CSC diagonal counting for triu/tril #145
  • use .dlext directly from Libdl rather than Base.Libc in Clarabel.Rs julia wrapper by @mipals #142
  • wasm as platform dependency. Fixes #135 #139
  • fix of #125 #138
  • fix #127 indexing failure in presolve #135
  • utilities for converting to CSC canonicalization / deduplication #140
  • fix compilation failure without "serde" feature by @cbbowen in #131
  • release gil when solving by @wuciting in #122
  • allow python to build with non-scipy blas and lapack #151
  • QP/SDP tests for pytest #150
  • update to faer v0.21 #155
  • python data updates #156
  • cvxpy support hooks for #75 in #157
  • Additional documentation

v0.9.0

01 Jun 16:55
Compare
Choose a tag to compare

What's Changed

  • Read/write problems to JSON files #111

Rust specific changes

  • validation tools for solver settings #113

  • adds feature to include supernodal LDL solver from faer-rs #112

  • Add wasm feature by @alexarice in #114

  • pypi and testpypi build updates by @tschm in #110, #115, #109

v0.8.1

21 May 12:42
Compare
Choose a tag to compare

Minor change to build options for docs.rs

Full Changelog: v0.8.0...v0.8.1

v0.8.0

21 May 12:08
Compare
Choose a tag to compare

Changed

  • implements chordal decomposition for PSD cones #100
  • updates scaling bounds. Fixes #96

Rust specific changes

  • Derive debug trait to the solution struct #97. Thanks @nunzioono.
  • Resolve clippy warnings for rustc >=v1.75 #94

v0.7.1

01 Mar 23:13
Compare
Choose a tag to compare

What's Changed

  • enable deployment to Test PyPi in #76
  • fix psd scaling checks in #82
  • Print directly to python stdio streams for python builds in #81

Full Changelog: v0.7.0...v0.7.1

v0.7.0

27 Feb 00:28
3baeb79
Compare
Choose a tag to compare

What's Changed

  • Report dual objective values #70
  • Add support for mixed exp / sdp cones #68
  • Add methods for problem data updates #63
  • port of julia equilibration fixes #69
  • Calculate infeasibility residuals before unscaling #72

Full Changelog: v0.6.0...v0.7.0

v0.6.0.post1

26 Sep 22:43
4caefcc
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0.post0...v0.6.0.post1

v0.6.0.post0

26 Sep 10:16
a037c9d
Compare
Choose a tag to compare

What's Changed

Makes cosmetic changes to the github Readme and modifies the maturin build options for future compatibility with conda.

Full Changelog: v0.6.0...v0.6.0.post0

v0.6.0

20 Sep 13:00
2c2f96e
Compare
Choose a tag to compare

What's Changed

  • fixes LP style initialization #41
  • Faster convergence for problems with only equality constraints #42
  • Update LICENSE.md by @tschm #39
  • Adds additional documentation, examples and user utilities #43
  • Enable print of internal timers through the Julia wrapper #44
  • Update keywords in Cargo.toml #45
  • Provides utility for making allocated cscmatrix from an adjoint #46
  • Simplify relative optimality gap calculation #48
  • Adds generalized power cone #50
  • Treat 3/4D SOC cone as dense #51
  • Julia/Python wrappers for GenPowerCone #52
  • improved qdldl error handling on factor errors #53

Full Changelog: v0.5.1...v0.6.0

v0.5.1

02 Jun 22:33
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1