Skip to content

Releases: ChemistryTools/OptimaSolver.jl

v0.2.0

21 Apr 19:50

Choose a tag to compare

OptimaSolver v0.2.0

Diff since v0.1.0

Breaking changes

Relicense from MIT to LGPL-2.1-or-later (correction of a licensing error).

Version 0.1.0 of OptimaSolver.jl was inadvertently published under the
MIT license. This was an error: OptimaSolver.jl is a Julia port of the
Optima C++ library (https://github.com/reaktoro/optima), which is
distributed under LGPL-2.1-or-later. Under copyright law, a Julia port of
LGPL code is a derivative work and cannot be legitimately relicensed
under MIT without explicit authorisation from the upstream copyright
holder (Allan Leal). Version 0.2.0 corrects this oversight by adopting
LGPL-2.1-or-later to match the upstream Optima license.

Impact for users:

  • using OptimaSolver from Julia code of any license (MIT, Apache-2.0,
    proprietary) remains fully permitted — the LGPL allows linking.
  • Modifications of OptimaSolver.jl itself must remain LGPL.
  • No API changes; all existing code using OptimaSolver continues to work
    without modification.

See LICENSE, NOTICE, and COPYING.LESSER in the repository for the
full license text.

v0.1.0

12 Apr 08:23
5a6e40a

Choose a tag to compare

OptimaSolver v0.1.0

This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.