diff --git a/.changeset/four-needles-add.md b/.changeset/four-needles-add.md
new file mode 100644
index 0000000000..7dd18092df
--- /dev/null
+++ b/.changeset/four-needles-add.md
@@ -0,0 +1,12 @@
+---
+"@trigger.dev/redis-worker": major
+"@trigger.dev/react-hooks": major
+"@trigger.dev/sdk": major
+"trigger.dev": major
+"@trigger.dev/python": major
+"@trigger.dev/build": major
+"@trigger.dev/core": major
+"@trigger.dev/rsc": major
+---
+
+Trigger.dev v4 release. Please see our upgrade to v4 docs to view the full changelog: https://trigger.dev/docs/upgrade-to-v4
diff --git a/.changeset/pre.json b/.changeset/pre.json
new file mode 100644
index 0000000000..9fa96412c0
--- /dev/null
+++ b/.changeset/pre.json
@@ -0,0 +1,20 @@
+{
+  "mode": "pre",
+  "tag": "v4-beta",
+  "initialVersions": {
+    "coordinator": "0.0.1",
+    "docker-provider": "0.0.1",
+    "kubernetes-provider": "0.0.1",
+    "supervisor": "0.0.1",
+    "webapp": "1.0.0",
+    "@trigger.dev/build": "3.3.17",
+    "trigger.dev": "3.3.17",
+    "@trigger.dev/core": "3.3.17",
+    "@trigger.dev/python": "3.3.17",
+    "@trigger.dev/react-hooks": "3.3.17",
+    "@trigger.dev/redis-worker": "3.3.17",
+    "@trigger.dev/rsc": "3.3.17",
+    "@trigger.dev/sdk": "3.3.17"
+  },
+  "changesets": []
+}
\ No newline at end of file
diff --git a/package.json b/package.json
index f3d3ae6c99..0fc50ad704 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
     "changeset:add": "changeset",
     "changeset:version": "changeset version",
     "changeset:release": "pnpm run build --filter \"@trigger.dev/*\" --filter \"trigger.dev\" && changeset publish",
-    "changeset:beta": "changeset pre enter beta",
+    "changeset:v4": "changeset pre enter v4",
     "changeset:normal": "changeset pre exit",
     "clean:sourcemaps": "turbo run clean:sourcemaps",
     "storybook": "turbo run storybook"