Skip to content

Releases: AndrewAnnex/SpiceyPy

SpiceyPy 8.1.0

05 Apr 04:34

Choose a tag to compare

[8.1.0] - 2026-04-04

Added

  • Pyodide/WebAssembly build support for SpiceyPy (excluding cyice) (#527)
  • __all__ exports for spiceypy and cyice modules
  • Interactive Pyodide/PyScript-based code examples in Sphinx documentation (#529)
  • Custom Sphinx extension for PyScript editor integration
  • Standalone Python scripts for all doc lesson examples (binary_pck, event_finding, insitu_sensing, other_stuff, remote_sensing)

Changed

  • Updated documentation lessons to be interactive via wasm/pyodide (#529)
  • Updated Cassini example to use Pyodide (#527)
  • Modernized some code examples in docs to use f-strings and other modern Python conventions
  • Updated CMakeLists.txt for Emscripten/wasm cross-compilation support

Fixed

  • Missing spice error check for oscltx (#532)
  • Fixed cell allocation sizes for union and sdiff (#532)
  • Fixed various parameter type annotations from int to float (#532)
  • Fixed errors in errprt and ekuced (#531)
  • Various bug fixes and typo corrections (#531)

dev spiceypy pyodide

22 Feb 18:58

Choose a tag to compare

dev spiceypy pyodide Pre-release
Pre-release

test dev release for pyodide

SpiceyPy 8.0.2

17 Feb 01:20
e90292f

Choose a tag to compare

[8.0.2] - 2026-02-16

Removed

  • ci pr builds for 3.10 and 3.11 as excessive (wheels will continue to be published for these versions)

Added

  • slightly better test for mequg

Fixed

  • fixed api consistency in cyice to be consistent with spiceypy
  • fixed parameter doc strings in spiceypy and cyice
  • fixed typo in mequg function

SpiceyPy 8.0.1

08 Jan 02:47
ba29c80

Choose a tag to compare

[8.0.1] - 2026-01-07

Added

  • Adds tests specific to logging

Fixed

  • fixes spiceypy logging initialization
  • fixed how spicebools were defined in cyice

SpiceyPy 8.0.0

27 Oct 22:18
e0f1a24

Choose a tag to compare

[8.0.0] - 2025-10-27

Version bump to fix api breaking issues and add Python 3.14 support.

Added

  • Added Python 3.14 support and builds

Fixed

  • Missing import for no_found_check in spiceypy.py
  • Swapped order of spice error check and found flag check decorators to avoid spurious NotFound exceptions.

SpiceyPy 7.0.0

22 Sep 23:56
f3c0895

Choose a tag to compare

[7.0.0] - 2025-09-22

SpiceyPy with Cyice, Cython accelerated Spice

Added

  • Cython extension submodule Cyice for accelerated SpiceyPy
  • Cyice includes wrappers for over 90 CSPICE functions, vectorized for majority of functions, shares kernel pool with spiceypy so new functions are drop-in replacements
  • Cyice functions tested and benchmarked against spiceypy ctypes wrapper functions
  • new Cyice docs
  • new required reading docs pages (#489)
  • python 3.13 builds (#488) and native aarch64 runners (#490)

Fixed

Changed

  • Switched build system to scikit_build_core/cmake to simplify builds
  • Pckcov returns “cover” arg (#504)
  • URLs to naif are now versioned (#493)

Removed

  • Get_spice.py, setup.cfg, setup.py, and related old build system

SpiceyPy 7.0.0-alpha

17 Jul 23:14
1f659be

Choose a tag to compare

SpiceyPy 7.0.0-alpha Pre-release
Pre-release

[7.0.0-alpha] - 2025-08-29

Alpha Release of SpiceyPy with Cyice, Cython accelerated Spice

This is just for testing new build system/ci steps for publishing artifacts.
They should show up on testpypi, if not we may do a few more alpha releases...

Added

  • Cython extension submodule Cyice for accelerated SpiceyPy
  • Cyice includes wrappers for over 90 CSPICE functions, vectorized for majority of functions, shares kernel pool with spiceypy so new functions are drop-in replacements
  • Cyice functions tested and benchmarked against spiceypy ctypes wrapper functions
  • new cyice docs
  • new required reading docs pages (#489)
  • python 3.13 builds (#488) and native aarch64 runners (#490)

Fixed

Changed

  • Switched build system to scikit_build_core/cmake to simplify builds
  • Pckcov returns “cover” arg (#504)
  • URLs to naif are now versioned (#493)

Removed

  • Get_spice.py, setup.cfg, setup.py, and related old build system

SpiceyPy 6.0.3

31 Aug 16:57

Choose a tag to compare

[6.0.3] - 2025-07-17

Backport fix for spice cell functions

Added

  • Add assertions that passed-in SpiceCell is correct type for bltfrm(), ckcov(), ckobj(), kplfrm(), spkobj()

Fixed

  • Corrected bug where bool was used instead of is Null for specifying return SpiceCell in bltfrm(), ckcov(), ckobj(), kplfrm(), spkobj()
  • fixed sdist publishing issue in ci publish workflow

SpiceyPy 6.0.2

12 Jul 19:22
db1594b

Choose a tag to compare

[6.0.2] - 2025-07-12

Backport fix to avoid numpy version change before v7.0.0 release

Changed

  • changed numpy version pin to be 'numpy>=1.23.5'

SpiceyPy 6.0.1

24 Jun 23:33

Choose a tag to compare

[6.0.1] - 2025-06-24

Backport release of various small fixes and typo corrections

Added

  • python 3.13 builds
  • missing exceptions from cspice #494
  • new required readings docs #489

Removed

  • cirrus ci was removed
  • gitter chat info

Changed

  • Added units to many parameter descriptions in function docstrings to address #350
  • updated various aspects of ci builds
  • copyright date ranges updated to 2025
  • moved naif doc urls to versioned

Fixed

  • various readthedocs and docs issues
  • cylsph was fixed as it was calling the wrong cspice function #496
  • various typos