v1.8.1 - 2023-02-04
- Send inline datum as new events (#539)
- Add missing GCP PubSub item to index (#534)
- Fix build badge (#533)
v1.8.0 - 2023-01-30
- Fix byron address string representation (#530)
- Compute datum hash for inline values (#529)
- Fix time calculation for preview / preprod (#528)
- Evaluate CIP25 policy / asset in selection filter (#498)
- gcp: Switch to pubsub lib that handles token refresh (#512)
- Fix typos across the board (#523)
- Fix Transaction ID typo in data dictionary
- Switch to Pallas v0.17 (huge change) (#527)
- Upgrade Debian base image in Dockerfile (#520)
- Fix remaining lint warnings (#531)
- deps: bump tokio from 1.21.0 to 1.24.2 (#510)
- deps: bump docker/login-action from 1 to 2 in /.github/workflows (#516)
- deps: bump actions/setup-go from 2 to 3 in /.github/workflows (#477)
- deps: bump actions/cache in /.github/workflows (#514)
- deps: bump env_logger from 0.9.1 to 0.10.0 (#518)
- deps: bump actions/upload-artifact in /.github/workflows (#517)
- deps: bump docker/setup-buildx-action in /.github/workflows (#515)
- deps: bump openssl from 0.10.42 to 0.10.45 (#513)
- deps: bump actions/checkout from 2 to 3 in /.github/workflows (#479)
- deps: bump docker/metadata-action in /.github/workflows (#476)
- deps: bump serde from 1.0.145 to 1.0.152 (#503)
- deps: bump docker/build-push-action in /.github/workflows (#480)
- deps: bump azure/setup-kubectl in /.github/workflows (#508)
- deps: bump actions/download-artifact in /.github/workflows (#478)
- deps: bump file-rotate from 0.7.0 to 0.7.1 (#458)
- deps: bump serde_json from 1.0.85 to 1.0.89 (#475)
v1.7.3 - 2022-11-16
- Bump Pallas to fix Plutus data issue (#469)
- Update broken e2e tests (#470)
v1.7.2 - 2022-10-18
- Fix small typo in proposed filename (#448)
- Upgrade Pallas to fix CBOR issue (#460)
- deps: bump openssl from 0.10.41 to 0.10.42 (#440)
- deps: bump murmur3 from 0.5.1 to 0.5.2 (#449)
- deps: bump reqwest from 0.11.11 to 0.11.12 (#436)
- deps: bump serde from 1.0.144 to 1.0.145 (#439)
- deps: bump clap from 3.2.20 to 3.2.22 (#433)
- deps: bump env_logger from 0.9.0 to 0.9.1 (#434)
v1.7.1 - 2022-09-13
- Apply missing selection filters at Tx level (#430)
- terminal: Be aware of UTF-8 chars when truncating output (#431)
v1.7.0 - 2022-09-10
- Add transaction size value to TransactionRecord (#403)
- Add cardano2dgraph testdrive example (#395)
- Implement selection filter by Address (#396)
- terminal: Allow user-defined terminal width (#393)
- Fix typos and improve grammar in
selection
docs (#399)
- Fix lint warning across the board (#410)
- Fix incorrect error message in N2C stage (#402)
- Fix typo in try_from_magic error output (#405)
- Evaluate Tx records for metadata filters (#406)
- logs: Fix log sink for non-unix targets (#425)
- deps: bump openssl from 0.10.40 to 0.10.41 (#394)
- deps: bump file-rotate from 0.6.0 to 0.7.0 (#420)
- deps: bump bech32 from 0.9.0 to 0.9.1 (#424)
- deps: bump strum_macros from 0.24.0 to 0.24.3 (#413)
- deps: bump crossterm from 0.23.2 to 0.25.0 (#422)
- deps: bump serde from 1.0.137 to 1.0.144 (#423)
- deps: bump strum from 0.24.0 to 0.24.1 (#418)
- deps: bump reqwest from 0.11.10 to 0.11.11 (#421)
- deps: bump prometheus_exporter from 0.8.4 to 0.8.5 (#419)
- deps: bump tokio from 1.20.1 to 1.21.0 (#416)
- deps: bump serde_json from 1.0.81 to 1.0.85 (#417)
- deps: bump clap from 3.1.18 to 3.2.20 (#415)
- deps: bump redis from 0.21.5 to 0.21.6 (#411)
- deps: bump config from 0.13.1 to 0.13.2 (#414)
- deps: bump pallas from 0.13.1 to 0.13.2 (#408)
- deps: Upgrade aws-sdk to 0.14 (#409)
- terminal: Use 'wrap' semantics for terminal width (#426)
v1.6.0 - 2022-08-20
- Add shortcuts for 'preview' and 'pre-prod' networks (#385)
- Remove e1 prefix from reward account (#379)
- Allow json & yaml as configuration file formats (#347)
- webhook: Allow self-signed certificates (#390)
- Move cursor only after side-effect (#364)
- Honor config field that toggles compression (#358)
- elastic: Don't panic on ID conflicts (#391)
- Describe 'retry policy' mechanism (#392)
- Update metadata-based selection predicates (#380)
- Expand Redis sink section (#366)
- Add redis streams documentation to book index (#363)
- Add custom network config instructions (#362)
- Fix formatting issues (#388)
- Add all features flag in from source docs (#377)
- deps: bump tokio from 1.18.2 to 1.20.1 (#369)
- deps: bump openssl-src from 111.17.0+1.1.1m to 111.22.0+1.1.1q (#389)
v1.5.3 - 2022-08-08
- deps: Update Pallas to v0.13.1 (#378)
v1.5.2 - 2022-08-01
- Fix JSON serialization of genesis key delegation (#372)
v1.5.1 - 2022-07-03
- Fix n2n babbage header parsing (#355)
v1.5.0 - 2022-07-03
- Implement Babbage compatibility (#351)
- Add metadata hash to pool registration event (#336)
- Add a nix flake (#335)
- Retry whole chainsync operation when possible (#332)
- Introduce Redis Streams sink (#253)
- Decode block wrappers correctly (#353)
- Add default values for retry policies (#352)
- Accommodate partial features build (#333)
- Allow integer values in magic args (#320)
- Add guide on connecting to custom networks (#306)
- Improve "data dictionary" section (#297)
- Fix typo in daemon example (#294)
- Unify retry mechanism across sinks (#302)
- Fix lint warnings across the board (#310)
- deps: Update Pallas to v0.11 (#350)
- deps: Update aws-sdk to 0.12 (#311)
- deps: bump clap from 3.1.17 to 3.1.18 (#293)
- deps: bump tokio from 1.18.1 to 1.18.2 (#287)
- deps: bump bech32 from 0.8.1 to 0.9.0 (#295)
v1.4.3 - 2022-06-08
- Add missing details in tx record (#321)
- Update changelog
v1.4.2 - 2022-06-05
- Include EBB blocks in E2E tests (#315)
- Add missing finalize option to N2C (#314)
- Upgrade Pallas to fix tx hash mismatch (#312)
- Add N2C E2E tests (#313)
v1.4.1 - 2022-05-09
- Relax CIP15 requirements and log level (#290)
v1.4.0 - 2022-05-09
- Emit witness events (#262)
- Introduce GCP PubSub sink (#237)
- Add native scripts (#241)
- Add custom terminal format for ADA Handle assets (#232)
- Add option to include tx details in block events (#231)
- CIP15: Add CIP-0015 parser (#124)
- Add [source.finalize] doc and example (#258)
- Add automated changelog (#286)
- Fix typo in CONTRIBUTING.md (#259)
- Fix typo in README (#239)
- Fixed typos (#226)
- Fix github / kubectl / eks issue
- Workaround github / kubectl / eks issue
- Add min-depth to e2e tests (#272)
- Fix linting issues (#244)
- deps: bump log from 0.4.16 to 0.4.17 (#285)
- deps: bump serde from 1.0.136 to 1.0.137 (#275)
- deps: bump tokio from 1.18.0 to 1.18.1 (#278)
- deps: bump openssl from 0.10.38 to 0.10.40 (#282)
- deps: bump clap from 3.1.13 to 3.1.16 (#283)
- deps: bump serde_json from 1.0.79 to 1.0.81 (#281)
- deps: Update all aws sdk libs to 0.11 (#271)
- deps: bump clap from 3.1.12 to 3.1.13 (#270)
- deps: bump pallas from 0.9.0-alpha.0 to 0.9.0-alpha.1 (#269)
- deps: bump tokio from 1.17.0 to 1.18.0 (#266)
- deps: Remove unused TUI dependency (#268)
- deps: bump clap from 3.1.11 to 3.1.12 (#261)
- deps: bump config from 0.13.0 to 0.13.1 (#248)
- deps: bump clap from 3.1.8 to 3.1.11 (#257)
- deps: bump crossterm from 0.23.1 to 0.23.2 (#235)
- deps: bump clap from 3.1.16 to 3.1.17 (#284)
- deps: Update Pallas to version 0.8.0 (#242)
- deps: bump config from 0.12.0 to 0.13.0 (#236)
- deps: bump clap from 3.1.7 to 3.1.8 (#234)
- deps: bump clap from 3.1.6 to 3.1.7 (#229)
- deps: bump log from 0.4.14 to 0.4.16 (#217)
v1.3.2 - 2022-04-26
- Upgrade Pallas to deal with uint hashes
v1.3.1 - 2022-04-16
- Update Pallas to deal with metadata overflows
- Fix lint warnings
v1.3.0 - 2022-03-25
- Add epoch and epoch slot values to Block record (#195)
- Introduce AWS S3 sink (#221)
- Graceful shutdown options (#216)
- Add connection-retry logic with exponential backoff (#213)
- CLI option to override configured cursor in daemon mode (#212)
- Introduce AWS Lambda sink (#208)
- Introduce AWS SQS Sink (#207)
- Hotfix release by skipping arm64 container build
- Implement missing S3 object naming conventions (#223)
- Hide SQS sink under correct feature flag (#214)
- Move sub-command definition to corresponding module (#209)
- deps: bump aws-sdk-sqs from 0.8.0 to 0.9.0 (#211)
v1.2.2 - 2022-03-16
- Downgrade metadata key issues to warnings (#199)
- deps: Update Pallas with fix for payload regression (#205)
- deps: bump reqwest from 0.11.9 to 0.11.10 (#200)
- deps: bump crossterm from 0.23.0 to 0.23.1 (#204)
- deps: Upgrade Pallas to v0.7.0 (#198)
- deps: bump clap from 3.1.5 to 3.1.6 (#188)
- deps: Update pallas-primitives to v0.6.4 (#191)
v1.2.1 - 2022-03-08
- Fix testnet well-known time parameters (#189)
- Add examples of complex selection filters (#185)
- Use v1.2 for testdrive examples (#182)
- deps: Update pallas-primitives to v0.6.3 (#190)
- deps: bump strum from 0.23.0 to 0.24.0 (#161)
- deps: bump clap from 3.1.3 to 3.1.5 (#186)
v1.2.0 - 2022-03-01
- 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)
- 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)
- Document new features in v1.2 (#171)
- Merge epoch boundary record with standard block (#172)
- 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 - 2022-02-05
- 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
- EventWriter::standalone() inaccessible (#115)
- Make bech32 encoding network-aware (#104)
- Slot to timestamp mapping matches public explorers (#101)
- dump build without 'logs' feature (#82)
- Streamline access shared utilities (#108)
- Start linting both code and some support files (#96)
- Add testdrive for logs sink (#98)
- style: Add EditorConfig and relevant GH Action (#91)
- 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 - 2022-01-17
- Use json-compatible structure for MoveInstantaneousRewardsCert (#71)
- mapper: Panic on inter-stage channel error (#70)
- deps: bump serde_json from 1.0.74 to 1.0.75
v1.0.1 - 2022-01-15
- terminal: Avoid slicing utf-8 chars (#68)
- Use v1 for docker example (#64)
- Add missing entry to summary
- webhook: Fix webhook testdrive config (#63)
v1.0.0 - 2022-01-13
- 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)
- Auto-detect version
- mapper: Refactor event-mapper code for easier extension (#47)
- Log & continue on mapper errors (#53)
- CIP25 json key naming
- Remove rogue println
- Add testdrive example for webhook setup (#55)
- Add testdrive example for Elasticsearch setup (#54)
- webhook: Add webhook sink configuration docs (#62)
- Fix whitespaces
- Enable dependabot
- 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 - 2022-01-08
- watch: Show error logs in stdout by default (#41)
- deps: Update Pallas to version 0.3.8 (#38)
v0.3.9 - 2022-01-07
- Use sync channel for n2n intra-stage messaging
- Switch to sync std mpsc channels
- Centralize inter-stage channel setup
- Basic Windows support (#20)
- cli: Add version number to help output
- 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
- Improve documentation across the board
- Fix formatting
- Fix formatting
- Fix lints
- 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)
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 - 2021-12-30
- 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
- node: Handle non-map metadata structures (#12)
- Add fingerprint / selection filter docs
- Improve 'watch' mode usage info
- Move docker instructions to mdbook
- Fix whitespaces (#17)
- Add 'testdrive' workflow
- fix branch filter for validate workflow
- 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 - 2021-12-23
- elastic: Improve Elasticsearch sink implementation (#8)
- Allow env override of nested configs
- Fix fmt and clippy warnings
v0.3.6 - 2021-12-21
- Compute slot timestamp (#6)
- Improve docker build speed (#7)
- Tidy up CI workflows
v0.3.5-docker1 - 2021-12-19
- Include all features in docker build
- Link to Kafka's original site (#4)
v0.3.5 - 2021-12-18
- include event type tag in serde output
- elastic: Add Elasticsearch MVP Sink (#5)
- Add all features in the binary releases
- use correct cfg feature syntax
- valid entrypoint on Dockerfile
- improve binary install example
- add context field to data dictionary
- fill data dictionary and installation info
- point readme to mdbook
- add draft documentation in mdbook format
v0.3.4 - 2021-12-15
- n2c: remove v10 version constraint
v0.3.3 - 2021-12-14
- use correct cursor on chainsync roll forward #2
v0.3.2 - 2021-12-13
- add cardano to kafka example
- migrate to new version of pallas-alonzo
v0.3.1-docker3 - 2021-12-12
- remove extra container platforms to speed up workflow
v0.3.1-docker2 - 2021-12-12
- add docker build to release workflow
v0.3.1-docker - 2021-12-12
- add docker build to release workflow
v0.3.1 - 2021-12-11
- represent addresses in bech32 format
- show rollback control event
- remove local path dependencies
- bump version patch
- apply lint suggestions / formatting
- remove unwraps and do a graceful exit
- terminal: tidy up console output
v0.3.0 - 2021-12-10
- add certificate data mappings
- sources: implement node-to-node soure using chainsync + blockfetch
- terminal: improve output style
- add cli instructions
- fix lint warnings
- bump version minor
- improve source folder structure
- improve readme
- explain extra dep on cargo
v0.2.0 - 2021-12-08
- compute and output tx hashes
- daemon: implement basic daemon cli subcommand
- kafka: add basic kafka sink implementation
- fix missing openssl in release workflow
- apply cargo fmt
- fix missing openssl in release workflow
- bump version for release
- add missing info to cargo metadata
- fix license year typo
- fix lint issues
- fix lint issues
- improve args in log subcommand
- add use-cases to readme
- remove makefile
- framework: define bootstrap traits for components
- add github workflows
- fix lint issues
- tidy up arg parsing in oura bin
- add code of conduct
- fix lint issues