Last release 9 days ago
18 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 145 of 148 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
390 releases · first in 2020
Release timeline
390 releases since 2020Releases
- v0.6.35-0.20251029055232-e5f2b3a33c9d29 Oct 2025pre-release
Nothing published for this version
- v0.6.3424 Oct 2025
Release notes2 sources agree
Open source →Added
- Add presence management for real-time user tracking by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1526
Fixed
- Fix leadership renewal failure in MemDB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1537
- Improve diagnostics by including details on Webhook failure by @downfa11 in https://github.com/yorkie-team/yorkie/pull/1539
- v0.6.34-0.20251023112227-3081147872d823 Oct 2025pre-release
Nothing published for this version
- v0.6.3314 Oct 2025
Release notes2 sources agree
Open source →Added
- Optimize cmap.values slices and client activation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1518
- Add Membership Design Document by @raararaara in https://github.com/yorkie-team/yorkie/pull/1521
Changed
- Refactor leadership to membership by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1522
- Refactor packages for preparing multiple document types by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1525
- Move Snapshot configuration to project level by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1527
Fixed
- Update expected failure check for leadership competition by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1519
- v0.6.33-rc.0.20250926050715-1da9ec475cc126 Sept 2025pre-release
Nothing published for this version
- v0.6.33-rc.0.20250926020115-502fcce87a7d26 Sept 2025pre-release
Nothing published for this version
- v0.6.33-rc25 Sept 2025pre-release
Nothing published for this version
- v0.6.3224 Sept 2025
Release notes2 sources agree
Open source →Added
- Introduce clusternodes collection to manage cluster nodes by @raararaara in https://github.com/yorkie-team/yorkie/pull/1502
- Introduce presence memory cache by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1515
Changed
- Add configurable cache sizes for MongoDB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1513
- Improve operation cache hit rate by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1516
- v0.6.32-0.20250922023904-d12f4f073d7022 Sept 2025pre-release
Nothing published for this version
- v0.6.32-0.20250919055148-ebef8d214ca019 Sept 2025pre-release
Nothing published for this version
- v0.6.3117 Sept 2025
Release notes2 sources agree
Open source →Added
- Move webhook configuration to project level by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1498
- Reduce unnecessary DB updates when vectors are already in sync by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1509
- Reduce unnecessary DB updates when CPs are already in sync by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1510
Changed
- Simplify RPC logging and its dependency by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1499
- Enhance project listing command with verbose output option by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1501
- Unify error handling with structured status and metadata by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1504
- v0.6.31-0.20250912130131-923bd98d01ba12 Sept 2025pre-release
Nothing published for this version
- v0.6.3011 Sept 2025
Release notes2 sources agree
Open source →Added
- Add project-level RemoveOnDetach setting by @emplam27 in https://github.com/yorkie-team/yorkie/pull/1496
Changed
- Refactor housekeeping logic for simpler candidate fetching by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1492
- Enhance QueryMonitor with detailed collections and filter by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1494
Fixed
- Count only successfully compacted documents by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1495
- v0.6.30-rc10 Sept 2025pre-release
Nothing published for this version
- v0.6.295 Sept 2025
Release notes2 sources agree
Open source →Fixed
- Add SecretKey Fallback for UseDefaultProject by @kokodak in https://github.com/yorkie-team/yorkie/pull/1475
- Copy deep cached client info by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1476
- Ignore test helpers or generated files from test coverage by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1479
- Ensure deactivation by adding skipCache to FindClientInfoByRefKey by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1480
- Increase cache hit rate with refined logging and DB fixes by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1482
- Fix garbage size accounting for Text nodes by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1483
- Use ClusterClient for GetDocumentSummary by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1484
- v0.6.29-rc2.0.20250904024536-9ed272bf483a4 Sept 2025pre-release
Nothing published for this version
- v0.6.29-rc23 Sept 2025pre-release
Nothing published for this version
- v0.6.29-rc3 Sept 2025pre-release
Nothing published for this version
- v0.6.282 Sept 2025
Release notes2 sources agree
Open source →Added
- Introduce client cache for faster client retrieval by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1472
- Enhance deactivation with asynchronous opts by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1473
Changed
- Introduce auth scheme and remove projectName from API requests by @SANGHEEJEONG in https://github.com/yorkie-team/yorkie/pull/1471
- v0.6.2729 Aug 2025
Release notes2 sources agree
Open source →Added
- Add metrics for response latency and PushPull errors by @emplam27 in https://github.com/yorkie-team/yorkie/pull/1459
- Optimize Client.Deactivate by removing N+1 query by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1463
- Optimize queries by removing N+1 problem by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1468
Fixed
- Fix Housekeeping failures by allowing Deactivate in Attaching by @kokodak in https://github.com/yorkie-team/yorkie/pull/1460
Changed
- v0.6.27-0.20250821051924-aeb1b83b479521 Aug 2025pre-release
Nothing published for this version
- v0.6.2620 Aug 2025
Release notes2 sources agree
Open source →Changed
- Improve error for better context in DB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1445
- Improve changes fetching with database-level pagination by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1448
Fixed
- Fix incorrect tombstone in Tree.Remove for overlapping ranges by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1435
- Refine server configuration defaults and tests by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1450
- Fix removedAt timestamp handling in text deletions by @sigmaith in https://github.com/yorkie-team/yorkie/pull/1447
- v0.6.26-0.20250818043453-be2d2651c7f118 Aug 2025pre-release
Nothing published for this version
- v0.6.2512 Aug 2025
Release notes2 sources agree
Open source →Fixed
- Add missing deepcopy in TryAttaching by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1433
- Fix incorrect SnapshotCache removal timing by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1436
- Fix incorrect deletion of compacted documents by @kokodak in https://github.com/yorkie-team/yorkie/pull/1437
- v0.6.25-0.20250806105111-5603626b6c866 Aug 2025pre-release
Nothing published for this version
- v0.6.246 Aug 2025
Release notes2 sources agree
Open source →Added
- Add Document-Client Lifecycle Design Document by @kokodak in https://github.com/yorkie-team/yorkie/pull/1431
- Add functionality and benchmark test for GetDocuments API by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1427
Fixed
- Prevent project secret key from granting full user access by @SANGHEEJEONG in https://github.com/yorkie-team/yorkie/pull/1425
- Resolve flaky TestBatchExpiration/Process_Expire_Batch test by @minwoo1999 in https://github.com/yorkie-team/yorkie/pull/1413
- Use MongoDB time for lease expiration to avoid clock skew by @raararaara in https://github.com/yorkie-team/yorkie/pull/1426
- v0.6.231 Aug 2025
Release notes2 sources agree
Open source →Added
- Add MongoDB-based leader election mechanism by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1373
- Add MoveFront/MoveLast and port array tests from JS SDK by @KMSstudio in https://github.com/yorkie-team/yorkie/pull/1415
Fixed
- Fix race condition between Attach/PushPull and Deactivation by @kokodak in https://github.com/yorkie-team/yorkie/pull/1414
- Remove deprecated SelectOperation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1417
- Fix garbage collection design document typo by @kokodak in https://github.com/yorkie-team/yorkie/pull/1421
Removed
- v0.6.2228 Jul 2025
Release notes2 sources agree
Open source →Added
- Add VSCode setting guide in CONTRIBUTING.md for test files by @ggyuchive in https://github.com/yorkie-team/yorkie/pull/1406
Changed
- Migrate MongoDB Go driver from v1.17 to v2.2 by @krapie in https://github.com/yorkie-team/yorkie/pull/1405
- Refactor actorID encoding from hex to Base64 for efficiency by @mnnseong in https://github.com/yorkie-team/yorkie/pull/1388
- v0.6.22-0.20250725012911-65a0cff8d29a25 Jul 2025pre-release
Nothing published for this version
- v0.6.22-0.20250724014559-4c047587b05624 Jul 2025pre-release
Nothing published for this version
- v0.6.2123 Jul 2025
Release notes2 sources agree
Open source →Changed
- Allow additional API host by @raararaara in https://github.com/yorkie-team/yorkie/pull/1396
- Remove gopkg.in/yaml.v2 and unify YAML usage by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1403
Fixed
- Add feature to filter out stale presences by @kokodak in https://github.com/yorkie-team/yorkie/pull/1402
- Resolve convergence issues in Array.Move and Array.Set by @KMSstudio in https://github.com/yorkie-team/yorkie/pull/1395
- v0.6.21-0.20250718070733-57f693ce73b918 Jul 2025pre-release
Nothing published for this version
- v0.6.2017 Jul 2025
Release notes2 sources agree
Open source →Added
- Add gRPC stream load test for presence using k6 by @kokodak in https://github.com/yorkie-team/yorkie/pull/1366
- Add include_presences option to GetDocuments API by @kokodak https://github.com/yorkie-team/yorkie/pull/1391
Changed
- Update shardKeys for document-wide collections to hashed by @emplam27 in https://github.com/yorkie-team/yorkie/pull/1323
- Reflect recent updates to MongoDB Sharding by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1378
- Reflect recent updates to the locking document by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1379
Fixed
- Fix the 'Pushing Changes to Server' link in document-editing.md by @jojaeng2 in https://github.com/yorkie-team/yorkie/pull/1380
- Fix the code link and description in pub-sub.md by @jojaeng2 in https://github.com/yorkie-team/yorkie/pull/1386
- Restrict Default Project Usage in Cluster Mode by @raararaara in https://github.com/yorkie-team/yorkie/pull/1390
- v0.6.20-0.20250709122938-a1655fe36d179 Jul 2025pre-release
Nothing published for this version
- v0.6.199 Jul 2025
Release notes2 sources agree
Open source →Added
- Add signup, document create/update commands by @KMSstudio in https://github.com/yorkie-team/yorkie/pull/1372
Changed
- Add dedicated VV encoder/decoder for MongoDB by @raararaara in https://github.com/yorkie-team/yorkie/pull/1358
- Apply Copy-on-Write to Presence by @blurfx in https://github.com/yorkie-team/yorkie/pull/1361
- Rename pprof flags and update documentation for consistency by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1364
- Update housekeeping documentation to reflect current features by @hackerwins https://github.com/yorkie-team/yorkie/pull/1365
- Replace FindOneAndUpdate with UpdateOne for Clients by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1370
Fixed
- Rollback Changes bulk insert to upsert in CreateChangeInfos by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1356
- Fix invalid k6 installation link by @kokodak in https://github.com/yorkie-team/yorkie/pull/1360
Removed
- Remove legacy CLI-based migration tool used in v0.5.x by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1362
- v0.6.19-rc2.0.20250703100218-c4940d4e65ea3 Jul 2025pre-release
Nothing published for this version
- v0.6.19-rc2.0.20250702135439-58c4779135ed2 Jul 2025pre-release
Nothing published for this version
- v0.6.19-rc2.0.20250702064229-172f750b58922 Jul 2025pre-release
Nothing published for this version
- v0.6.19-rc22 Jul 2025pre-release
Nothing published for this version
- v0.6.19-rc2 Jul 2025pre-release
Nothing published for this version
- v0.6.181 Jul 2025
Release notes2 sources agree
Open source →Added
- Enhance document attachment with schema validation by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1345
Changed
- Rollback dedicated vv encoder and presence slice encoder by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1343
- Adjust logging level in QueryMonitor by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1346
- Introduce Go 1.23 functions by @SANGHEEJEONG in https://github.com/yorkie-team/yorkie/pull/1348
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/1347
- Replace wildcard index with regular index on attached_docs by @sigmaith in https://github.com/yorkie-team/yorkie/pull/1315
- Replace SnapshotRefKey with DocRefKey and ServerSeq by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1350
Fixed
- Fix memDB iteration logic to match MongoDB behavior by @raararaara in https://github.com/yorkie-team/yorkie/pull/1354
- v0.6.18-rc24 Jun 2025pre-release
Nothing published for this version
- v0.6.1723 Jun 2025
Release notes2 sources agree
Open source →Added
- Add MongoDB query monitoring using CommandMonitor by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1341
- Introduce B-tree-based cache for ChangeInfos in Pull phase by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1338
- Add log level and MongoDB monitoring args to Helm chart by @emplam27 in https://github.com/yorkie-team/yorkie/pull/1342
Changed
- Refactor Presence data structure to repeated string by @raararaara in https://github.com/yorkie-team/yorkie/pull/1339
- Add dedicated VV encoder/decoder for MongoDB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1232
- v0.6.17-0.20250620115310-febff02db8d220 Jun 2025pre-release
Nothing published for this version
- v0.6.1620 Jun 2025
Release notes2 sources agree
Open source →Changed
- Replace individual caches with a centralized cache manager by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1316
- Extract encodeOperations outside the push lock by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1331
- Update modules by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1334
- Bump up JWT to v5 by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1337
- Introduce a cache for document info for push pack by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1333
Fixed
- Fix race condition by initializing server_seq with setOnInsert by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1321
- Rollback lock-free implementation due to CPU overhead by @hackerwins https://github.com/yorkie-team/yorkie/pull/1318
- Add missing condition for load-test job by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1324
- v0.6.16-rc11 Jun 2025pre-release
Nothing published for this version
- v0.6.159 Jun 2025
Release notes2 sources agree
Open source →Added
- Refactor CI workflow for benchmark and load testing by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1297
- Implement project API key rotation with auth checks by @minwoo1999 in https://github.com/yorkie-team/yorkie/pull/1296
Changed
- Improve Shard Key for Client Requests to Prevent Load Skew by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1306
- Replace Push Lock with lock-free implementation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1309
Fixed
- Fix invalid env by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1303
- Fix garbage collection design document typo by @blurfx in https://github.com/yorkie-team/yorkie/pull/1301
- Invalidate snapshot cache on compaction and purging by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1307
- v0.6.15-rc5 Jun 2025pre-release
Nothing published for this version
- v0.6.15-0.20250602073635-4c65d115dbf82 Jun 2025pre-release
Nothing published for this version
- v0.6.142 Jun 2025
Release notes2 sources agree
Open source →Changed
- Simplify and unify PushPull-related logic by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1293
- Split the monolithic document lock into separate locks by @hackerwins https://github.com/yorkie-team/yorkie/pull/1295
Fixed
- Correct size calculation in deepcopy during registerElement by @raararaara in https://github.com/yorkie-team/yorkie/pull/1290
- Resolve data races in snapshot caching logic by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1291
- Separate correction logic in RegisterGCPair for editing and build by @raararaara in https://github.com/yorkie-team/yorkie/pull/1294
- Modify conditions for benchmark comments in CI by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1298
- v0.6.14-rc.0.20250530082239-a132d1c9e87b30 May 2025pre-release
Nothing published for this version
- v0.6.14-rc28 May 2025pre-release
Nothing published for this version
- v0.6.1327 May 2025
Release notes2 sources agree
Open source →Added
- Add presence load test for Yorkie using k6 by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1273
- Introduce document size limit by @raararaara in https://github.com/yorkie-team/yorkie/pull/1270
Changed
- Update garbage collection related TCs by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/1277
- Adjust snapshot configurations by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1279
- Optimize snapshot handling with in-memory cache by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1280
- Adjust lock scope for improved concurrency by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1287
- v0.6.1216 May 2025
Release notes2 sources agree
Open source →Added
- Add PurgeDocument to ClusterService by @raararaara in https://github.com/yorkie-team/yorkie/pull/1266
Changed
- Remove logical clock from presence only changes by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1257
- Refactor UpdateVersionVector method to be unexported by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1268
- v0.6.12-rc13 May 2025pre-release
Nothing published for this version
- v0.6.1113 May 2025
Release notes2 sources agree
Open source →Added
- Add compaction to housekeeping process by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1255
- Add CreateDocument RPC to AdminService by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1259
- Add UpdateDocument RPC to AdminService by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1265
Changed
- Introduce connection pooling for inter-node communication by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1258
- Optimize document compaction by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1260
- v0.6.11-0.20250509110627-dcc9cca53aeb9 May 2025pre-release
Nothing published for this version
- v0.6.109 May 2025
Release notes2 sources agree
Open source →- Enhance YSON String Representation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1252
- Fix invalid user agent parsing by @hackerwins in #c3652c5
- Replace literals-based initialization with YSON by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1253
- Remove deprecated MinSyncedTicket and MaxCreatedAtMapByActor by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1208
- v0.6.929 Apr 2025
Release notes2 sources agree
Open source →Added
- Introduce Document Compaction by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1241
- v0.6.828 Apr 2025
Release notes2 sources agree
Open source →Added
- Improve MinVersionVector calculation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1240
- Add presence concurrency benchmark by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1243
- Add size tracking to CRDT elements Doc size by @raararaara in https://github.com/yorkie-team/yorkie/pull/1244
Changed
- Revise benchmark code by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1245
- Remove VersionVector from presence only change by @hackerwins in https://github.com/yorkie-team/yorkie/pull/1246