infra/proxyd/proxyd/CHANGELOG.md
github-actions[bot] 868d622e4f Version Packages
2023-01-23 19:35:31 +00:00

3.9 KiB

@eth-optimism/proxyd

3.13.0

Minor Changes

  • 6de891d3b: Add sender-based rate limiter

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

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

3.10.2

Patch Changes

  • 6bb35fd8: Add customizable whitelist error
  • 7121648c: Batch metrics and max batch size

3.10.1

Patch Changes

  • b82a8f48: Add logging for origin and remote IP'
  • 1bf9559c: Carry over custom limit message in batches

3.10.0

Minor Changes

  • 157ccc84: Support per-method rate limiting

3.9.1

Patch Changes

  • dc4f6a06: Add logging/metrics

3.9.0

Minor Changes

  • b6f4bfcf: Add frontend rate limiting

Patch Changes

  • 406a4fce: Unwrap single RPC batches
  • 915f3b28: Parameterize full RPC request logging

3.8.9

Patch Changes

  • 063c55cf: Use canned response for eth_accounts

3.8.8

Patch Changes

  • 58dc7adc: Improve robustness against unexpected JSON-RPC from upstream
  • 552cd641: Fix concurrent write panic in WS

3.8.7

Patch Changes

  • 6f458607: Bump go-ethereum to 1.10.17

3.8.6

Patch Changes

  • d79d40c4: proxyd: Proxy requests using batch JSON-RPC

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