Skip to content

v1.0.0

Compare
Choose a tag to compare
@arcoraven arcoraven released this 21 Jun 00:31
· 261 commits to main since this release
d0f508a

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 support@thirdweb.com.

What's Changed

Full Changelog: v0.9.6...v1.0.0