Releases: thirdweb-dev/engine
v1.0.1
What's Changed
- fix: Treat
effectiveGasPrice
from the receipt as optional by @arcoraven in #552 - feat: Support v5 SDK format for signatureGenerate endpoints by @arcoraven in #555
Full Changelog: v1.0.0...v1.0.1
v1.0.0
Breaking Change
Redis is now required because all webhooks are enqueued as Redis jobs now.
Why?
Engine is moving workers to Redis because the queueing capabilities are simpler to maintain and more performant.
Webhooks as worker tasks means they can be retried and are async from the main job processor. This means txs are sent more quickly and webhooks are more reliable!
Expect more of our transaction processing to be moving to Redis workers in the future.
This is a breaking change to documented expectations, hence the major version update.
Upgrade guide (self-hosted)
Deploy a Redis to run alongside your Engine.
Set REDIS_URL
to your Redis URL. Make sure your Engine can reach your Redis instance.
Example:
REDIS_URL=redis://<redis_url>:<redis_port>
or if your Redis has a user/password:
REDIS_URL=redis://<redis_user>:<redis_password>@<redis_url>:<redis_port>
See self-host instructions for details.
Upgrade guide (cloud-hosted)
No action is required. thirdweb will be upgrading Engine instances behind the scenes throughout the next week. There should be minimal downtime involved. If you'd like to schedule a specific time, please reach out to [email protected].
What's Changed
- feat: Add filters to Contract Subscriptions by @arcoraven in #543
- feat: Move transaction webhooks to Redis by @arcoraven in #549
- Breaking change: Require Redis (for v1.0.0) by @arcoraven in #550
Full Changelog: v0.9.6...v1.0.0
v1.0.0-beta
Beta build of v1.0.0
Introduces Contract Subscriptions and requires Redis.
Full Changelog: v0.9.5...v1.0.0-beta
v0.9.6
What's Changed
- chore: support AA addresses in /send-transaction by @arcoraven in #548
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
- update send signed transaction to v5 to support zksync transactions by @joaquim-verges in #537
- SOC2 Updates by @farhanW3 in #538
- SOC2: Package updates by @farhanW3 in #539
- SOC2: Fixing vulnerabilities by @farhanW3 in #541
- [WIP] Update: Key-Pair auth data check by @farhanW3 in #542
- updated bull-mq port & engineTier in health check response by @farhanW3 in #544
- Updates: Schemas, Naming, Tx Override, Packages by @farhanW3 in #536
Full Changelog: v0.9.4...v0.9.5
v0.9.4
v0.9.3
v0.9.2
v0.9.1
Breaking Change
- Interface for
/configuration/contract-subscriptions
GET
&POST
updatedcontractSubscriptionsRetryDelaySeconds
updated tocontractSubscriptionsRequeryDelaySeconds
What's Changed
- chore: Return 4xx if invalid contract or chain in API call by @arcoraven in #527
- Handling Edge Cases for RPC inconsistencies by @farhanW3 in #528
Full Changelog: v0.9.0...v0.9.1
v0.9.0
This change introduces Contract Subscriptions Feature, Learn More.
Breaking Change
- Contract Subscriptions now require Redis and some undocumented Contract Subscriptions API interfaces were updated.
- All other API end-points are untouched
What's Changed
- feat: Add subscription delay envvar by @arcoraven in #513
- Added GH Workflow to publish to NPM by @farhanW3 in #514
- Added tsx installation by @farhanW3 in #515
- updating node version by @farhanW3 in #516
- updates to help sdk generation by @farhanW3 in #517
- updated file creation by @farhanW3 in #518
- Added yarn i for the repo step by @farhanW3 in #519
- updated npm publish step by @farhanW3 in #520
- feat: Add webhooks to contract subscriptions Redis workers by @arcoraven in #521
- Logging Updates by @farhanW3 in #523
- Updated Error Response on API End-point by @farhanW3 in #524
- updated the logs to print the correct delay by @farhanW3 in #525
- chore: hide experimental contract subscription APIs by @arcoraven in #526
Full Changelog: v0.0.40...v0.9.0