Orekit 12.1 released

The Orekit team is pleased to announce the release of Orekit version 12.1.
This is a minor version, including both new features and bug fixes.
The main changes are:

  • Major performance improvements in several Orekit features:

    • orbit propagation
    • orbit estimation
    • frame transformations
    • etc.
  • Implementation of specific AdaptableInterval for:

    • elevation detector
    • apside detector
  • GNSS:

    • Support for post-seismic deformation available in Sinex files
    • Splicing of Rinex clock files
    • Support for different GNSS clock modelling
    • New architecture for tropospheric models as well as new models (i.e., Askne-Nordius model, Hopfield model, and Chao mapping functions)
  • New event detector for:

    • beta angle
    • relative distance between two objects
  • Propagation:

    • support for Intelsat’s 11 elements propagation
    • a new solar radiation pressure model with cylindrical shadow model
  • Miscellaneous:

    • support for Walker constellations
    • support for Ant has been removed
    • Several bug fixes

This version depends on Hipparchus 3.1

For complete release notes please see:

The maven artifacts are available in maven central.
The source and binaries can be retrieved from the forge releases page:


Hi all,

I was wondering if there was any literature discussing the performance improvements released in 12.1? I can’t find anything myself in the various 12.1 milestone tickets but I’ve possibly missed something.

Specifically - A rough idea of the change (if any) in Numerical Propagation compute times + Numerically propagated Least Squares Orbit Estimation (12.1 relative to previous OREKIT versions).

Thanks for all your work,