Skip to content

Releases: nkiyohara/eqiora

Eqiora 0.1.0a7

Eqiora 0.1.0a7 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 02 Sep 12:10
e72f744

Eqiora 0.1.0a7 is the current public alpha.

Common numerical execution now retains one admitted chain from recognized conservation or continuum meaning through formulation, material, mesh, realization, Plan, and Run. Reusable scalar conservation spans Cartesian 1D–3D, while elasticity shares continuum kinematics and solid primitives. Transient and FSI Plans retain recognition and common Run schedules rather than reconstructing physics-specific facts.

Execution prepares immutable structure, accepted actions, and reusable Faer factorization ownership once per Run. Python Source gains natural equation authoring, model-local aliases infer dimensions, cancellation exposes the last accepted State, and mesh generation converges on MeshPlan. Legacy physics-specific dimension aliases and duplicate Marimo/Jupyter paths are removed under the pre-1.0 convergence policy; Colab remains the maintained hosted-notebook path.

Release identity:

Eqiora 0.1.0a6

Eqiora 0.1.0a6 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 31 Aug 17:13
e28d225

Eqiora 0.1.0a6 is the current public alpha.

The language and compiler now carry exact scalar property bindings, affine coefficients, authored scalar primal Formulations, directional Stokes correspondence, canonical math.pi, typed model-local let, and coherent derived-dimension aliases through the ordinary product path. Equivalent additive equation orientations enter the same canonical residual meaning.

Resolved Plans, complete Results, and complete Trajectories can be written to and read from bounded local artifacts, and Rust exposes an exact common transient RunRequest. These are local interchange primitives; this release does not claim cloud transport or a universal remote job format. Cylinder presentation meshes and startup media are refined while their existing scientific claim boundary remains unchanged.

Release identity:

Eqiora 0.1.0a5

Eqiora 0.1.0a5 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 30 Aug 00:31
32aba9f

Eqiora 0.1.0a5 is the current public alpha. It establishes a coherent public identity and a bounded compatibility policy; it is not a stable-1.0 promise.

The ordinary product path now carries authored meaning through an inspectable Formulation and portable Realization into one native common Plan. Resolved Plans, restartable States, complete Trajectories, and complete Results have bounded canonical artifacts with exact upstream identity checks; Python can round-trip them without defining a parallel wire format.

Static scalar, elasticity, and Stokes execution now publishes the common Result directly. The release also adds the optional shared semantic eqiora.View V0-V3 for 2D Geometry, Mesh, selections, and scalar Fields in installed Python and Marimo. Viewer milestones V4 and later, portable project archives, cloud transport, and broader scientific capability are not claimed by this release.

See the changelog for the complete bounded change record.

Eqiora 0.1.0a4

Eqiora 0.1.0a4 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 28 Aug 21:38
449c263

Eqiora 0.1.0a4 is the current public alpha. It establishes a coherent public identity and a bounded compatibility policy; it is not a stable-1.0 promise.

The ordinary installed-Python path now compiles Eqiora source against caller-owned Geometry, resolves typed numerical policies into a common Plan, and runs both steady and transient flow through common Result and Trajectory owners. The release includes an accessible, GitHub-backed Colab gallery for a bounded transient cylinder startup. That gallery is explicitly unverified: it does not claim benchmark acceptance, convergence, developed vortex shedding, or validated force values.

The Studio packaged DC-drive example remains executable, but its current a4 compilation, Run, and binding lineage is explicitly unverified. Its registered a3 case is historical attribution and is not silently promoted to this release.

See the changelog for the complete bounded change record.

Eqiora 0.1.0a3

Eqiora 0.1.0a3 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 24 Aug 12:18
0bce048

Eqiora 0.1.0a3 is the third public alpha of Eqiora, an open-source, meaning-first engineering modeling and simulation system.

Install the base package from PyPI:

python -m pip install "eqiora==0.1.0a3"

Install the pinned Gmsh backend for the admitted automatic exact-cylinder workflow:

python -m pip install "eqiora[gmsh]==0.1.0a3"

Highlights

  • Automatic Python meshing for the bounded exact-cylinder workflow now invokes Gmsh 4.15.2 and imports its linear 2D MSH 4.1 output; missing, mismatched, failed, or surviving Gmsh processes reject with no fallback.
  • The exact-cylinder Result, Notebook mesh view, and Gallery pressure image use the accepted 662-vertex, 1,210-triangle Gmsh realization.
  • Cargo, CLI, MCP, Python, Studio, evidence, and documentation identities are synchronized to alpha3.

See the changelog for the compatibility-relevant list.

Release identity

Production PyPI contains the exact sdist and wheel bytes accepted through the candidate manifest and TestPyPI replay; no production rebuild was performed.

Supported Python distribution

  • Ordinary-GIL CPython 3.11, 3.12, 3.13, and 3.14
  • Linux x86-64, manylinux_2_17 / manylinux2014
  • NumPy-only base runtime; exact gmsh==4.15.2 is an optional extra

Every published artifact was clean-installed outside the source checkout. Exact claims and nonclaims remain indexed by the capability matrix and registered evidence.

Alpha boundaries

This release does not claim arbitrary geometry, 3D, curved or adaptive meshing, mesh/PDE convergence, cross-platform generated-mesh byte identity, macOS or Windows wheels, free-threaded CPython, abi3, GPU wheels, bundled MPI, reproducible-build certification, a complete engineering product, safety certification, or a post-1.0 compatibility lifetime.

Security reports should use GitHub private vulnerability reporting.

Eqiora 0.1.0a2

Eqiora 0.1.0a2 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 22 Aug 16:01
7090294

Eqiora 0.1.0a2 is the second public alpha of Eqiora, an open-source, meaning-first engineering modeling and simulation system.

Install from PyPI:

python -m pip install "eqiora==0.1.0a2"

Highlights

  • Adds exact locked-package compilation and structural conformance paths.
  • Adds bounded prescribed dynamic-solid and subprocess-provider execution paths.
  • Adds common Result/Trajectory adapters for the accepted structural, fluid, and fixed-mesh FSI slices.
  • Adds optional Matplotlib presentation for accepted results.
  • Resets the pre-1.0 Model artifact epoch to the current unversioned Model/Transaction contract and eqiora.control/v2; old Model/Transaction bytes and control-v1 requests reject without automatic migration.

See the changelog for the complete compatibility-relevant list.

Release identity

Production PyPI contains the exact sdist and wheel bytes accepted through the candidate manifest and TestPyPI replay; no production rebuild was performed.

Supported Python distribution

  • Ordinary-GIL CPython 3.11, 3.12, 3.13, and 3.14
  • Linux x86-64, manylinux_2_17 / manylinux2014
  • Base modeling/run, NumPy arrays, async/cancellation, and the bounded optional framework and Notebook profiles recorded by the candidate

Every published artifact was clean-installed outside the source checkout. Exact claims and nonclaims remain indexed by the capability matrix and registered evidence.

Alpha boundaries

This release does not claim macOS or Windows wheels, free-threaded CPython, abi3, GPU wheels, bundled MPI, reproducible-build certification, a complete engineering product, safety certification, or a post-1.0 compatibility lifetime.

Security reports should use GitHub private vulnerability reporting.

Eqiora 0.1.0a1

Eqiora 0.1.0a1 Pre-release
Pre-release

Choose a tag to compare

@nkiyohara nkiyohara released this 24 Jul 08:16
a7adc6b

Eqiora 0.1.0a1 is the first public alpha of Eqiora: an open-source, meaning-first engineering modeling and simulation system.

Install from PyPI:

python -m pip install "eqiora==0.1.0a1"

Release identity

Production PyPI contains the exact sdist and wheel bytes accepted through the candidate manifest and TestPyPI replay; no production rebuild was performed.

Supported Python distribution

  • Ordinary-GIL CPython 3.11, 3.12, 3.13, and 3.14
  • Linux x86-64, manylinux_2_17 / manylinux2014
  • Base modeling/run, NumPy arrays, and async/cancellation
  • Optional PyTorch 2.13 and JAX/JAXLIB 0.11.0 CPU integration

Every published artifact was clean-installed outside the source checkout. Base profiles passed on all supported CPython versions; PyTorch and JAX public quick starts passed on CPython 3.13.

Alpha boundaries

This release does not claim macOS or Windows wheels, free-threaded CPython, abi3, GPU wheels, bundled MPI, reproducible-build certification, or a post-1.0 compatibility lifetime. Scientific and execution claims are bounded by the registered evidence listed in the capability matrix.

Security reports should use GitHub private vulnerability reporting.