Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
## 2.74.0 (2025-10-07)

### 🚀 Features

- **auth:** add deprecation notice to `onAuthStateChange` with async function ([#1580](https://github.com/supabase/supabase-js/pull/1580))
- **auth:** add OAuth 2.1 client admin endpoints ([#1582](https://github.com/supabase/supabase-js/pull/1582))
- **docs:** explicitly mark options as optional ([#1622](https://github.com/supabase/supabase-js/pull/1622))
- **realtime:** add support to configure Broadcast Replay ([#1623](https://github.com/supabase/supabase-js/pull/1623))
- **release:** enable trusted publishing ([#1592](https://github.com/supabase/supabase-js/pull/1592))
- **storage:** add support for sorting to list v2 ([#1606](https://github.com/supabase/supabase-js/pull/1606))

### 🩹 Fixes

- **storage:** remove trailing slash from baseUrl normalization ([#1589](https://github.com/supabase/supabase-js/pull/1589))

### ❤️ Thank You

- Cemal Kılıç @cemalkilic
- Doğukan Akkaya
- Eduardo Gurgel
- Etienne Stalmans @staaldraad
- Lenny @itslenny
- Stojan Dimitrovski @hf
- Taketo Yoshida
12 changes: 12 additions & 0 deletions packages/core/auth-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
## 2.74.0 (2025-10-07)

### 🚀 Features

- **auth:** add OAuth 2.1 client admin endpoints ([#1582](https://github.com/supabase/supabase-js/pull/1582))
- **auth:** add deprecation notice to `onAuthStateChange` with async function ([#1580](https://github.com/supabase/supabase-js/pull/1580))

### ❤️ Thank You

- Cemal Kılıç @cemalkilic
- Stojan Dimitrovski @hf

# Changelog

## [2.72.0](https://github.com/supabase/auth-js/compare/v2.71.1...v2.72.0) (2025-09-11)
Expand Down
3 changes: 3 additions & 0 deletions packages/core/functions-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 2.74.0 (2025-10-07)

This was a version bump only for @supabase/functions-js to align it with other projects, there were no code changes.
9 changes: 9 additions & 0 deletions packages/core/postgrest-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 2.74.0 (2025-10-07)

### 🚀 Features

- **docs:** explicitly mark options as optional ([#1622](https://github.com/supabase/supabase-js/pull/1622))

### ❤️ Thank You

- Doğukan Akkaya
9 changes: 9 additions & 0 deletions packages/core/realtime-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 2.74.0 (2025-10-07)

### 🚀 Features

- **realtime:** add support to configure Broadcast Replay ([#1623](https://github.com/supabase/supabase-js/pull/1623))

### ❤️ Thank You

- Eduardo Gurgel
14 changes: 14 additions & 0 deletions packages/core/storage-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## 2.74.0 (2025-10-07)

### 🚀 Features

- **storage:** add support for sorting to list v2 ([#1606](https://github.com/supabase/supabase-js/pull/1606))

### 🩹 Fixes

- **storage:** remove trailing slash from baseUrl normalization ([#1589](https://github.com/supabase/supabase-js/pull/1589))

### ❤️ Thank You

- Lenny @itslenny
- Taketo Yoshida
3 changes: 3 additions & 0 deletions packages/core/supabase-js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 2.74.0 (2025-10-07)

This was a version bump only for @supabase/supabase-js to align it with other projects, there were no code changes.
15 changes: 14 additions & 1 deletion scripts/release-stable.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,18 @@
import { releaseVersion, releaseChangelog, releasePublish } from 'nx/release'
import { execSync } from 'child_process'

function getLastStableTag(): string {
try {
return execSync(
`git tag --list --sort=-version:refname | grep -E '^v?[0-9]+\\.[0-9]+\\.[0-9]+$' | head -n1`
)
.toString()
.trim()
} catch {
return ''
}
}

function getArg(name: string): string | undefined {
// supports --name=value and --name value
const idx = process.argv.findIndex((a) => a === `--${name}` || a.startsWith(`--${name}=`))
Expand Down Expand Up @@ -97,6 +109,7 @@ function safeExec(cmd: string, opts = {}) {
verbose: true,
gitCommit: false,
stageChanges: false,
from: getLastStableTag(),
})

// --- RESTORE GIT AUTH FOR PUBLISHING ---
Expand Down Expand Up @@ -170,7 +183,7 @@ function safeExec(cmd: string, opts = {}) {

// Commit changes if any
try {
safeExec(`git commit -m "chore(release): publish version ${version}"`)
safeExec(`git commit -m "chore(release): version ${version} changelogs"`)
} catch {
console.log('No changes to commit')
}
Expand Down