SpiceyPy
Python wrapper for SPICE.
Release timeline (newest first, grouped by year and version)
2026 8 entries
8.x
- SpiceyPy 8.3.0
v8.3.0release## [8.3.0] - 2026-10-11 ### Added - Python 3.15 support: cp315 wheel builds, CI test matrix, and PyPI classifier (#575) - PEP 561 `py.typed` marker and `Typing :: Typed` classifier so type checkers use spiceypy's annotations (#552) - mypy type checking CI job and `typecheck` depe
source: github-release - SpiceyPy 8.2.0
v8.2.0release## [8.2.0] - 2026-07-24 ### Added - Restored Python 3.10 wheel builds and corrected PyPI classifier (#561) ### Changed - Faster wheel builds using more cores and building cspice once per cibuildwheel job (#563) - CI caches cspice from mirror (#549) and more robust uv setup (#548)
source: github-release - SpiceyPy 8.1.1
v8.1.1release## [8.1.1] - 2026-06-14 ### Removed - dropped Python 3.10 ### Added - Length guard checks to 16 functions to validate buffer/string sizes (#542) ### Changed - Removed prange usage in cyice (#538) - Bumped pyodide to 0.29.4 and pyodide-build to 0.34.2 - Updated to cibuildwheel v4.
source: github-release - SpiceyPy 8.1.2
v8.1.2release## [8.1.2] - 2026-06-14 tiny patch release, see 8.1.1 release for changes from 8.1.0 ### Added - Python 3.14 Pyodide/WebAssembly (wasm32) wheels ### Changed - Updated pyodide to 314.0.0 and pyodide-build to 0.35.1 for Python 3.14 / Emscripten wasm builds ### Fixed - Pass `--repo`
source: github-release - SpiceyPy 8.1.0
v8.1.0release## [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
source: github-release - SpiceyPy 8.0.2
v8.0.2release## [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 s
source: github-release - SpiceyPy 8.0.1
v8.0.1release## [8.0.1] - 2026-01-07 ### Added - Adds tests specific to logging ### Fixed - fixes spiceypy logging initialization - fixed how spicebools were defined in cyice
source: github-release
2025 6 entries
8.x
- SpiceyPy 8.0.0
v8.0.0releasemajorMajor version 8## [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
source: github-release
7.x
- SpiceyPy 7.0.0
v7.0.0releasemajorMajor version 7## [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 functi
source: github-release
6.x
- SpiceyPy 6.0.3
v6.0.3release## [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 Sp
source: github-release
7.x
- SpiceyPy 7.0.0-alpha
v7.0.0-alphaprerelease## [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 su
source: github-release
6.x
- SpiceyPy 6.0.2
v6.0.2release## [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'
source: github-release - SpiceyPy 6.0.1
v6.0.1release## [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 par
source: github-release
2023 1 entry
6.x
- SpiceyPy 6.0.0
v6.0.0releasemajorMajor version 6## [6.0.0] - 2023-08-31 Fixed several major typos and fortran array ordering issues in tkfram, zzdynrot as well as failing tests on arm64 macos. ### Added - SpiceNOTENOUGHDATA2 exception #466 - Context manager for SPICE kernels #458 - CITATION.cff file - DeprecationWarning for zz
source: github-release
2022 5 entries
5.x
- SpiceyPy 5.1.2
v5.1.2release## [5.1.2] - 2022-10-14 fix for exception error message toolkit version ### Fixed - exceptions now use dynamic lookup of toolkit version for error messages
source: github-release - SpiceyPy 5.1.1
v5.1.1release## [5.1.1] - 2022-07-30 fixes macOS arm64 cross compile ### Fixed - updated get_spice.py to allow for arch override for macos arm64
source: github-release - SpiceyPy 5.1.0
v5.1.0release## [5.1.0] - 2022-07-09 adds wrappers for the majority of new function in n67 ### Added - azlcpo - azlrec - chbigr - chbint - chbval - ckfrot - ckfxfm - ckgr02 - ckgr03 - ckmeta - cknr02 - cknr03 - dafhsf - dasadc - dasadd - dasadi - dashfs - daslla - dasllc - dasonw - dasops - d
source: github-release - SpiceyPy 5.0.1
v5.0.1release## [5.0.1] - 2022-03-23 minor update to make ld_library_path update safer ### Fixed - override of ld_library_path is now temporary ### Changed - updated copyrights for 2022
source: github-release - SpiceyPy 5.0.0
v5.0.0releasemajorMajor version 5## [5.0.0] - 2022-02-17 ## Changed - switched to N67 CSPICE, no new wrapper functions yet ## Removed - deprecation warnings for params of mtxmg, mtxvg, mxm, mxmg, mxmt, mxmtg, mxvg, vtmvg, xposeg, unormg, vaddg, vdistg, vdotg, vequg, vhatg, vminug, vnromg, vrelg, vsclg, vsepg, vs
source: github-release
2021 3 entries
4.x
- SpiceyPy 4.0.3
v4.0.3release## [4.0.3] - 2021-11-14 ## Added - changelog now rendered in docs - runtime override of cspice via env var or ld_library_path - pyproject.toml and setup.cfg - CSPICE N66 patches from NAIF/conda-forge feedstock - builds for aarch64 and macos arm64 ## Changed - switched to src layo
source: github-release - SpiceyPy 4.0.2
v4.0.2release## [4.0.2] - 2021-08-13 ### Fixed - getfat variables size #420 - safer cleanups in tests
source: github-release - SpiceyPy 4.0.1
v4.0.1release## [4.0.1] - 2021-05-31 ### Added - docs info about ARM support, currently limited to conda-forge spiceypy - docs citation info/basic intro - hash checksums for test kernels - offline install ci tests - warn_deprecated_args function to aid future deprecations ### Deprecated - add
source: github-release
2020 6 entries
4.x
- SpiceyPy 4.0.0
v4.0.0releasemajorMajor version 4## [4.0.0] - 2020-12-07 ### Added - bodeul ### Changed - main branch is now the default branch - switched to use 'fromisoformat' in datetime2et ### Fixed - fixed nintvls spelling inconsistency
source: github-release
3.x
- SpiceyPy 3.1.0
v3.1.0release## [3.1.0] - 2020-05-25 ### Added - added irfnam, irfnum, irfrot, irftrn - added kpsolv, kepleq - better exceptions, many hundred spice toolkit defined exceptions - copy button to docs codeblocks - added CSPICE_SRC_DRI envvar override to specify cspice src directory during instal
source: github-release - SpiceyPy 3.1.1
v3.1.1releaseexactly the same as 3.1.0 but with a fixed manifest.in file that could break the installation for users. ## [3.1.1] - 2020-05-25 ### Fixed - missing get_spice.py in manifest
source: github-release - SpiceyPy 3.0.2
v3.0.2release## [3.0.2] - 2020-02-19 #### SpiceyPy 3.0.2 release. JOSS paper, and many improvements to the docs. ### Added - et2datetime function - funding.yml ### Changed - changed http to https in docs/docstrings ### Fixed - many small issues with the docs - author name in joss paper - fixi
source: github-release - SpiceyPy 3.0.0
v3.0.0release## [3.0.0] - 2020-01-09 🐍🐍🐍 > 🐍🐍 ### Added - Python 3.8 support ### Changed - using black for code linting - now using type hints - vectorized functions now return numpy arrays instead of lists of arrays ### Deprecated - python 3.5 - python 2.7
source: github-release - SpiceyPy 3.0.1
v3.0.1releasemajorMajor version 3## [3.0.1] - 2020-01-10 ### Changed - removed old logic from getspice for old openssl versions ### Removed - import of six in getspice bug fix release for 3.0.0, erroneous import of six in getspice.py, users can update to this version or just install six to continue using 3.0.0
source: github-release
2019 5 entries
2.x
- SpiceyPy 2.3.2
v2.3.2release### Added - wrapper for ev2lin - numpy string support ### Fixed - some equality checks ### Changed - updated MANIFEST.in to include test code - vectorization of et2utc - vectorization of scencd - vectroization of sc2e
source: github-release - SpiceyPy 2.3.1
v2.3.1releasevery minor update to include test code into sdist tarball no code changes since 2.3.0 ### Changed - updated MANIFEST.in to include test code
source: github-release - SpiceyPy 2.3.0
v2.3.0release### Added - wrapper for tkfram - wrapper for ckfrot - wrapper for zzdynrot ### Fixed - issue with dafgda absolute value problem, see issue #302
source: github-release - SpiceyPy 2.2.1
v2.2.1releaseFixes issues related to numpy release 1.16.4 and 1.17.0 by updating requirements.txt and setup.py a bit. ### Changed - set numpy version to 1.16.4 for python 2 - other dependency changes to setup.py and requirements.txt ### Fixed - typo in a unit test fixed
source: github-release - SpiceyPy 2.2.0
v2.2.0releaseThis release includes the last of the geometry finding functions that were not wrapped before. A number of user contributions were included and a few simplifications surrounding spicecells were made to make creating them easier. The NAIF produced spiceypy-based "lessons" (long tu
source: github-release
2018 3 entries
2.x
- SpiceyPy 2.1.2
v2.1.2releaseThe release fixes issues relating to how booleans were handled #260 and improves conversions between ctypes arrays and numpy arrays. ### Changed - numpy to ctypes and back conversions improved ### Removed - a few bool related internal things in support_types ### Fixed - issues re
source: github-release - SpiceyPy 2.1.1
v2.1.1releasehas tentative fixes for installation issues with pip/wheel including new wrapper functions and other fixes and contributions ### Added - wrapper functions for gffove and gfocce and associated callbacks - proxymanager for spice download by B. Seignovert ### Changed - simplificatio
source: github-release
2017 5 entries
2.x
- SpiceyPy 2.1.0
v2.1.0release### Added - Completed wrapping of all new N66 DSK functions - 3.6 classifier - context manager for turning on/off found flag catches - contributor guide - freebsd support - added tests for dozens of functions, wrapped almost all remaining functions ### Fixed - added six and numpy
source: github-release - SpiceyPy 2.0.0
v2.0.0releasemajorMajor version 2First version to support N66 SPICE functions ### Added - Implemented most of the new functions from N66 SPICE - IntMatrixType support type - SpiceDLADescr struct ### Changed - now backing N66 CSPICE - now builds 2.7, 3.4, 3.5, 3.6 ### Deprecated - 32 bit builds ### Fixed - toPyth
source: github-release
1.x
- SpiceyPy 1.1.1
v1.1.1releaseLast release to feature N65 Spice, future releases will target N66 ## Added * added python3.6 builds ## Fixed * fixed formatting on changelog * fixed issues with rtd builds ## Changed * version updated * converted all downloads to use https
source: github-release
2016 4 entries
1.x
- SpiceyPy 1.1.0
v1.1.0release## Added - wrapper functions and tests for fovray, fovtrg, pxfrm2, occult #158 - wrapper functions and tests for spklef, spkopa, spkpds, spksub, spkuds, spkuef #155 - tests for srxpt and sincpt #154 - a bunch of other tests for CK related functions - example added to docs - autom
source: github-release
0.x
1.x
- spiceypy-1.0.0
v1.0.0releasemajorMajor version 1SpiceyPy 1.0.0 SpiceyPy is a python wrapper for the NAIF C-SPICE toolkit. The library currently supports python 2.7.x and 3.X on 32bit and 64bit platforms for OS X, Linux, and Windows operating systems. SpiceyPy utilizes python idioms for error handling and vectorization with con
source: github-release