Skip to content

Releases: bluescarni/heyoka.py

heyoka.py 7.9.2

13 Feb 10:55

Choose a tag to compare

This is a small incremental release that bumps up the minimum required pybind11 version to 3.0.0. It also includes improvements to the documentation of enums thanks to the pybind11 version bump.

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.9.1

25 Jan 20:39

Choose a tag to compare

This is a quick release that fixes the upload of binary wheels to PyPI.

heyoka.py 7.9.0

25 Jan 18:39

Choose a tag to compare

This is an incremental release with a couple of new features:

  • new frame transformations to/from the RTN/RSW/UVW frame and its inertial (frozen) variant,
  • add CelesTrak as a provider of EOP data.

Additionally, compatibility with recent NumPy versions has been improved.

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.8.1

30 Oct 16:09
4c67704

Choose a tag to compare

🐍 🥧

This is a quick patch release that adds precompiled wheels for the recently-released Python 3.14 (including the free-threaded variant).

Correspondingly, the wheels for Python 3.10 have been removed in order to keep the CI load manageable.

As usual, the full changelog is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.8.0

06 Oct 11:50

Choose a tag to compare

This latest heyoka.py release focuses on implementing thread safety for compiled functions and related classes. Specifically, it is now safe to use the same cfunc object concurrently from different threads of execution. The same holds for the SGP4 propagators.

As a further small feature addition, it is now possible to pass the optional batch_parallel boolean flag to the call operator of a cfunc to explicitly enable/disable multithreaded parallelism during batched evaluations.

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.7.0

18 Sep 08:07
8bd6c83

Choose a tag to compare

This is a small incremental release focusing on improving EOP/SW datafiles download.

Specifically, heyoka.py will now use, when downloading via HTTPS, the SSL verify file from the certifi module (if installed), in addition to the system's certificate store. The reporting for HTTP errors has also been improved.

As usual, the full changelog is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.6.0

14 Sep 07:25

Choose a tag to compare

This is an incremental heyoka.py release, with two main additions:

  • it is now possible to specify an alternative origin when downloading the latest IERS EOP data. This should improve resiliency in case of transient network issues;
  • a new notebook on the accurate computation of the atmospheric drag (including EOP/SW data) has been added.

As usual, the full changelog is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.5.1

23 Aug 20:47
251c94d

Choose a tag to compare

This is a quick release that fixes an interpreter crash when exceptions are thrown during the construction of an integrator with events.

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.5.0

20 Aug 21:06
82dd4c4

Choose a tag to compare

This is a quick release introducing a couple of new important features:

  • an implementation of the Greenwich mean sidereal time (GMST) in the expression system,
  • new frame transformations to/from the TEME frame used by the SGP analytical models.

As usual, the full changelog is available here:

https://bluescarni.github.io/heyoka.py/changelog.html

heyoka.py 7.4.0

15 Aug 13:50

Choose a tag to compare

This new incremental release comes with a couple of new features and several fixes/improvements.

NOTE: starting with this version, heyoka.py is now a C++23 project and it requires a modern compiler if installing from source. The installation instructions have been updated accordingly:

https://bluescarni.github.io/heyoka.py/install.html

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka.py/changelog.html