Skip to content

Releases: txpipe/oura

v1.2.0

01 Mar 20:24
Compare
Choose a tag to compare

v1.2.0 (2022-03-01)

Features

  • Crawl Byron's epoch boundary blocks (#169)
  • Introduce 'intersect' argument (#165)
  • Implement Prometheus metric exporter (#154)
  • Implement multi-era timestamp calculation (#155)
  • Implement rollback buffer (#149)
  • Introduce the 'Assert' sink (#140)
  • Handle Byron blocks (#138)
  • update the docs for the mapper config for the cbor change (#137)
  • Add option to include raw block cbor (#127)

Bug Fixes

  • Pin dockerfile to "buster" Debian and update testdrive envs (#181)
  • Downgrade all CIP-25 parser errors to warnings (#180)
  • Downgrade 721 metadata error to warning (#175)
  • Use magic from source in daemon bootstrap (#166)
  • Compute timestamp in Byron mappings (#156)
  • fingerprint: Passthrough events even on error (#142)

Docs

  • Document new features in v1.2 (#171)

Code Refactoring

  • Merge epoch boundary record with standard block (#172)

Build

  • deps: config-0.12.0 and fixes (#178)
  • deps: clap-3.1.3 and fixes (#179)

Continuous Integration

  • Remove i686 release targets (#129)
  • dependabot: Auto-update GH Action versions (#130)

Chore

  • Update Pallas to version 0.5.0-alpha.3 (#153)
  • Add cursor to testdrive examples (#139)
  • Update testdrive scripts to latest version
  • Update pallas-primitives to v0.5.3
  • Update Pallas primitives version (#168)
  • Update Pallas miniprotocols 0.5.1 (#167)
  • Upgrade to Pallas 0.5.0-alpha.1 (#148)
  • deps: Update pallas-primitives to v0.6.2 (#177)
  • deps: bump tokio from 1.16.1 to 1.17.0 (#151)
  • deps: bump serde_json from 1.0.78 to 1.0.79 (#141)
  • deps: bump strum_macros from 0.23.1 to 0.24.0 (#159)
  • deps: Update Pallas to v0.6 (includes minicbor 0.14) (#173)
  • deps: Update pallas-primitives to v0.6.1 (#174)
  • deps: bump clap from 3.0.13 to 3.0.14 (#121)
  • deps: bump file-rotate from 0.5.3 to 0.6.0 (#133)
  • deps: bump minicbor from 0.13.1 to 0.13.2 (#134)
  • deps: bump crossterm from 0.22.1 to 0.23.0 (#135)
  • deps: bump minicbor from 0.13.0 to 0.13.1 (#125)

v1.1.0

06 Feb 02:44
Compare
Choose a tag to compare

v1.1.0 (2022-02-05)

Features

  • Introduce stateful cursor (#116)
  • Introduce 'stoud' + 'logs' sink (#77)
  • BlockRecord: include previous block hash (#120)
  • model: include tx_hash in TransactionRecord (#123)
  • watch: Add output throttle cli arg

Bug Fixes

  • EventWriter::standalone() inaccessible (#115)
  • Make bech32 encoding network-aware (#104)
  • Slot to timestamp mapping matches public explorers (#101)
  • dump build without 'logs' feature (#82)

Docs

  • Add documentation for new v1.1 features (#126)
  • Add contributing guide (#83)

Code Refactoring

  • Streamline access shared utilities (#108)

Continuous Integration

  • Start linting both code and some support files (#96)
  • Add testdrive for logs sink (#98)
  • style: Add EditorConfig and relevant GH Action (#91)

Chore

  • remove explicit of 'use serde_derive'
  • deps: Use Pallas 0.4.0 (#118)
  • deps: bump clap from 3.0.12 to 3.0.13 (#105)
  • deps: bump clap from 3.0.10 to 3.0.12 (#99)
  • deps: bump serde from 1.0.134 to 1.0.135 (#89)
  • deps: bump tui from 0.16.0 to 0.17.0 (#90)
  • deps: bump serde_json from 1.0.75 to 1.0.78 (#88)
  • deps: bump serde from 1.0.133 to 1.0.134
  • deps: bump serde from 1.0.135 to 1.0.136 (#102)
  • deps: bump clap from 3.0.9 to 3.0.10
  • deps: bump clap from 3.0.7 to 3.0.9

v1.0.2

18 Jan 02:35
Compare
Choose a tag to compare

v1.0.2 (2022-01-17)

Bug Fixes

  • Use json-compatible structure for MoveInstantaneousRewardsCert (#71)
  • mapper: Panic on inter-stage channel error (#70)

Chore

  • deps: bump serde_json from 1.0.74 to 1.0.75

v1.0.1

15 Jan 20:34
Compare
Choose a tag to compare

v1.0.1 (2022-01-15)

Bug Fixes

  • terminal: Avoid slicing utf-8 chars (#68)

Docs

  • Use v1 for docker example (#64)
  • Add missing entry to summary
  • webhook: Fix webhook testdrive config (#63)

v1.0.0

13 Jan 23:55
Compare
Choose a tag to compare

v1.0.0 (2022-01-13)

Features

  • Add 'end' events for blocks and txs (#60)
  • Add slot, hash and number to block start event (#59)
  • Introduce "Webhook" sink (#51)
  • Add CIP-25 metadata parser (#49)
  • mapper: Refactor event-mapper code for easier extension (#47)

Bug Fixes

  • Log & continue on mapper errors (#53)

Docs

  • Add testdrive example for webhook setup (#55)
  • Add testdrive example for Elasticsearch setup (#54)
  • webhook: Add webhook sink configuration docs (#62)

Chore

  • Prep for v1 (#58)
  • Fix lint warnings
  • deps: bump reqwest from 0.11.8 to 0.11.9
  • deps: bump clap from 3.0.6 to 3.0.7
  • deps: bump clap from 3.0.5 to 3.0.6
  • deps: Update Pallas to version 3.9 (#44)
  • deps: Bump-up pallas v0.3.3 to v0.3.4

v0.3.10

08 Jan 14:04
Compare
Choose a tag to compare

v0.3.10 (2022-01-08)

Features

  • watch: Show error logs in stdout by default (#41)

Chore

  • deps: Update Pallas to version 0.3.8 (#38)

v0.3.9

07 Jan 23:34
Compare
Choose a tag to compare

v0.3.9 (2022-01-07)

Features

  • Map metadata as structured JSON (#29)
  • Pipeline back-pressure (#36)
  • Basic Windows support (#20)
  • cli: Add version number to help output

Bug Fixes

  • Typo in watch arg parsing
  • Move from value_t macro to ArgMatches::value_of_t
  • Update more code to new Clap API
  • Clap API update

Docs

  • Improve documentation across the board

Chore

  • deps: Update Pallas version and other patched dependencies
  • deps: bump clap from 2.34.0 to 3.0.5
  • deps: Update pallas to v0.3.5 (#30)
  • deps: bump serde_json from 1.0.73 to 1.0.74
  • deps: bump serde from 1.0.132 to 1.0.133
  • deps: bump minicbor from 0.12.0 to 0.12.1
  • deps: bump serde_json from 1.0.72 to 1.0.73 (#23)
  • deps: bump crossterm from 0.20.0 to 0.22.1 (#22)
  • deps: bump serde from 1.0.130 to 1.0.132 (#21)

BREAKING CHANGE

  • Metadata record presents new structure.
  • Level of granularity for metadata event is different, one record per label.
  • Configuration keys for the 'Selection' filter changed to reflect new metadata structure

v0.3.8

31 Dec 00:00
Compare
Choose a tag to compare

v0.3.8 (2021-12-30)

Features

  • Add details to 'transaction' event (#24)
  • Introduce 'selection' filter (#18)
  • Introduce 'fingerprint' filter (#16)
  • Introduce 'filtering' stage (#14)
  • Add common data aggregations to events (#13)
  • node: Allow reading from arbitrary initial chain point (#10)
  • node: Output block hash as event data

Bug Fixes

  • node: Handle non-map metadata structures (#12)

Docs

  • Add fingerprint / selection filter docs
  • Improve 'watch' mode usage info
  • Move docker instructions to mdbook

Style

  • Fix whitespaces (#17)

Continuous Integration

  • Add 'testdrive' workflow
  • fix branch filter for validate workflow

Chore

  • Update README feature check list
  • Fix clippy / fmt warnings
  • Fix fmt / clippy warnings
  • Fix fmt / clippy warnings
  • deps: Bump-up pallas v0.3.3 to v0.3.4 (#19)

v0.3.7

23 Dec 22:15
Compare
Choose a tag to compare

v0.3.7 (2021-12-23)

Features

  • elastic: Improve Elasticsearch sink implementation (#8)

Bug Fixes

  • Allow env override of nested configs

Chore

  • Fix fmt and clippy warnings

v0.3.6

22 Dec 01:34
Compare
Choose a tag to compare

v0.3.6 (2021-12-21)

Features

  • Compute slot timestamp (#6)

Continuous Integration

  • Improve docker build speed (#7)

Chore

  • Tidy up CI workflows