V0.7 Release Readiness#
Release Target#
package version:
0.7.0git tag:
v0.7.0
Done#
the canonical stable object set from
v0.6remains in place, includingInvariantMapSpecHeat remains supported under the existing stable path
Burgers remains supported under the existing stable path
the stable derivative backend remains
spectral_fdanalytic Heat and Burgers residual evaluators remain in place
the polynomial spatial-translation fitting path remains the stable PDE fitting slice
the finite-transform verification path remains the stable verification slice
the runtime-only discovery utilities from
v0.6remain in place unchanged in scopeM0 is complete:
the exact
v0.7structured-ingestion contract was frozen before runtime implementationaccepted layouts, coordinate rules, metadata requirements, mask semantics, and provenance behavior were documented explicitly
M1 is complete:
pdelie.data.from_numpy(...)is implemented for the frozen scalar 1D uniform-rectilinear structured layoutsimported arrays are canonicalized to
("batch", "time", "x", "var")explicit
NaNvalues and optional masks are preserved without normalization
M2 is complete:
pdelie.data.from_xarray(...)is implemented for the frozenxarray.DataArray-only slicelazy optional dependency behavior is in place
the optional dependency extra name is finalized as
xarray
M3 is complete:
native-vs-imported parity coverage is implemented for
from_numpy(...)andfrom_xarray(...)imported Heat/Burgers-like data matches native
FieldBatchbehavior through the current derivative, residual, symmetry-fit, verification, and discovery-bridge layersthe compact
v0_7-release-gatetest module and CI visibility job are implemented
the full test suite passes from the repo root
package metadata, changelog, README, roadmap, execution plan, and release-readiness docs can be aligned with the implemented
v0.7surface
Explicitly Deferred#
xarray.Datasetsupportdim aliases
static-field ingestion
multidimensional external-data ingestion
nonuniform-grid support
metadata inference
PDEBench-specific loaders
The Well adapters
HDF5, netCDF, or Zarr stable loaders
weak-form methods
operator methods
stable KdV promotion piggybacked into ingestion work
paper-specific experiment logic
Final Release View#
The current repository is ready for the final 0.7.0 release for the frozen v0.7 structured external-data ingestion slice, subject to release-path checks passing on the release branch and CI passing on the release PR.
There are no known scientific-scope blockers inside the current v0.7 slice.
Packaging And Public API Notes#
pdelie.data.from_numpyis a stable runtime public API inv0.7pdelie.data.from_xarrayis a stable runtime public API inv0.7when the optionalxarraydependency is installedthe importers are exposed under
pdelie.data, not rootpdeliepdelie[xarray]is the finalized optional extra for thexarray.DataArrayingestion paththe runtime discovery utilities from
v0.6remain runtime-level APIs rather than new canonical objectsthe runtime downstream bridge remains optional via
pdelie[downstream]pdelie.vizremains optional viapdelie[viz]SymPy support remains optional at runtime and is not part of the core install
KdV remains tests-first feasibility only and does not add a stable runtime API in
v0.7the
v0_4-release-gate,v0_5-release-gate,v0_6-release-gate, andv0_7-release-gateCI jobs are explicit visibility checks; if they should block merges, repository branch-protection settings must be updated separately
Final Tag Checklist#
Before tagging v0.7.0:
run
python -m pytestfrom the repo rootrun
python -m build --sdist --wheelinstall the built wheel into a clean environment and verify stable imports
run
python -m pdelie.examples.heat_vertical_sliceconfirm GitHub Actions jobs
v0_4-release-gate,v0_5-release-gate,v0_6-release-gate,v0_7-release-gate,editable-tests, andpackage-smokepass on the release PR commitmerge the release PR into
maintag the merged
maincommit asv0.7.0