What's Changed
- docs: touch up readme for public visibility by @jonathankau in #46
- docs: remove duplicate badges by @jonathankau in #48
- ci: docker release login with dianwen by @dianwen in #47
- feat: instrument more rpc and upstream metrics by @jonathankau in #45
- chore: badges by @brianluong in #49
- docs: example use cases in README by @dianwen in #50
- build: Publish GitHub tag in release script by @brianluong in #51
- chore: Expose metrics port in sample docker run cmd by @brianluong in #52
- ci: make sure commit msg starts with lower case after the commit type by @brianluong in #54
- feat: improvements to metrics - recording client, jsonrpc methods, up… by @brianluong in #53
- feat: healthcheck endpoint by @brianluong in #55
- feat: metrics on health checks by @brianluong in #56
- fix: put badges on same line by @brianluong in #57
- perf: remove extra metrics by @brianluong in #58
- fix: default client to unknown if not passed by @brianluong in #60
- fix: change health check interval to 5s by @brianluong in #61
- feat: better logging deserialization by @brianluong in #62
- feat: better logging settings, log client in certain logs by @brianluong in #63
- refactor: add a RoutingStrategy with node filtering by @IvanVergiliev in #59
- refactor: add AndFilter and break down existing filters by @IvanVergiliev in #64
- feat: route state-backed requests to archive nodes by @IvanVergiliev in #65
- test: add end-to-end tests using fake upstreams by @IvanVergiliev in #67
- feat: route to nodes even if slightly behind max height by @IvanVergiliev in #68
- feat: add debug logging when NodeFilters fail by @IvanVergiliev in #69
- Trace filter by @brianluong in #76
- fix: debug log for upstream id failed request was routed to by @brianluong in #77
- feat: internal-release.sh to deploy to ECR by @brianluong in #78
- feat: support batch requests by @brianluong in #70
- refactor: add metrics.Container to prepare for per-chain metrics by @IvanVergiliev in #72
- refactor: pass logger into object graph by @IvanVergiliev in #73
- feat: add chain name config by @IvanVergiliev in #74
- feat: support multiple chains in a single process by @IvanVergiliev in #75
- fix: hook up high level metrics by @brianluong in #81
- fix: initialize logger in a couple of filters by @brianluong in #82
- fix: set http server idle timeout to 2 minutes by @dianwen in #85
- feat: route eth_getLogs to archive node by @brianluong in #87
- fix: timeout for healthchecks by @brianluong in #88
- fix: turn JSON RPC request body ID to pointer by @kevin-satsuma in #90
- fix: emit debug log on blockheight metric from websockets by @brianluong in #89
- fix: only include auth headers if basic auth is defined by @dianwen in #92
- feat: method-based routing by @brianluong in #93
- fix: remove eth_getLogs hardcode by @brianluong in #94
- feat: Lint PR title test by @androbwebb in #95
- feat: option to skip peer count checks on an upstream by @dianwen in #96
- chore: disable eth_syncing check by @IvanVergiliev in #97
- docs: update by @brianluong in #101
Full Changelog: v0.1.0...v0.1.1