← AeroToolkit

SpiceyPy

Python wrapper for SPICE.

47 timeline entries · 9 major versions/milestones · 11 years · https://github.com/AndrewAnnex/SpiceyPy · RSS

Release timeline (newest first, grouped by year and version)

2026 8 entries

8.x

  1. SpiceyPy 8.3.0 v8.3.0 release

    ## [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

  2. SpiceyPy 8.2.0 v8.2.0 release

    ## [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)

  3. SpiceyPy 8.1.1 v8.1.1 release

    ## [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.

  4. SpiceyPy 8.1.2 v8.1.2 release

    ## [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`

  5. SpiceyPy 8.1.0 v8.1.0 release

    ## [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

  6. dev spiceypy pyodide v8.0.3-dev.1 prerelease

    test dev release for pyodide

  7. SpiceyPy 8.0.2 v8.0.2 release

    ## [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

  8. SpiceyPy 8.0.1 v8.0.1 release

    ## [8.0.1] - 2026-01-07 ### Added - Adds tests specific to logging ### Fixed - fixes spiceypy logging initialization - fixed how spicebools were defined in cyice

2025 6 entries

8.x

  1. SpiceyPy 8.0.0 v8.0.0 releasemajorMajor 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

7.x

  1. SpiceyPy 7.0.0 v7.0.0 releasemajorMajor 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

6.x

  1. SpiceyPy 6.0.3 v6.0.3 release

    ## [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

7.x

  1. SpiceyPy 7.0.0-alpha v7.0.0-alpha prerelease

    ## [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

6.x

  1. SpiceyPy 6.0.2 v6.0.2 release

    ## [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'

  2. SpiceyPy 6.0.1 v6.0.1 release

    ## [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

2023 1 entry

6.x

  1. SpiceyPy 6.0.0 v6.0.0 releasemajorMajor 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

2022 5 entries

5.x

  1. SpiceyPy 5.1.2 v5.1.2 release

    ## [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

  2. SpiceyPy 5.1.1 v5.1.1 release

    ## [5.1.1] - 2022-07-30 fixes macOS arm64 cross compile ### Fixed - updated get_spice.py to allow for arch override for macos arm64

  3. SpiceyPy 5.1.0 v5.1.0 release

    ## [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

  4. SpiceyPy 5.0.1 v5.0.1 release

    ## [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

  5. SpiceyPy 5.0.0 v5.0.0 releasemajorMajor 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

2021 3 entries

4.x

  1. SpiceyPy 4.0.3 v4.0.3 release

    ## [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

  2. SpiceyPy 4.0.2 v4.0.2 release

    ## [4.0.2] - 2021-08-13 ### Fixed - getfat variables size #420 - safer cleanups in tests

  3. SpiceyPy 4.0.1 v4.0.1 release

    ## [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

2020 6 entries

4.x

  1. SpiceyPy 4.0.0 v4.0.0 releasemajorMajor 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

3.x

  1. SpiceyPy 3.1.0 v3.1.0 release

    ## [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

  2. SpiceyPy 3.1.1 v3.1.1 release

    exactly 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

  3. SpiceyPy 3.0.2 v3.0.2 release

    ## [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

  4. SpiceyPy 3.0.0 v3.0.0 release

    ## [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

  5. SpiceyPy 3.0.1 v3.0.1 releasemajorMajor 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

2019 5 entries

2.x

  1. SpiceyPy 2.3.2 v2.3.2 release

    ### 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

  2. SpiceyPy 2.3.1 v2.3.1 release

    very minor update to include test code into sdist tarball no code changes since 2.3.0 ### Changed - updated MANIFEST.in to include test code

  3. SpiceyPy 2.3.0 v2.3.0 release

    ### Added - wrapper for tkfram - wrapper for ckfrot - wrapper for zzdynrot ### Fixed - issue with dafgda absolute value problem, see issue #302

  4. SpiceyPy 2.2.1 v2.2.1 release

    Fixes 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

  5. SpiceyPy 2.2.0 v2.2.0 release

    This 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

2018 3 entries

2.x

  1. SpiceyPy 2.1.2 v2.1.2 release

    The 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

  2. SpiceyPy 2.1.1 v2.1.1 release

    has 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

2017 5 entries

2.x

  1. SpiceyPy 2.1.0 v2.1.0 release

    ### 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

  2. SpiceyPy 2.0.0 v2.0.0 releasemajorMajor version 2

    First 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

1.x

  1. SpiceyPy 1.1.1 v1.1.1 release

    Last 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

2016 4 entries

1.x

  1. SpiceyPy 1.1.0 v1.1.0 release

    ## 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

0.x

  1. v0.7.0 prerelease

    SpiceyPy 0.7.0 Pre-release of SpiceyPy

1.x

  1. spiceypy-1.0.0 v1.0.0 releasemajorMajor version 1

    SpiceyPy 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

0.x

  1. 0.6.8 changelogmajorFirst release

    Got to a semi complete api here, lots of commits · before things so this version can be considered a bit of a baseline · Added · many things · Changed · the game · Deprecated · nothing important

    source: changelog

2014 1 entry

Milestones