Skip to content

Releases: IDAES/idaes-ext

4.0.0rc2

14 Apr 22:53

Choose a tag to compare

4.0.0rc2 Pre-release
Pre-release

Major Version Update. Introduces breaking changes.

  • Entirely updated toolchain (boost, PETSc, HSL, etc.)
  • HSL support for Mac Intel
  • NO Metis support for MacOS Apple Silicon due to compatibility issues
  • Builds for ubuntu 20.04, 22.04, 24.04, el8, el9, (x86_64 and aarch64), mac (x86_64 and arm64), and windows (x86_64 only)
  • Reorganized tarball layout to use a more standard bin/lib/share structure:
    • Old layout:
      • idaes-lib-*.tar.gz - various libraries and helm_data/.
        - idaes-solvers-*.tar.gz - various solver executables and libraries.
      • idaes-petsc-*.tar.gz - petsc executable and petscpy/.
    • New layout:
      • New idaes-functions-*.tar.gz tarball:
        • lib/ - libraries from idaes-lib-*
        • helm_data/ - from idaes-lib-*
      • idaes-solvers-*.tar.gz now contains:
        • bin/ - solver and petsc executables (all executables)
        • lib/ - shared libraries from idaes-solvers-*, petscpy/, and (NEW) pkgconfig/
        • share/ - documentation
    • The separate idaes-lib-*.tar.gz and idaes-petsc-*.tar.gz tarballs are no longer produced;
      their contents have been folded into idaes-functions-*.tar.gz and idaes-solvers-*.tar.gz.
      The tarballs can be unpacked in one directory, causing the two separate lib folders to merge contents.
  • Release no longer includes ipopt_l1 and ipopt_sens_l1

3.4.2 Release

12 Aug 04:26

Choose a tag to compare

This is a patch release of 3.4.1 that corrects the patch applied to ipopt.pc files, allowing CyIpopt to be built with the Ipopt libraries included. In addition to removing the Requires.private line in the .pc file (as done in 3.4.1), this release uses relative paths rather than absolute paths in the .pc file.

This release copies binaries from the 3.4.0 release rather than re-building them, and is therefore not in sync with this repository's main branch.

3.4.1 Release

06 Aug 22:09

Choose a tag to compare

3.4.1 Release Pre-release
Pre-release

This is a patch release of 3.4.0 that applies a patch to ipopt.pc files, allowing CyIpopt to be built with the Ipopt libraries included. This release copies binaries from the 3.4.0 release rather than re-building them, and is therefore not in sync with this repository's main branch. Hashes are not included in the distributed source code and can be found in the main branch.

3.5.0-beta.5

14 Jun 13:56
67ab6e4

Choose a tag to compare

3.5.0-beta.5 Pre-release
Pre-release

This is a partial release created for integration testing purposes and is not meant for general use. Binaries for Mac (darwin) and aarch64 are not included.

3.5.0-beta.4

14 Mar 17:59

Choose a tag to compare

3.5.0-beta.4 Pre-release
Pre-release

Testing ARM builds

3.5.0-beta.3

28 Jan 22:58

Choose a tag to compare

3.5.0-beta.3 Pre-release
Pre-release

This is a partial pre-release for integration testing purposes. This release contains ARM binaries for MacOS, el8, and Ubuntu. These binaries are not compiled with HSL. Compared to https://github.com/IDAES/idaes-ext/releases/tag/3.5.0-beta.1, these binaries contain a workaround for a Mumps-Metis incompatibility.

v.3.5.0-beta.2

23 Dec 18:57
78f2748

Choose a tag to compare

v.3.5.0-beta.2 Pre-release
Pre-release

This is a Python 3.10 partial release created for integration test purposes and is not meant for general use. Binaries for Mac (darwin) and aarch64 are not included in this release and will be added in a subsequent pre-release.

v3.5.0-beta.1

22 Dec 20:03
78f2748

Choose a tag to compare

v3.5.0-beta.1 Pre-release
Pre-release

This is a partial pre-release for integration testing purposes. This release contains ARM binaries for MacOS, el8, and Ubuntu. These binaries are not compiled with HSL. The binaries were compiled using the scripts (and --without-hsl option) in the branch: https://github.com/Robbybp/idaes-ext/tree/without-hsl.

3.5.0 Beta

20 Dec 18:25
d08ef66

Choose a tag to compare

3.5.0 Beta Pre-release
Pre-release

This is a partial release created for integration test purposes and is not meant for general use. Binaries for Mac (darwin) and aarch64 are not included in this release and will be added in a subsequent pre-release.

3.4.0 Release

08 Jun 16:47
595e77a

Choose a tag to compare

The following changes were made since the previous release:

  • A function was added to calculate x/(exp(x) - 1), which deals with x = 0, by using a Taylor series expansion near x = 0.
  • Isothermal compressibility and fugacity coefficient functions were added to the Helmholtz EoS functions
  • PETSc (https://petsc.org/release/) was updated to 3.19.2