Skip to content

Releases: uw-ssec/HPyX

v2025.8.28 - Initial Release

28 Aug 23:46
7b736d4

Choose a tag to compare

Release v2025.8.28 (2025-08-28)

Initial release of HPyX

Highlights

Features

  • Developer-friendly startup with Codespaces + pixi and a working hpx_hello example (e.g. [#4]).
  • New high-level parallel for-loop binding exposing HPX task parallelism to Python (e.g. [#73]).
  • Introduction of a futures module plus broad internal cleanup (e.g. [#79]).
  • Added a utility to automatically repair problematic library paths on Unix (e.g. [#83]).
  • Runtime/version reporting for both HPyX and underlying HPX to aid debugging (e.g. [#68]).
  • Extended future chaining API with .then support for composing asynchronous computations (e.g. [#95]).

Performance & Benchmarks

  • Initial benchmark suite established (for-loop, linalg, etc.) providing a baseline for optimization (e.g. [#25]).
  • Additional targeted tests ensure correctness and performance of the new for-loop binding (e.g. [#77]).

Build & Tooling

  • Project bootstrapped with pixi + nanobind foundation (e.g. [#3]) and reorganized configuration for clarity (e.g. [#91]).
  • Added optional source builds and ability to track latest HPX releases (e.g. [#22], [#52]).
  • Introduced cross-platform improvements including preliminary Windows support (e.g. [#56]).
  • Enforced manifest schema & minimum pixi versions for reproducibility (e.g. [#71], [#72], [#76]).
  • New build-wheel-and-test task automates build, install, and environment reporting (e.g. [#92]).
  • Tidied vendor directory structure (e.g. [#23]).

CI/CD

  • Migrated pipelines to pixi-based builds and expanded packaging targets (e.g. [#7], [#60]).
  • Iterated on platform strategy: temporary Windows exclusion while stabilizing, plus manylinux enablement (e.g. [#74], [#101]).
  • Improved TestPyPI publishing workflow and release packaging steps (e.g. [#97]).

Documentation

  • Established a full MkDocs + Read the Docs documentation workflow and navigation (e.g. [#61]).
  • Expanded README with install, build, feature overview, licensing, and usage details (e.g. [#8], [#9], [#13]).
  • Added a comprehensive contributing guide and usage examples (e.g. [#82], [#86]).
  • Improved inline Python docstrings for better API introspection (e.g. [#89]).
  • Final polish pass preparing docs for the release (e.g. [#103]).

Maintenance & Chore

  • Cleaned unused sources and refined module exposure (e.g. [#64], [#80]).
  • Added community metadata: authorship updates, issue & PR templates, citation file (e.g. [#65], [#85], [#102]).

New Contributors

Full Changelog

Full commit history for v2025.8.28