Skip to content

Changelog

v1.0.0 (2026-10-21)

A rewrite for Ogmios v7, which replaced the protocol 0.7 used (Ogmios v5). Breaking: the import is pyogmios (was pyogmios_client), Python 3.11+ is required, and the API is new. See Migrating from 0.7.

Feat

  • per-call timeout on every typed query
  • add the pyogmios command line
  • add chain sync, ledger state and mempool protocols
  • generate typed query methods and per-code transaction errors
  • add async and sync clients over WebSocket and HTTP
  • generate v7 models and method table from the schema

Fix

  • expose the intersection and tip on the sync chain sync
  • resume chain sync with the client's reconnect policy
  • retrieve errors of chain sync requests lost to a dropped connection

Refactor

  • remove the v5 client
  • rename package to pyogmios under src/

0.7.4 (2023-11-22)

Refactor

  • update and migrate to Pydantic V2

0.7.3 (2023-07-12)

Fix

  • remove extra on_message
  • add missing forward refs

0.7.2 (2023-06-26)

Fix

  • handle MissingRequiredDatumsError

0.7.1 (2023-06-19)

Fix

  • use threading events in websocket on open
  • use era mismatch result

0.7.0 (2023-06-18)

Feat

  • add tx submission code
  • add tx monitor code
  • add state query code
  • add chain sync client code

Fix

  • use new models and enums
  • add necessary utils
  • sort out all models
  • complete chain sync client code and add tests

Refactor

  • add enums