Repository navigation
Releases: neilberkman/sidereon-python
Release list
Sidereon Python 3.0.4
Sidereon Python 3.0.4 follows the coordinated 3.0.4 engine release.
Fix RINEX 2 observation and cycle-slip parsing before observation types are declared, including empty epochs using > records. The solver arithmetic is unchanged.
Install sidereon==3.0.4 from PyPI. Five abi3 wheels cover Linux x86_64/ARM64, macOS x86_64/ARM64 and Windows x64; the source distribution uses exact published 3.0.4 engine dependencies.
Validation: full final registry CI and release artifacts plus exact public PyPI consumer.
Sidereon Python 3.0.3
Sidereon Python 3.0.3 uses the coordinated Rust core/facade 3.0.3 release.
- Preserves offending RTCM message numbers in departure diagnostics.
- Corrects declarations for PyO3 classes, fixed-vector getters, GNSS fix velocity, PPP positions, and the existing
TimeScale.TCG/TCBmembers. Runtime containers and inheritance remain as before. - Includes shared GPS LNAV decoding, PPP seed meteorology, and NTRIP completion fixes.
Install with pip install sidereon==3.0.3.
Sidereon Python 3.0.2
Sidereon Python 3.0.2 consumes the matching published Sidereon Rust core/facade 3.0.2. Public Python APIs and numerical algorithms are unchanged.
The engine fixes ULP equality for NaN inputs. Both generated numerical fixtures retain every prior numerical value and now identify the actual published 3.0.2 source. Independent Sun, Moon and SPK observation reference checks are included.
The release provides five native wheels and a source distribution. Release checks cover source identity, installed wheels and source packages, typing, stubs, and numerical regressions; a clean public PyPI consumer verifies the installed package.
Sidereon Python 3.0.1
Sidereon Python 3.0.1 uses Rust sidereon and sidereon-core 3.0.1 at core revision 592ca2bd293177bcd901286080baa6350522020f, as part of the coordinated Sidereon 3.0.1 release. Numerical solver algorithms are unchanged.
acquire(..., http_client_exception_diagnostics=callback) now offers opt-in diagnostics for unexpected exceptions from caller-supplied HTTP transports. It reports bounded exception-class and module/function metadata without messages, raw arguments, URLs, credentials, or request/response data. Observer failures preserve the original terminal exception and acquisition behavior.
Regression coverage expands for interpolation, SP3 metadata, observation quality and public equality contracts. Released changelog sections are explicitly dated.
Install sidereon==3.0.1 from PyPI. See the changelog and README.
Sidereon Python 3.0.0
Sidereon 3.0.0 for Python uses the published 3.0 engine and adds exact-time product APIs, OMM propagation, ordered RINEX observation conversion reports and structured domain diagnostics.
python -m pip install sidereon==3.0.0The package includes type declarations and retained third-party notices. Release wheels cover Linux and macOS arm64/x86_64 and Windows x86_64, with a source distribution for other environments.
Sidereon Python 0.34.0
Full Changelog: v0.33.1...v0.34.0
Sidereon Python 0.33.1
Full Changelog: v0.32.0...v0.33.1
Sidereon Python 0.32.0
Adds deterministic parse_navcen_at and merge_navcen_at APIs plus NavcenAssessment for explicit-time NAVCEN usability decisions. Forecast intervals are evaluated at exact UTC microseconds with timing provenance; existing clock-free APIs remain unchanged. Includes ABI3 wheels for macOS, Linux, and Windows plus a source distribution, published to PyPI with attestations.
Sidereon Python 0.31.2
Full Changelog: v0.30.0...v0.31.2
Sidereon Python 0.30.0
What's Changed
- feat(data): publish atomic exact-product cache by @neilberkman in #2
Full Changelog: v0.29.2...v0.30.0