2022-05-05 00:51:24 +03:00
|
|
|
# @eth-optimism/proxyd
|
|
|
|
|
2023-02-23 04:53:04 +03:00
|
|
|
## 3.14.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 5602deec7: chore(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.11.1 in /proxyd
|
|
|
|
- 6b3cf2070: Remove useless logging
|
|
|
|
|
2023-02-15 19:36:28 +03:00
|
|
|
## 3.14.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 9cc39bcfa: Add support for global method override rate limit
|
|
|
|
- 30db32862: Include nonce in sender rate limit
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- b9bb1a98a: proxyd: Add req_id to log
|
|
|
|
|
2023-01-23 22:35:31 +03:00
|
|
|
## 3.13.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 6de891d3b: Add sender-based rate limiter
|
|
|
|
|
2022-10-18 02:21:20 +03:00
|
|
|
## 3.12.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- e9f2c701: Allow disabling backend rate limiter
|
|
|
|
- ca45a85e: Support pattern matching in exempt origins/user agents
|
|
|
|
- f4faa44c: adds server.log_level config
|
|
|
|
|
2022-10-13 18:32:03 +03:00
|
|
|
## 3.11.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- b3c5eeec: Fixed JSON-RPC 2.0 specification compliance by adding the optional data field on an RPCError
|
|
|
|
- 01ae6625: Adds new Redis rate limiter
|
|
|
|
|
2022-09-29 04:37:00 +03:00
|
|
|
## 3.10.2
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 6bb35fd8: Add customizable whitelist error
|
|
|
|
- 7121648c: Batch metrics and max batch size
|
|
|
|
|
2022-09-20 18:21:51 +03:00
|
|
|
## 3.10.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- b82a8f48: Add logging for origin and remote IP'
|
|
|
|
- 1bf9559c: Carry over custom limit message in batches
|
|
|
|
|
2022-09-15 11:51:21 +03:00
|
|
|
## 3.10.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 157ccc84: Support per-method rate limiting
|
|
|
|
|
2022-08-04 21:48:19 +03:00
|
|
|
## 3.9.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- dc4f6a06: Add logging/metrics
|
|
|
|
|
2022-08-04 20:40:22 +03:00
|
|
|
## 3.9.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- b6f4bfcf: Add frontend rate limiting
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 406a4fce: Unwrap single RPC batches
|
|
|
|
- 915f3b28: Parameterize full RPC request logging
|
|
|
|
|
2022-06-18 05:48:41 +03:00
|
|
|
## 3.8.9
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 063c55cf: Use canned response for eth_accounts
|
|
|
|
|
2022-06-08 23:51:10 +03:00
|
|
|
## 3.8.8
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 58dc7adc: Improve robustness against unexpected JSON-RPC from upstream
|
|
|
|
- 552cd641: Fix concurrent write panic in WS
|
|
|
|
|
2022-06-02 00:25:41 +03:00
|
|
|
## 3.8.7
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 6f458607: Bump go-ethereum to 1.10.17
|
|
|
|
|
2022-05-05 21:26:32 +03:00
|
|
|
## 3.8.6
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- d79d40c4: proxyd: Proxy requests using batch JSON-RPC
|
|
|
|
|
2022-05-05 00:51:24 +03:00
|
|
|
## 3.8.5
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 2a062b11: proxyd: Log ssanitized RPC requests
|
|
|
|
- d9f058ce: proxyd: Reduced RPC request logging
|
|
|
|
- a4bfd9e7: proxyd: Limit the number of concurrent RPCs to backends
|
|
|
|
|
|
|
|
## 3.8.4
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 08329ba2: proxyd: Record redis cache operation latency
|
|
|
|
- ae112021: proxyd: Request-scoped context for fast batch RPC short-circuiting
|
|
|
|
|
|
|
|
## 3.8.3
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 160f4c3d: Update docker image to use golang 1.18.0
|
|
|
|
|
|
|
|
## 3.8.2
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- ae18cea1: Don't hit Redis when the out of service interval is zero
|
|
|
|
|
|
|
|
## 3.8.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- acf7dbd5: Update to go-ethereum v1.10.16
|
|
|
|
|
|
|
|
## 3.8.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 527448bb: Handle nil responses better
|
|
|
|
|
|
|
|
## 3.7.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 3c2926b1: Add debug cache status header to proxyd responses
|
|
|
|
|
|
|
|
## 3.6.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 096c5f20: proxyd: Allow cached RPCs to be evicted by redis
|
|
|
|
- 71d64834: Add caching for block-dependent RPCs
|
|
|
|
- fd2e1523: proxyd: Cache block-dependent RPCs
|
|
|
|
- 1760613c: Add integration tests and batching
|
|
|
|
|
|
|
|
## 3.5.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 025a3c0d: Add request/response payload size metrics to proxyd
|
|
|
|
- daf8db0b: cache immutable RPC responses in proxyd
|
|
|
|
- 8aa89bf3: Add X-Forwarded-For header when proxying RPCs on proxyd
|
|
|
|
|
|
|
|
## 3.4.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 415164e1: Force proxyd build
|
|
|
|
|
|
|
|
## 3.4.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 4b56ed84: Various proxyd fixes
|
|
|
|
|
|
|
|
## 3.3.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 7b7ffd2e: Allows string RPC ids on proxyd
|
|
|
|
|
|
|
|
## 3.2.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 73484138: Adds ability to specify env vars in config
|
|
|
|
|
|
|
|
## 3.1.2
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 1b79aa62: Release proxyd
|
|
|
|
|
|
|
|
## 3.1.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- b8802054: Trigger release of proxyd
|
|
|
|
- 34fcb277: Bump proxyd to test release build workflow
|
|
|
|
|
|
|
|
## 3.1.0
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- da6138fd: Updated metrics, support local rate limiter
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 6c7f483b: Add support for additional SSL certificates in Docker container
|
|
|
|
|
|
|
|
## 3.0.0
|
|
|
|
|
|
|
|
### Major Changes
|
|
|
|
|
|
|
|
- abe231bf: Make endpoints match Geth, better logging
|
|
|
|
|
|
|
|
## 2.0.0
|
|
|
|
|
|
|
|
### Major Changes
|
|
|
|
|
|
|
|
- 6c50098b: Update metrics, support WS
|
|
|
|
- f827dbda: Brings back the ability to selectively route RPC methods to backend groups
|
|
|
|
|
|
|
|
### Minor Changes
|
|
|
|
|
|
|
|
- 8cc824e5: Updates proxyd to include additional error metrics.
|
|
|
|
- 9ba4c5e0: Update metrics, support authenticated endpoints
|
|
|
|
- 78d0f3f0: Put special errors in a dedicated metric, pass along the content-type header
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 6e6a55b1: Canary release
|
|
|
|
|
|
|
|
## 1.0.2
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- b9d2fbee: Trigger releases
|
|
|
|
|
|
|
|
## 1.0.1
|
|
|
|
|
|
|
|
### Patch Changes
|
|
|
|
|
|
|
|
- 893623c9: Trigger patch releases for dockerhub
|
|
|
|
|
|
|
|
## 1.0.0
|
|
|
|
|
|
|
|
### Major Changes
|
|
|
|
|
|
|
|
- 28aabc41: Initial release of RPC proxy daemon
|