Skip to content

Releases: neilberkman/sidereon-python

Sidereon Python 3.0.4

Choose a tag to compare

@neilberkman neilberkman released this 18 Oct 14:28
1ea82e4

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

Choose a tag to compare

@neilberkman neilberkman released this 13 Oct 05:29
96ab124

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/TCB members. 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.

Changelog · Changes since 3.0.2

Sidereon Python 3.0.2

Choose a tag to compare

@neilberkman neilberkman released this 06 Oct 02:11
214ffc1

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.

PyPI · Changelog

Sidereon Python 3.0.1

Choose a tag to compare

@neilberkman neilberkman released this 04 Oct 22:28
f5d11a4

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

Choose a tag to compare

@neilberkman neilberkman released this 04 Oct 07:45
6c5b7c6

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.0

The 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

Choose a tag to compare

@neilberkman neilberkman released this 21 Jul 23:12

Full Changelog: v0.33.1...v0.34.0

Sidereon Python 0.33.1

Choose a tag to compare

@neilberkman neilberkman released this 21 Jul 07:09

Full Changelog: v0.32.0...v0.33.1

Sidereon Python 0.32.0

Choose a tag to compare

@neilberkman neilberkman released this 18 Jul 16:51

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

Choose a tag to compare

@neilberkman neilberkman released this 16 Jul 18:04

Full Changelog: v0.30.0...v0.31.2

Sidereon Python 0.30.0

Choose a tag to compare

@neilberkman neilberkman released this 16 Jul 13:39
ea6b541

What's Changed

  • feat(data): publish atomic exact-product cache by @neilberkman in #2

Full Changelog: v0.29.2...v0.30.0