Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
9f3bcf3
fix(releases): serve staged releases before any release reaches 100% …
adamshiervani Sep 18, 2026
a01f7a4
Releases: sync new R2 releases from the API every 30 minutes (#81)
adamshiervani Sep 19, 2026
68c4dfc
Release sync: a unique violation is only a race when the row exists (…
adamshiervani Sep 19, 2026
02ee5a8
feat(releases): POST /releases/sync for the upload script (#83)
adamshiervani Sep 19, 2026
2abf19d
fix(auth): accept the bearer scheme in any case (#85)
adamshiervani Sep 19, 2026
6d5da4f
fix(releases): scope the sync endpoint's settle bypass to one version…
adamshiervani Sep 19, 2026
1587910
fix(releases): no compatible default is null, not 404 (#88)
adamshiervani Sep 21, 2026
90fcf63
Releases: register new releases at 0% rollout (#89)
adamshiervani Sep 21, 2026
00eb00d
Merge main into dev after the #87 squash release
adamshiervani Sep 22, 2026
4e7c462
Require Node.js 22.23.4 or later for the October 2026 security release
adamshiervani Oct 21, 2026
d08418e
Update the Dockerfile to Node.js 22.23.4 and run like production
adamshiervani Oct 21, 2026
5f951af
Build the image in stages and run compiled JavaScript (#92)
adamshiervani Nov 6, 2026
0f95ac2
Add end-to-end tests and a deployment compare script (#93)
adamshiervani Nov 6, 2026
66614c2
Merge main into dev after the Node.js 22.23.4 release
adamshiervani Nov 6, 2026
e3e112e
Merge main into dev after the #90 squash release
adamshiervani Nov 6, 2026
41a069b
Make Device.id the primary key (#94)
adamshiervani Nov 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
-- Device.id becomes the primary key. The existing unique index on "id" is
-- reused, so Postgres renames it to "Device_pkey" without rebuilding it. The
-- column is already NOT NULL, so no table scan is needed.
ALTER TABLE "Device" ADD CONSTRAINT "Device_pkey" PRIMARY KEY USING INDEX "Device_id_key";
2 changes: 1 addition & 1 deletion prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ model User {
}

model Device {
id String @unique
id String @id
lastSeen DateTime? @db.Timestamp(6)
name String?
user User @relation(fields: [userId], references: [id])
Expand Down
Loading