Releases: AndrewAnnex/SpiceyPy
Releases · AndrewAnnex/SpiceyPy
SpiceyPy 8.1.0
[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
dev spiceypy pyodide
test dev release for pyodide
SpiceyPy 8.0.2
[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
[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
[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
[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
- Various issues and typos in docs (#503) (#492) (#350) (#481) (#477)
- Various CI improvements (#484) (#479)
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
[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
- Various issues and typos in docs (#503) (#492) (#350) (#481) (#477)
- Various CI improvements (#484) (#479)
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
[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
[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
[6.0.1] - 2025-06-24
Backport release of various small fixes and typo corrections
Added
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