NEWS


CVXR 1.9.1

This is the first CRAN release since 1.8.2 and is a large one: it tracks CVXPY 1.9.1 and folds in the changes from the internal 1.8.2-1 and 1.9.0 development cycles. The headline additions are a derivative API for differentiable convex programs, disciplined nonlinear programming (DNLP), and interval-bounds propagation with native solver-bound support.

Disciplined nonlinear programming (DNLP)

Derivative API for differentiable convex programs

Bounds propagation

Geometric and parameterized programming

New atoms, transforms, and accessors

Performance

Bug fixes

Notes

CVXR 1.8.2 (2026-04-04)

New solvers: SCIP and XPRESS (15 total)

diag() and norm() dispatch fixes

CVXPY 1.8.2 parity

All applicable bug fixes from CVXPY v1.8.2 have been ported, each annotated with ## CVXPY v1.8.2 fix: in the source.

solver_opts() and use_quad_obj

Element-wise matrix indexing (SpecialIndex)

Bug Fixes

CVXR 1.8.1 (2026-03-06)

Complete rewrite using S7 object system

This is a ground-up rewrite of CVXR using R's S7 object system, designed to be isomorphic with CVXPY 1.8.1 for long-term maintainability. ~4-5x faster than CVXR 1.0-15 on typical problems.

New features

Breaking changes from CVXR 1.x

Convenience atoms and functions

Clean API names

Backward-compatibility aliases

Advanced features

Bug fixes

Known limitations

CVXR 1.0-15 (2024-11-07)

CVXR 1.0-14 (2024-06-27)

CVXR 1.0-13 (2024-06-01)

CVXR 1.0-12 (2024-02-01)

CVXR 1.0-11 (2022-10-30)

CVXR 1.0-10 (2021-11-10)

CVXR 1.0-9 (2021-01-19)

CVXR 1.0-3

CVXR 1.0-2

CVXR 1.0-1 (2020-04-02)

CVXR 1.0 (2020-02-02)

CVXR 0.99 (2018-05-26)

CVXR 0.98-1

CVXR 0.98

CVXR 0.97-1

CVXR 0.97

CVXR 0.96

CVXR 0.95 (2018-02-20)

CVXR 0.94-4 (2017-11-20)