v0.1.0
What's Changed
- Initial repo setup by @Siegrift in #4
- Add husky hooks, CI tests and purge dependencies by @Siegrift in #5
- Configure Renovate by @renovate in #1
- Remove serverless and dockerize api by @Siegrift in #7
- Fix renovate config by @Siegrift in #10
- Remove port expose from docker by @Siegrift in #18
- Refactor pusher by @Siegrift in #24
- Small API improvements by @Siegrift in #26
- Update deps by @Siegrift in #27
- Improve package scripts by @Siegrift in #28
- Run signed API together with pusher by @Siegrift in #30
- Enable stricter TS checks, fix validation issues by @Siegrift in #31
- Update actions/checkout action to v4 by @renovate in #12
- Update pnpm to ^8.7.6 by @renovate in #11
- Refactor logic for making requests by @Siegrift in #33
- Allow API to serve delayed data by @Siegrift in #34
- Prune data by @Siegrift in #36
- Improve logging by @Siegrift in #37
- Add hot reload by @Siegrift in #38
- Fix README.md by @Siegrift in #39
- Minor logger refactor, add documentation by @Siegrift in #42
- Add unit tests for api-requests modules by @Siegrift in #44
- Dynamically load api config and refactor the logger by @andreogle in #51
- Rework and document configuration by @Siegrift in #56
- Minor pusher internal refactors by @Siegrift in #57
- Fix delayed queue premature data prune, add tests by @Siegrift in #58
- Update pnpm to ^8.8.0 by @renovate in #46
- Add unit test for validating triggers, improve mnemonic validation by @Siegrift in #61
- Consistent naming by @Siegrift in #62
- Silence logger by default by @Siegrift in #63
- Update devDependencies (non-major) by @renovate in #59
- Update dependencies (non-major) by @renovate in #60
- Refactor docker, fix unhandled error by @Siegrift in #64
- Implement e2e test flow, fix small bugs by @Siegrift in #65
- Fix husky configuration by @Siegrift in #67
- Migrate to common ESlint configuration by @Siegrift in #68
- Bump zod from 3.22.2 to 3.22.3 by @dependabot in #70
- Use common logger by @Siegrift in #69
- Fix bug with data pruning by @Siegrift in #73
- Use processing from commons by @Siegrift in #75
- Update @api3/commons by @Siegrift in #81
- Update dependencies by @Siegrift in #87
- Fix the docker image tags by @Siegrift in #89
- Skip persisting signed data for data feed with existing timestamp by @Siegrift in #91
- Prevent future time drift timestamp by @Siegrift in #92
- Persist derived airnode wallet in state by @Siegrift in #93
- Implement node version by @Siegrift in #94
- Update actions/setup-node action to v4 by @renovate in #97
- Update pnpm to ^8.10.0 by @renovate in #71
- Add stage to Pusher by @Siegrift in #99
- Add heartbeat log by @Siegrift in #100
- Implement Airnode whitelisting by @Siegrift in #101
- Dependency reviewer by @Siegrift in #102
- Update pnpm to ^8.10.2 by @renovate in #106
- Improve heartbeat log by @Siegrift in #108
- Stagger pusher by @Siegrift in #105
- Bump axios from 1.5.1 to 1.6.0 by @dependabot in #113
- Update SignedApiResponse schema by @aquarat in #120
- Less strict node pnpm requirements by @Siegrift in #127
- Document logger defaults by @Siegrift in #126
- Update Node.js to ^18.18.2 by @renovate in #128
- Update pnpm to ^8.10.5 by @renovate in #114
- Add spec link by @Siegrift in #125
- Run as non-root users by @aquarat in #121
- Add CloudFormation template to deploy signed API by @Siegrift in #122
- Fix README by @Siegrift in #131
- Improve headers logic by @Siegrift in #134
- Remove max batch size by @Siegrift in #135
- Avoid changing secrets in e2e tests by @Siegrift in #136
- Resolve TODOs by @Siegrift in #137
- Implement processing v2 by @Siegrift in #133
- Document release process by @Siegrift in #138
- Implement various minor fixes by @Siegrift in #140
- Build API request correctly by @Siegrift in #142
- Rename Pusher to Airnode feed by @Siegrift in #147
- Update non-major-dependencies by @renovate in #146
- Update pnpm to ^8.11.0 by @renovate in #153
- Improve log style consistency by @Siegrift in #148
- Update non-major-devDependencies by @renovate in #145
- Increase payload size, add default express error handler by @Siegrift in #152
- Add stage to Signed API by @Siegrift in #156
- Validate signed api name by @Siegrift in #157
- Update Node.js to ^18.19.0 by @renovate in #160
- Fix signed-api Dockerfile by @Siegrift in #163
New Contributors
- @Siegrift made their first contribution in #4
- @renovate made their first contribution in #1
- @andreogle made their first contribution in #51
- @dependabot made their first contribution in #70
- @aquarat made their first contribution in #120
Full Changelog: https://github.com/api3dao/signed-api/commits/v0.1.0