Skip to content

DwsimPy v2.0.0a6 - macOS ARM64 alpha

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 09:22

DwsimPy 2.0.0a6 - macOS ARM64 alpha

This alpha consolidates the source-ported .NET 10 engine into one native
Apple Silicon wheel. It does not require DWSIM Desktop, Mono, Rosetta,
Homebrew runtime libraries, or an x86_64 Python process. Install .NET 10
separately, then install the wheel in native ARM64 Python 3.10-3.14.

Assets

  • dwsimpy-2.0.0a6-py3-none-macosx_11_0_arm64.whl: headless DWSIM engine,
    ARM64 CoolProp, and source-built ARM64 IPOPT for macOS 11+; and
  • SHA256SUMS-macos-arm64.txt: release checksums.

Changes

  • replaces the pinned Cureos.Numerics.dll with an EPL-1.0,
    source-controlled .NET 10 compatibility project based on official csipopt;
  • builds Ipopt 3.14.19 and MUMPS 5.9.0 from checksum-pinned sources;
  • statically links MUMPS and the required GCC Fortran runtime into a single
    libIpopt39.dylib that uses Apple Accelerate and targets macOS 11;
  • adds a real native IPOPT optimization smoke test; and
  • removes the separate macOS 26 IPOPT wheel and Homebrew IPOPT runtime
    dependency.

Evidence

  • ARM64-only Mach-O audit, macOS 11 deployment-floor audit, dependency-closure
    audit, and ad-hoc code-signature verification;
  • clean Apple Silicon installation across Python 3.10-3.14 and available
    macOS 14, 15, and 26 GitHub runners;
  • raw Automation3 and convenience API create/edit/connect/solve/read/save/
    reload smoke tests; and
  • 15 pinned differential cases and 1261 numeric comparisons against the
    legacy 1.0.1 engine.

Runtime Boundary

Automation.native_capabilities reports CoolProp and IPOPT as available.
Petalas-Aziz remains unavailable because pinned DWSIM provides neither an
Apple Silicon binary nor source for a source-authoritative rebuild. Developer
ID signing and notarization remain deferred for this pip-only alpha.