Releases: AndrewAnnex/SpiceyPy
Releases · AndrewAnnex/SpiceyPy
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
SpiceyPy 6.0.0
[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 zzdynrot
Changed
- tkfram_c now used in tkfram wrapper function
- updated setup.cfg
- type hints for sincpt to be more correct
Deprecated
- python 3.6
- python 3.7
Removed
- codecov as a dependency in dev
Fixed
SpiceyPy 5.1.2
[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
SpiceyPy 5.1.1
[5.1.1] - 2022-07-30
fixes macOS arm64 cross compile
Fixed
- updated get_spice.py to allow for arch override for macos arm64
SpiceyPy 5.1.0
[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
- dasrdd
- dasrdi
- dasudd
- dasudi
- daswbr
- dazldr
- dlabns
- dlaens
- dlaopn
- dnearp
- drdazl
- ednmpt
- edpnt
- evsgp4
- getfvn
- hrmesp
- invstm
- lgresp
- lgrint
- qderiv
- recazl
- stlabx
- tagnpt
- tkfram
- tparch
- trgsep
- twovxf
- vprojg
Fixed
- fixed docstring for frinfo
- fixed freebsd support in getspice