You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# <HeadlineWithIcon h1 icon={<IconQuickstart />} subtitle="Local-First to the Moon">RxDB 17.0.0</HeadlineWithIcon>
69
65
70
66
RxDB version 17 focuses on features for Vibe-Coders, **better reactivity**, **improved debugging and DX-for-LLMs**, performance and **important breaking storage fixes**, while also graduating several long-standing plugins out of beta.
71
67
72
68
Most applications can upgrade easily, but [**users of OPFS and filesystem-based storages must review the migration notes carefully**](#migration-from-version-16-to-17).
RxDB 17 introduces two new replication plugins: [Google Drive Replication](../replication-google-drive.md) and [Microsoft OneDrive Replication](../replication-microsoft-onedrive.md).
79
75
@@ -98,7 +94,7 @@ By using these user-provided sync endpoints, you can build and distribute comple
98
94
99
95
100
96
101
-
## <H2WithIconsubtitle="Make your App AI Agent Ready">WebMCP Plugin</H2WithIcon>
97
+
## <HeadlineWithIconh2subtitle="Make your App AI Agent Ready">WebMCP Plugin</HeadlineWithIcon>
102
98
103
99
<divclassName="linkedin-mobile-bottom-container">
104
100
@@ -124,7 +120,7 @@ Are you a YouTuber or Influencer talking about Web Development, Offline-First, o
124
120
:::
125
121
126
122
127
-
## <H2WithIcon icon={<IconVibeCoding />}>Improvements for our Vibe-Coders</H2WithIcon>
123
+
## <HeadlineWithIcon h2 icon={<IconVibeCoding />}>Improvements for our Vibe-Coders</HeadlineWithIcon>
128
124
129
125
To improve vibe-coding with RxDB, we made the following DX-for-LLM improvements:
130
126
@@ -144,14 +140,14 @@ Also to improve vibe-coding when working with RxDB directly we added the followi
144
140
145
141
146
142
147
-
## <H2WithIcon icon={<IconDevicePhone />} subtitle="Faster than SQLite">Expo Filesystem RxStorage</H2WithIcon>
143
+
## <HeadlineWithIcon h2 icon={<IconDevicePhone />} subtitle="Faster than SQLite">Expo Filesystem RxStorage</HeadlineWithIcon>
148
144
149
145
RxDB 17 introduces the [Expo Filesystem RxStorage](../rx-storage-filesystem-expo.md), a high-performance storage backend for React Native and Expo applications. It is built on [expo-opfs](https://www.npmjs.com/package/expo-opfs) and uses the newest Expo Filesystem API. This delivers significant performance gains over SQLite for a wide range of access patterns. Currently I work on making pull requests to the Expo Core repository to further improve the performance of the underlying api. [Read more](../rx-storage-filesystem-expo.md).
150
146
151
147
<PerformanceCharttitle="Expo Filesystem vs SQLite (React Native)"data={PERFORMANCE_DATA_EXPO}metrics={PERFORMANCE_METRICS} />
RxDB 17 ships with faster reads, faster writes, and lower memory usage across all storage backends. The bulk insert path, query routing, and internal data structures have been reworked to reduce CPU overhead per operation. IndexedDB now stores [attachment](../rx-attachment.md) data in a binary format for smaller on-disk size, and several memory leaks in OPFS and migration code paths have been fixed. [Read more](../rx-storage-performance.md).
157
153
@@ -179,7 +175,7 @@ RxDB 17 ships with faster reads, faster writes, and lower memory usage across al
179
175
-**ADD** enforce maximum length for indexes and primary keys (`maxLength: 2048`) because big maxLength values impact performance.
180
176
181
177
182
-
## <H2WithIcon icon={<IconExperiment />}>Plugins Graduating from Beta</H2WithIcon>
178
+
## <HeadlineWithIcon h2 icon={<IconExperiment />}>Plugins Graduating from Beta</HeadlineWithIcon>
183
179
184
180
The following plugins are **no longer in beta** and are now considered production-ready:
0 commit comments