build(deps): update all non-major dependencies#33
Open
renovate[bot] wants to merge 1 commit intomasterfrom
Open
build(deps): update all non-major dependencies#33renovate[bot] wants to merge 1 commit intomasterfrom
renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
bcf0861 to
d05b786
Compare
8d05175 to
5e909de
Compare
dc52fcc to
b9fba5d
Compare
c0e0576 to
d1af473
Compare
e6fc1ba to
ba49a5d
Compare
e05c192 to
643d51e
Compare
2af9317 to
00b5890
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
9.39.3→9.39.4^0.5.0→^0.6.01.2.2→1.2.40.17.0→0.17.2^0.9.40→^0.10.04.2.1→4.2.220.19.33→20.19.398.56.0→8.58.01.4.18→1.5.617.3.1→17.4.10.31.9→0.31.100.45.1→0.45.22.8.10→2.9.417.3.0→17.4.030.2.0→30.3.016.2.7→16.4.0^0.575.0→^0.577.04.2.1→4.2.229.4.6→29.4.92.8.10→2.9.48.56.0→8.58.03.5.28→3.5.324.12.0→4.13.0Release Notes
eslint/eslint (@eslint/js)
v9.39.4Compare Source
honojs/middleware (@hono/swagger-ui)
v0.6.1Compare Source
Patch Changes
3ca0fab1f52dcbef755363ca43b94bb654de4babThanks @matzehecht! - do not delete version and baseUrl from the passed swagger ui options refv0.6.0Compare Source
Minor Changes
1844c8bc785b7cacc647d835d1374eb88d314823Thanks @travzhang! - add support for custom CDN base URL in remoteAssetshonojs/middleware (@hono/zod-openapi)
v1.2.4Compare Source
Patch Changes
40ede9c55abe672798deca6970ef60b945382d34Thanks @yusukebe! - fix: publish to JSRv1.2.3Compare Source
Patch Changes
db8fd160d0685cda0d874a5908326c004f72522aThanks @dirkluijk! - fix: bump @asteasolutions/zod-to-openapi to allow nested discriminated unionstursodatabase/libsql-client-ts (@libsql/client)
v0.17.2Compare Source
v0.17.1Compare Source
scalar/scalar (@scalar/hono-api-reference)
v0.10.6v0.10.5v0.10.4Patch Changes
v0.10.3Patch Changes
Updated Dependencies
v0.10.2Patch Changes
Updated Dependencies
v0.10.1Patch Changes
Updated Dependencies
v0.10.0Minor Changes
Patch Changes
Updated Dependencies
v0.9.48Patch Changes
Updated Dependencies
v0.9.47Patch Changes
Updated Dependencies
v0.9.46Patch Changes
Updated Dependencies
v0.9.45Patch Changes
Updated Dependencies
tailwindlabs/tailwindcss (@tailwindcss/vite)
v4.2.2Compare Source
Fixed
row-constructor(#19725)calc(var(--spacing)*…)expressions into--spacing(…)(#19769)@propertyat-rules (e.g.shadow-sm border) (#19727)@tailwindcss/vite(#19745)@tailwindcss/vite(#19790)w-1234 h-1234→size-1234) (#19809)w-5 h-5 size-5→''instead ofsize-5) (#19812)typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.58.0Compare Source
🚀 Features
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.2Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.1Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.57.0Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.56.1Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
better-auth/better-auth (better-auth)
v1.5.6Compare Source
🚀 Features
resendStrategyoption to reuse existing OTP - by @bytaesu in #8560 (98c8e)organizationIdin team endpoints - by @xiaoyu2er and @himself65 in #5062 (8f470)prorationBehaviorper plan - by @bytaesu in #8525 (98cea)@better-auth/test-utils/adapter- by @bytaesu in #8564 (6be0f)twoFactorPagein config - by @wuzgood98 in #5329 (4f41b)🐞 Bug Fixes
skipOriginCheckarray - by @jslno in #8582 (331c4)throw:truein session refresh - by @bytaesu in #8610 (275ca){CHECKOUT_SESSION_ID}placeholder in success callbackURL - by @bytaesu in #8568 (32704)View changes on GitHub
v1.5.5Compare Source
🚀 Features
🐞 Bug Fixes
userfield through idToken sign-in body for Apple name support - by @bytaesu and Copilot in #8417 (d364e)autoSignIn: falsewithoutrequireEmailVerification- by @himself65 in #8521 (e3e66)CREATE INDEXfor postgres migration - by @himself65 in #8538 (b9e54)View changes on GitHub
v1.5.4Compare Source
🐞 Bug Fixes
View changes on GitHub
v1.5.3Compare Source
🐞 Bug Fixes
View changes on GitHub
v1.5.2Compare Source
🐞 Bug Fixes
View changes on GitHub
v1.5.1Compare Source
🐞 Bug Fixes
require- by @himself65 in #8253 (977bf)View changes on GitHub
v1.5.0Compare Source
Better Auth 1.5 Release
We’re excited to announce the release of Better Auth 1.5! 🎉
This is our biggest release yet, with over 600 commits, 70 new features, 200 bug fixes, and 7 entirely new packages. From MCP authentication to Electron desktop support, this release brings Better Auth to new platforms and use cases.
We’re also announcing our new Infrastructure product. It lets you use a full user management and analytics dashboard, security and protection tooling, audit logs, a self-service SSO UI, and more, all with your own Better Auth instance.
Starting with this release, the self-service SSO dashboard — which lets your enterprise customers onboard their own SAML providers without support tickets — is powered by Better Auth Infrastructure. If you’re using the SSO plugin in production, we recommend upgrading to the Pro or Business tier to get access to the dashboard and streamline your enterprise onboarding.
And soon, you’ll be able to host your Better Auth instance on our infrastructure as well, so you can own your auth at scale without worrying about infrastructure needs.
Sign up now: https://better-auth.com/sign-in 🚀
To upgrade, run:
🚀 Highlights
New Better Auth CLI
We’re introducing a new standalone CLI:
npx auth. This replaces the previous@better-auth/clipackage, which will be deprecated in a future release.With a single interactive command,
npx auth initscaffolds a complete Better Auth setup — configuration file, database adapter, and framework integration.All existing commands like
migrateandgenerateare available through the new CLI as well:The
generatecommand now also supports a--adapterflag, letting you generate schema output tailored to your specific database adapter without needing a full Better Auth config file:Remote MCP Auth Client
The MCP plugin now ships a framework-agnostic remote auth client. If your MCP server is separate from your Better Auth instance, you can verify tokens and protect resources without duplicating auth logic.
👉 Read more about MCP authentication
It also comes with built-in framework adapters for Hono and Express-like servers:
OAuth 2.1 Provider
The new
@better-auth/oauth-providerplugin turns your Better Auth instance into a full OAuth 2.1 authorization server with OIDC compatibility. Issue access tokens, manage client registrations, and let third-party apps authenticate against your API — including MCP agents.👉 Read more about the OAuth Provider
Key features:
authorization_code,refresh_token, andclient_credentialsgrants withopenidscope support./jwksendpoint.Note:
The OAuth 2.1 Provider replaces the previous OIDC Provider plugin, which will be deprecated in a future release. The MCP plugin will also transition to use the OAuth 2.1 Provider as its foundation. See the migration guide for upgrading from the OIDC Provider plugin.
Electron Integration
Full desktop authentication support for Electron apps. The plugin handles the complete OAuth flow — opening the system browser, exchanging authorization codes via custom protocol, and managing cookies securely.
👉 Read more about Electron integration
Internationalization (i18n)
The new i18n plugin provides type-safe error message translations with automatic locale detection from headers, cookies, or sessions.
👉 Read more about i18n
Error codes are fully typed — your IDE will autocomplete all available error codes from every registered plugin.
Typed Error Codes
Every error response now includes a machine-readable
codefield. All first-party plugins define their own typed error codes usingdefineErrorCodes, and theAPIErrorclass supports them natively.Error responses now look like:
{ "code": "USER_NOT_FOUND", "message": "User not found" }This is the foundation that the i18n plugin builds on — every error code from every plugin is discoverable at compile time, so translation dictionaries are fully type-checked.
SSO — Production Ready
The SSO plugin has received extensive hardening to be production-ready, with 23+ commits improving security and compliance.
Self-Service SSO Dashboard
As part of our new Infrastructure product, the SSO plugin is now accompanied by a self-service dashboard for onboarding enterprise customers. Organization admins can generate a shareable link that walks enterprise customers through configuring their SAML identity provider — no back-and-forth support tickets required.
The dashboard is available at:
From there, you can generate onboarding links, monitor SSO connection status, and manage provider configurations for each organization.
SAML Single Logout (SLO)
Full support for both SP-initiated and IdP-initiated SAML Single Logout:
Additional SSO Improvements
audclaim validation: Verify audience in OpenID Connect flows.Unified Before & After Hooks
Plugin hooks and global hooks now share the same
AuthMiddlewaretype, making the hooks system consistent and composable across the entire auth pipeline.Plugins use the same middleware type with matchers for targeted interception:
Dynamic Base URL
Better Auth can now resolve the base URL dynamically from incoming requests, making it work seamlessly with Vercel preview deployments, multi-domain setups, and reverse proxies.
👉 Read more about dynamic base URL
Verification on Secondary Storage
Verification tokens can now be stored in secondary storage (e.g., Redis) instead of — or in addition to — the database. Identifiers can be hashed for extra security.
You can also configure per-identifier overrides:
Rate Limiter Improvements
The rate limiter has been improved with separate request/response handling, hardened defaults, and IPv6 support.
Non-Destructive Secret Key Rotation
Better Auth now supports rotating
BETTER_AUTH_SECRETwithout invalidating existing sessions, tokens, or encrypted data. When you need to rotate your secret — whether for scheduled rotation or incident response — you can introduce a new key while keeping old keys available for decryption.Or via environment variable:
BETTER_AUTH_SECRETS="2:new-secret-key,1:old-secret-key"New data is always encrypted with the latest key (first in the array), while decryption automatically tries all configured keys. This lets you roll secrets gradually without downtime or data loss.
Seat-Based Billing (Stripe)
The Stripe plugin now supports per-seat billing for organizations. Member changes automatically sync seat quantity with Stripe.