chore(deps): update all dependencies (major) - #57
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
6 times, most recently
from
November 19, 2025 02:53
1984f09 to
332875f
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
4 times, most recently
from
November 27, 2025 09:40
88b5dcc to
18b8cbc
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
2 times, most recently
from
December 3, 2025 06:51
d73c132 to
d765d65
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
2 times, most recently
from
December 10, 2025 16:44
d81b31f to
87688b7
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
3 times, most recently
from
January 15, 2026 09:39
e437d39 to
8d1a82d
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
from
January 26, 2026 20:52
8d1a82d to
6aff418
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
3 times, most recently
from
February 17, 2026 21:36
b24c94f to
f2dd039
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
2 times, most recently
from
February 26, 2026 21:35
810f4d6 to
c7c7dc5
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
5 times, most recently
from
March 11, 2026 13:21
812d657 to
036be45
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
from
April 22, 2026 04:57
b3d01b1 to
b850c35
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
2 times, most recently
from
May 7, 2026 20:39
b17796e to
cd9c89f
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
4 times, most recently
from
May 13, 2026 20:54
53fe83e to
e507bde
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
3 times, most recently
from
May 21, 2026 14:04
fb9c4fa to
d8d8672
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
3 times, most recently
from
June 2, 2026 18:44
97a7e92 to
4f79663
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
5 times, most recently
from
June 16, 2026 19:06
72674d6 to
85b8c83
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
5 times, most recently
from
June 22, 2026 12:58
4f1e89b to
4fb2e54
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
from
July 2, 2026 02:47
4fb2e54 to
9fcf57c
Compare
renovate
Bot
force-pushed
the
renovate/major-all-deps
branch
5 times, most recently
from
July 16, 2026 06:14
b651a9a to
fa6a417
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:
2.1.14→3.1.345.25.2→6.5.01.5.0→2.7.11.5.0→2.7.1v5→v7v4→v5v5→v6v4→v59.0.306→10.0.302v7→v8v7→v8Release Notes
dotnet/dotNext (DotNext.Threading)
v6.5.0Compare Source
v6.4.1Compare Source
v6.4.0Compare Source
v6.3.0Compare Source
v6.2.0Compare Source
clockworklabs/SpacetimeDB (SpacetimeDB.Runtime)
v2.7.1Bug Fixes
Safer sequence migrations
Adding a sequence to an existing integer column now correctly checks the full sequence range, including the maximum representable value. Migrations with existing conflicting values fail during the precheck rather than proceeding to a later unique-constraint violation.
(#5561)
Preserve column defaults in V10 schemas
V10 schema serialization now retains declared column default values. This fixes the V10 database schema endpoint and
extract-schema, so schema diff, compatibility, code generation, and migration tooling can observe defaults.(#5508)
Fix scheduled-reducer interval drift
Scheduled reducers and procedures now use the reducer's own
timestampparameter to compute the next interval, instead ofTimestamp::now(). This prevents long-running scheduled reducers from drifting over repeated runs.(#5574)
Restore JWT/JWKS dependencies
The removal of the
spacetimedb-jsonwebtokenandspacetimedb-jwksdependencies has been reverted due toKeats/jsonwebtoken#510. This restores the previous authentication behavior.(#5578)
TypeScript SDK reconnects on refocus and network return
The TypeScript SDK now listens for
visibilitychange,focus,online, andpageshowevents in the browser. When a tab returns to the foreground or the network comes back, stalled reconnect backoffs are reset and dead sockets are torn down and rebuilt automatically.(#5525)
Fix task leak on module init
A leaked metric-tracking task is now dropped when module initialization fails, particularly during replay errors. A new
module_host_init_attemptscounter is also recorded on every init attempt for per-database alerting.(#5601)
Reliability & Observability
Reducer errors log database identity and reducer name
When a reducer returns an error, the log line now includes the database identity and the reducer name, making it easier to correlate errors with upstream connection or proxy issues.
(#5473)
Release & Packaging
Fix npm release artifact handling
The release workflow now handles the npm package more robustly, fixing two potential issues during release artifact upload.
(#5593)
Networking & Infrastructure
Enable HTTP/2
SpacetimeDB now enables HTTP/2 on its ingress paths, improving connection multiplexing and reducing latency for clients and internal services.
Cache CORS preflight responses
CORS preflight responses are now cached, reducing redundant preflight round-trips for browser-based clients.
Documentation
Convex migration guide
The documentation now includes a guide for migrating Convex applications to SpacetimeDB, covering schema design, reducers, views, procedures, HTTP handlers, scheduling, authentication, and client subscriptions.
(#5536)
What's Changed
spacetimedb-jsonwebtokenandspacetimedb-jwksdependencies in #5578Full Changelog: v2.7.0-hotfix3...v2.7.1
v2.7.0v2.6.1v2.6.1 is a patch release with two bug fixes and a CLI improvement.
Breaking Changes
TypeScript: Generated optional fields now use optional key syntax
(#4940)
Bug Fixes
Fix TypeScript optional row keys
Generated optional fields now use optional key syntax. See
Breaking Changesabove.(#4940)
Fix
IdentityandConnectionIdregression in ProceduresA regression introduced in 2.4 caused
ctx.senderandctx.connection_idto always be empty inside procedure contexts. This has been corrected — callers' identity and connection ID are now properly propagated again.(#5323)
CLI Improvements
spacetime init --templatenow shows available templatesRunning
spacetime init --templatewithout an argument now prints the list of available templates and a link to the website, rather than failing silently.(#5264)
What's Changed
IdentityandConnectionIdRegression by @kistz in #5323Full Changelog: v2.6.0...v2.6.1
v2.6.02.6.0 adds Primary Key support for Views in Rust, TypeScript, and C#, improves event table automigrations, includes CLI binary distribution improvements, and brings various performance enhancements and bug fixes.
Features
Primary Key support for Views (Rust, TypeScript, and C#)
Procedural views now support primary keys in Rust, TypeScript, and C#
Rust: Declare primary keys in the
#[view]macro:(#5111)
TypeScript: Declare primary keys at the column/row level:
(#5111)
C#: Following Rust and TypeScript support in previous releases, C# modules can now declare primary keys on procedural views:
(#5246)
Performance & Correctness
max_segment_size,write_buffer_size, andpreallocate_segmentsconfiguration options toconfig.tomlfor the commitlog. The defaultwrite_buffer_sizehas been increased from8KiBto128KiBto optimize high-throughput workloads.(#5074)
Bug Fixes
(#5262)
What's Changed
Full Changelog: v2.5.0...v2.6.0
v2.5.02.5.0 graduates procedures to stable availability, improves billing metric accuracy, and includes CLI usability fixes.
Features
Procedures are now stable (Ungated from
unstable)Procedures-scheduled, transaction-capable server-side functions-and the outgoing HTTP client (
ctx.http) are now available without opting into unstable features (#5164).#[spacetimedb::procedure]macro,ProcedureContext,with_tx/try_with_tx, and scheduled procedures now work withoutfeatures = ["unstable"].[Experimental("STDB_UNSTABLE")]removed fromProcedureContext.WithTx/TryWithTx.SPACETIMEDB_UNSTABLE_FEATURES.HTTP handlers/webhooks, views, and RLS (
client_visibility_filter) remain gated behind unstable.Primary key support for procedural views (C#)
Following Rust and TypeScript support in v2.4.1, C# modules can now declare primary keys on procedural views, enabling clients to receive
OnUpdateevents when subscribed to them (#5246).Layout-altering automigrations for event tables
Event tables now support a broader set of schema- and layout-altering automigrations, including column removal, reordering, and type changes that would be rejected for regular tables (#5269). This enables more flexible schema evolution for event-only tables without requiring manual migration.
Performance & Correctness
BTreeSetsorted by available var-len granules rather than an unsortedVec. This fixes accidentally-quadratic behavior during bulk inserts and ensures deterministic row insertion locations across datastore restartsBug Fixes
wasm_memory_bytesmetric accuracy (#5131): The metric now correctly reports memory for all Wasmtime instances (cooperatively updated via increment/decrement) and no longer includes V8 instances. Billing impact: billing code should now charge for the sum ofwasm_memory_bytes+v8_used_heap_size_bytes. Expect recorded usage per database to increase as we now account for all instances, not just one.major.minorversion constraints. Previously, inconsistent version constraints could cause the CLI to initialize templates expecting versions that did not exist.publish --delete-dataconfig fallback (#5256): Removes the forced positional database name requirement, allowingspacetime.jsonto provide the database name.callwith hex Identity arguments (#5254): Thecallcommand now accepts hex strings forIdentityparameters without requiring full JSON tuple syntax.What's Changed
unstablefeature by @cloutiertyler in #5164wasm_memory_bytesby @gefjon in #5131BTreeSet, not aVecby @gefjon in #5071cargo bump-versionsby @bfops in #5157New Contributors
Full Changelog: clockworklabs/SpacetimeDB@v2.4.1...v2.5.0
v2.4.1We are releasing two small patches on top of 2.4.0:
(#5111) Add primary key support for procedural views to rust and ts modules
(#5145) Fix index schema from st tables.
This fixes #4701.
More to come soon!
Full Changelog: clockworklabs/SpacetimeDB@v2.4.0...v2.4.1
v2.4.02.4.0 brings a headline new capability for Rust modules HTTP handlers alongside meaningful improvements to runtime performance, durability correctness, and server-side observability. The changelog is focused but every entry is production-relevant.
Features
HTTP handlers in modules
This is currently an
unstablefeature and will need to be enabled to have be available.unstablefeatures in theirCargo.toml:unstablefeatures by adding#pragma warning disable STDB_UNSTABLEat the top of your file.unstablefeatures by adding#define SPACETIMEDB_UNSTABLE_FEATURESbefore including the SpacetimeDB header.Modules can now define custom HTTP routes and serve arbitrary HTTP requests directly from module code (Rust: #4636, Typescript: #4980, C#: #5024,C++: #5023).
Using a Rust as an example, annotate a function with
#[spacetimedb::http::handler]to create a handler, then wire it into your module's routing table with#[spacetimedb::http::router].#5024 adds the C# handler/router API
[SpacetimeDB.HttpHandler],[SpacetimeDB.HttpRouter]#5023 adds the C++ handler/router API
SPACETIMEDB_HTTP_HANDLER(),SPACETIMEDB_HTTP_ROUTER()All user-defined routes are exposed under
/v1/database/:name_or_identity/route/{*path}. Handlers have access to aHandlerContextthat can open a database transaction, giving you full read/write access to your tables.This opens the door to webhook integrations, REST-style APIs for non-realtime clients, and any other HTTP-driven interaction you want to build on top of your SpacetimeDB module.
Faster WASM reducer execution
Reducers now run on a dedicated synchronous WASM runtime backed by a single OS thread, instead of sharing the async runtime that procedures use (#5095). Because reducers never yield, the old async scaffolding was pure overhead. The synchronous path removes that cost from the hot path for every reducer invocation.
Bug Fixes
V8HeapMetricswere tracked only for reducer workers, leaving memory usage by JavaScript procedure workers invisible. Procedure worker heap usage is now aggregated and reported alongside the reducer worker metrics (#5122).What's Changed
unity-testsuite: clear intermediate Godot build state by @joshua-spacetime in #5133keynote-2benchmark by @joshua-spacetime in #5078Internal Teststo its own workflow by @bfops in #5147.github/docker-compose.ymlby @bfops in #5160ci self-docsincludes value names by @bfops in #5152Full Changelog: clockworklabs/SpacetimeDB@v2.3.0...v2.4.0
v2.3.0This release brings first-party Godot support and major WebSocket performance improvements. We've also landed significant pipeline optimizations, commitlog enhancements, and expanded our framework coverage.
Features
First-party Godot SDK and Blackholio Tutorial
SpacetimeDB now officially supports Godot with a complete C# SDK integration. The new Blackholio tutorial walks through building a multiplayer asteroids-style game, demonstrating best practices for entity replication, player input handling, and game state management in Godot (#4920).
Faster WebSocket Transport with Batched Responses
The WebSocket layer now pipelines and batches responses using the v3 protocol, significantly reducing per-message overhead under high load. Combined with pipelined JavaScript module operations (#4962), WASM module operations (#4973), and a fully pipelined WebSocket send path (#5051), this delivers substantially improved throughput for real-time applications.
HTTP/2 Backend Support
The SpacetimeDB server now supports HTTP/2, enabling more efficient client connections with multiplexed streams and header compression (#5027).
Vue
useProcedureHookFollowing the React pattern, Vue developers now have a first-class
useProcedurecomposable for calling SpacetimeDB procedures with full TypeScript support (#4999).Unity 6 WebGL Compatibility
C# modules and clients now support Unity 6's WebGL runtime, automatically selecting between
getWasmTableEntryanddynCallas appropriate for the Unity version (#4961).Commitlog Performance and Operations
The durability layer gained several improvements:
Rust
DbContextGenericsRust modules can now be generic over
DbContext, enabling code reuse between client and server contexts while maintaining type safety (#4707).API Changes
ReducerContext::identityis deprecated in favor ofdatabase_identityto clarify that this represents the module's identity, not the caller's (#4843)Bug Fixes
msynccalls on the entire offset index file, improving write performance (#5018)Infrastructure
cargo ci dllsrenamed tocargo regen csharp dlls(#4972)What's Changed
SPACETIMEDB_SERVER_URLoverride by @bfops in #4929DbContextby @kistz in #4707masterby @bfops in #4942ci.ymlby @bfops in #4950getWasmTableEntryordynCallfor C# WebGL by @rekhoff in #4961cargo ci dlls->cargo regen csharp dllsby @bfops in #4972gen-quickstartcheck by @bfops in #4977SnapshotWorkeranddurability::Localby @Shubham8287 in #4982msyncthe entire offset index file on every transaction by @joshua-spacetime in #5018useProcedurehook by @kistz in #4999.npmrcin templates by @bfops in #5084DOCKERHUB_PASSWORD->DOCKERHUB_TOKENby @bfops in #5096New Contributors
Full Changelog: clockworklabs/SpacetimeDB@v2.2.0...v2.3.0
v2.2.02.2.0 is here, and this one is a meaningful step forward for SpacetimeDB's realtime performance, operational safety, and day-to-day developer workflow. There are plenty of smaller fixes in this release too, but these are the major changes worth calling out.
Features
Faster realtime transport and client throughput
We’ve introduced a new v3 WebSocket transport that batches multiple logical client messages into a single frame, cutting per-message overhead while keeping the existing message model intact (#4761). The TypeScript SDK now uses the new transport by default (#4784). Under the hood, this release also includes a substantial round of hot-path performance work across the TS client, JS module runtime, and durability pipeline to improve throughput and reduce scheduler overhead under load.
Safer production database operations
We added
spacetime lockandspacetime unlockto protect databases from accidental deletion (#4502). On top of that,spacetime deletenow asks for confirmation by default (#4770),spacetime listshows database names alongside identities (#4769), andspacetime publish --yescan now skip only the prompts you intend to skip instead of skipping all of them (#4885).Better TypeScript app ergonomics
Web developers get two nice upgrades in 2.2.0. There’s now a first-party Astro + TypeScript template with SSR and a live React island for realtime updates (#4688), and the TypeScript React bindings now include a typed
useProcedurehook so procedures fit the same ergonomic pattern as reducers (#4752).Smoother schema evolution
Publishing schema changes is less brittle now. Empty tables can be dropped during auto-migration (#4593), and changing or removing a primary key no longer leaves stale schema state behind that breaks future publishes (#4666).
More powerful table and index APIs
Modules can now clear tables directly from Rust, C#, C++, and TypeScript (#4729), and the index layer gained bytes-key B-tree support for more capable multi-column range scans (#4733).
Bug Fixes
autoincvalues no longer reset after restart when a table has been migrated (#4902).metadata.toml, and pid files are properly synced to disk instead of being vulnerable to loss on an untimely crash (#4891, #4892, #4890).OnInsertevents for already-cached rows (#4903).If you run into anything new with this release, file an issue on GitHub or drop into Discord and let us know.
What's Changed
JsInstancepool with single worker and FIFO queue by @joshua-spacetime in #4663merge_apply_insertsby @Centril in #4310Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.