Releases: api3dao/airseeker
Releases · api3dao/airseeker
v3.0.2
v3.0.1
v3.0.0
What's Changed
- Wrap getting nonce in go by @Siegrift in #247
- Update non-major-dependencies by @renovate in #261
- Update non-major-dev-dependencies by @renovate in #262
- Try to detect submit tx failures by @Siegrift in #248
- Update when pending tx timestamp is saved by @Siegrift in #249
- Gas sanitization by @Siegrift in #258
- Stagger Signed API calls by @Siegrift in #263
- Use logic from commons by @Siegrift in #264
- Minor log improvements by @Siegrift in #265
- Update individual beacons without multicall by @Siegrift in #266
- Update dependency @api3/chains to v5 by @renovate in #267
- Update dependency @api3/contracts to v3 by @renovate in #268
Full Changelog: v2.3.2...v3.0.0
v2.3.2
v2.3.1
What's Changed
- Downgrade is-wsl dependency by @Siegrift in #231
- Fix dockerfile by @Siegrift in #232
- Use deviation reference by @Siegrift in #233
- Bump undici from 5.27.0 to 5.28.4 by @dependabot in #237
- Improve gas estimation logs and signed data verification by @Siegrift in #235
- Update non-major-dependencies by @renovate in #241
- Update non-major-dev-dependencies by @renovate in #240
- Update dependency eslint-plugin-jest to v28 by @renovate in #239
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Update non-major-dependencies by @renovate in #208
- Update dependency @nomicfoundation/hardhat-toolbox to v5 by @renovate in #205
- Bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #207
- Update non-major-dev-dependencies by @renovate in #209
- Implement heartbeat by @Siegrift in #213
- Revisit INFO logs by @Siegrift in #214
- Finalize repo compliance by @Siegrift in #215
- Add stage and version by @Siegrift in #216
- Avoid ethers code for possible infinite while loop by @Siegrift in #219
- Update non-major-dependencies by @renovate in #220
- Update non-major-dev-dependencies by @renovate in #221
- Fix gas price scaling by @Siegrift in #224
- Fix gas fetching, improve tests by @Siegrift in #225
- Gas price documentation and refactors by @Siegrift in #226
- Improve logs by @Siegrift in #227
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
- Fix release instructions by @Siegrift in #197
- Update non-major-dependencies by @renovate in #196
- Use Typechain artifacts from api3-contracts package by @Siegrift in #200
- Setup NPM publishing by @Siegrift in #202
- Set NODE_ENV to production, use node user by @Siegrift in #203
- Update engines by @Siegrift in #204
- Update non-major-dev-dependencies by @renovate in #195
- Fix ethers provider draining resources in case of failure by @Siegrift in #211
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- Update non-major-dependencies by @renovate in #184
- Update dependency ethers to v6.11.1 by @renovate in #183
- Update typescript-eslint monorepo to v7 (major) by @renovate in #186
- Update pnpm to ^8.15.4 by @renovate in #173
- Update dependency husky to v9 by @renovate in #175
- Update non-major-dev-dependencies by @renovate in #185
- Self funded wallet derivation by @Siegrift in #182
- Refactor the utilizing of signed API URLs by @bdrhn9 in #193
New Contributors
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- Update docker image name in instructions by @Siegrift in #166
- Update pnpm to ^8.14.0 by @renovate in #167
- Migrate to AirseekerRegistry contract by @Siegrift in #165
- Update non-major-dependencies by @renovate in #169
- Update non-major-dev-dependencies by @renovate in #170
- Multicall chain info by @Siegrift in #168
- Migrate from ethers v5 to ethers v6 by @Siegrift in #178
- Read beacon values directly from AirseekerRegistry contract by @Siegrift in #180
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Initial setup by @Siegrift in #4
- Support chain configuration by @Siegrift in #11
- Add deviationThresholdCoefficient config field by @vponline in #20
- Add docker container by @vponline in #22
- Add commons repo and setup eslint by @vponline in #30
- Fetch data from signed APIs by @aquarat in #29
- Add initial Draw.IO flowchart by @aquarat in #31
- Add logger from commons by @Siegrift in #33
- Put spec to README by @Siegrift in #38
- Gas price by @vponline in #26
- Initial update conditions checking by @aquarat in #39
- Add check for required chains and providers by @vponline in #43
- Update chart by @vponline in #49
- Create data feed update loop by @Siegrift in #37
- Add DapiDataRegistry and use it to fetch active dAPIs by @Siegrift in #44
- Add dependency reviewer by @Siegrift in #54
- Confirm README has all example config keys in it by @aquarat in #50
- Bump @babel/traverse from 7.23.0 to 7.23.2 by @dependabot in #32
- Bump zod from 3.22.2 to 3.22.3 by @dependabot in #25
- Use timestamp to check for pending txs by @vponline in #55
- Use multicall to fetch dAPI batches by @Siegrift in #56
- Immer state by @vponline in #59
- Remove temp dapidataregistry by @vponline in #60
- Update clear last stored update timestamp in chart by @vponline in #64
- Add coordinator ID by @Siegrift in #62
- Process on-chain-received DApi batches by @aquarat in #65
- Create and submit update transactions by @Siegrift in #69
- Use getAirseekerRecommendedGasPrice by @vponline in #68
- Persist derived sponsor wallets by @aquarat in #71
- Upgrade contract by @Siegrift in #73
- Add clearing update timestamp for feeds with no update by @vponline in #81
- Resolve TODOs by @Siegrift in #84
- Apply deviation threshold coefficient by @vponline in #86
- Bump axios from 1.5.1 to 1.6.0 by @dependabot in #87
- Make Airseeker run locally by @Siegrift in #88
- Run airseeker locally by @Siegrift in #89
- Config signed urls by @vponline in #90
- Check which beacons of a beacon set need to be updated by @aquarat in #95
- Purge old signed data by @aquarat in #100
- Refactor timeouts by @vponline in #98
- Remove DApi data from the state by @aquarat in #101
- Update feeds tests by @vponline in #103
- Improve local test utils by @Siegrift in #109
- Add CloudFormation template by @Siegrift in #112
- Minor README improvements by @Siegrift in #116
- Fallback gas limit by @Siegrift in #118
- Fix error handling and update transaction calldata by @Siegrift in #119
- Fix warning message by @Siegrift in #120
- Compute stagger time correctly, process batches in parallel by @Siegrift in #125
- Temporarily remove renovate by @Siegrift in #126
- Configure Renovate by @renovate in #136
- Define Airseeker fields in seconds by @Siegrift in #128
- Update actions/setup-node action to v4 by @renovate in #138
- Update pnpm to ^8.11.0 by @renovate in #137
- Update dependency @typechain/ethers-v5 to v11 by @renovate in #139
- Add gas limit warnings, improve informational logs by @Siegrift in #130
- Remove stopDataFetcher by @Siegrift in #133
- Create updateFeeds tests by @Siegrift in #132
- Make explicit distinction between dapiName and decodedDapiName by @Siegrift in #134
- Improve naming and colocation, fix purging old gas prices and improve tests by @Siegrift in #135
- Sponsor wallet warning by @Siegrift in #142
- Use timestamp in seconds everywhere by @Siegrift in #143
- Rename Pusher to Airnode feed by @Siegrift in #150
- Update pnpm to ^8.12.0 by @renovate in #156
- Update dependency @api3/airnode-protocol-v1 to v3 by @renovate in #157
- Catch REPLACEMENT_UNDERPRICED errors and log an info message by @Siegrift in #151
- Revert sponsor warning, change wallet derivation implementation by @Siegrift in #152
- Use historical saved gas price when RPC gas price fails by @Siegrift in #159
- Update pnpm to ^8.12.1 by @renovate in #164
- Document release and fix Docker publishing from macOS by @Siegrift in #160
- Use dot at the end of log messages, update hardhat dependencies by @Siegrift in #162
New Contributors
- @vponline made their first contribution in #20
- @dependabot made their first contribution in #32
Full Changelog: https://github.com/api3dao/airseeker-v2/commits/v2.0.0