Releases: pyth-network/pyth-client
oracle-v2.34.0
This release has a couple of changes:
- it assigns a unique index to each price feed (by repurposing one of the unused fields). It's not breaking anything and for the migration, the init_price_feed_index method should be called for the existing price feeds.
- accumulator_v2 gets enabled by default upon adding new prices
- Publisher caps is added to calculate the cap number of each publisher. This change is not used in the oracle binary and is used in the validator from the oracle library.
What's Changed
- fix: remove outdated comment by @guibescos in #413
- feat: add publisher caps to the validator by @guibescos in #412
- bump to 2.33.0 by @guibescos in #415
- Add feed index for batch publish by @Riateche in #416
- feat: enable accumulator_v2 on price creation by @Riateche in #417
- chore: bump version to release price-feed index by @ali-bahjati in #420
Full Changelog: oracle-v2.32.1...oracle-v2.34.0
oracle-v2.32.1
What's Changed
Full Changelog: oracle-v2.32.0...oracle-v2.32.1
oracle-v2.32.0
The main change in this release is that now the oracle has an entrypoint for the validator to calculate the aggregation from there. Since we do not want the aggregation to take place both on the oracle program and the validator during the migration, a set a flags per each price accounts are created that control where the aggregation takes place.
What's Changed
- Update bounty to Immunefi by @claudijd in #409
- fix(license) Update license doc by @jayantk in #411
- Support aggregation in validator by @Riateche in #410
New Contributors
Full Changelog: oracle-v2.31.0...oracle-v2.32.0
oracle-v2.31.0
What's Changed
- revert: bring merge-sort back by @ali-bahjati in #406
Full Changelog: oracle-v2.30.0...oracle-v2.30.1
oracle-v2.30.0
What's Changed
- refactor: replace merge-sort with heapsort by @ali-bahjati in #405
Full Changelog: oracle-v2.29.0...oracle-v2.30.0
oracle-v2.29.0
What's Changed
- fix: comment by @guibescos in #400
- Revert "feat: aggregate in the same slot (#394)" by @ali-bahjati in #401
- refactor: use ordered publisher list by @ali-bahjati in #402
- refactor: optimize some checks on upd_price by @ali-bahjati in #403
Full Changelog: oracle-v2.28.0...oracle-v2.29.0
oracle-v2.28.0
What's Changed
- chore: update readme with deployment steps by @cctdaniel in #397
- chore: cleanup permissions by @guibescos in #396
- refactor: move upd_twap from upd_aggregate to rust upd_price by @cctdaniel in #398
- refactor: remove pythnet feature flag by @cctdaniel in #399
- feat: aggregate in the same slot by @cctdaniel in #394
Full Changelog: oracle-v2.27.0...oracle-v2.28.0
oracle-v2.27.0
What's Changed
- feat: add SetMaxLatency instruction by @cctdaniel in #395
Full Changelog: oracle-v2.26.0...oracle-v2.27.0
oracle-v2.26.0
What's Changed
- Update bounty terms by @claudijd in #389
- chore(program/rust/src): typo fix by @fakefraud in #390
- Update features.h path by @guibescos in #392
- add support to configure max latency by @cctdaniel in #391
New Contributors
- @fakefraud made their first contribution in #390
- @cctdaniel made their first contribution in #391
Full Changelog: oracle-v2.25.0...oracle-v2.26.0
oracle-v2.25.0
What's Changed
- Fix typos by @boulderuphillroller in #387
- Oracle: Make permissions account mandatory for all privileged instructions by @drozdziak1 in #388
New Contributors
- @boulderuphillroller made their first contribution in #387
Full Changelog: oracle-v2.24.0...oracle-v2.25.0