PackageTrack

Go modules · #1820

github.com/yorkie-team/yorkie

v0.7.17yorkie-team/yorkie

Release timeline

390 releases since 2020
202120222023202420252026

Releases

  1. v0.6.35-0.20251029055232-e5f2b3a33c9d29 Oct 2025pre-release

    Nothing published for this version

  2. v0.6.3424 Oct 2025
    Release notes2 sources agree

    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
    Open source →
  3. v0.6.34-0.20251023112227-3081147872d823 Oct 2025pre-release

    Nothing published for this version

  4. v0.6.3314 Oct 2025
    Release notes2 sources agree

    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
    Open source →
  5. v0.6.33-rc.0.20250926050715-1da9ec475cc126 Sept 2025pre-release

    Nothing published for this version

  6. v0.6.33-rc.0.20250926020115-502fcce87a7d26 Sept 2025pre-release

    Nothing published for this version

  7. v0.6.33-rc25 Sept 2025pre-release

    Nothing published for this version

  8. v0.6.3224 Sept 2025
    Release notes2 sources agree

    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
    Open source →
  9. v0.6.32-0.20250922023904-d12f4f073d7022 Sept 2025pre-release

    Nothing published for this version

  10. v0.6.32-0.20250919055148-ebef8d214ca019 Sept 2025pre-release

    Nothing published for this version

  11. v0.6.3117 Sept 2025
    Release notes2 sources agree

    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
    Open source →
  12. v0.6.31-0.20250912130131-923bd98d01ba12 Sept 2025pre-release

    Nothing published for this version

  13. v0.6.3011 Sept 2025
    Release notes2 sources agree

    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
    Open source →
  14. v0.6.30-rc10 Sept 2025pre-release

    Nothing published for this version

  15. v0.6.295 Sept 2025
    Release notes2 sources agree

    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
    Open source →
  16. v0.6.29-rc2.0.20250904024536-9ed272bf483a4 Sept 2025pre-release

    Nothing published for this version

  17. v0.6.29-rc23 Sept 2025pre-release

    Nothing published for this version

  18. v0.6.29-rc3 Sept 2025pre-release

    Nothing published for this version

  19. v0.6.282 Sept 2025
    Release notes2 sources agree

    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
    Open source →
  20. v0.6.2729 Aug 2025
    Release notes2 sources agree

    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

    Open source →
  21. v0.6.27-0.20250821051924-aeb1b83b479521 Aug 2025pre-release

    Nothing published for this version

  22. v0.6.2620 Aug 2025
    Release notes2 sources agree

    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
    Open source →
  23. v0.6.26-0.20250818043453-be2d2651c7f118 Aug 2025pre-release

    Nothing published for this version

  24. v0.6.2512 Aug 2025
    Release notes2 sources agree

    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
    Open source →
  25. v0.6.25-0.20250806105111-5603626b6c866 Aug 2025pre-release

    Nothing published for this version

  26. v0.6.246 Aug 2025
    Release notes2 sources agree

    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
    Open source →
  27. v0.6.231 Aug 2025
    Release notes2 sources agree

    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

    Open source →
  28. v0.6.2228 Jul 2025
    Release notes2 sources agree

    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
    Open source →
  29. v0.6.22-0.20250725012911-65a0cff8d29a25 Jul 2025pre-release

    Nothing published for this version

  30. v0.6.22-0.20250724014559-4c047587b05624 Jul 2025pre-release

    Nothing published for this version

  31. v0.6.2123 Jul 2025
    Release notes2 sources agree

    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
    Open source →
  32. v0.6.21-0.20250718070733-57f693ce73b918 Jul 2025pre-release

    Nothing published for this version

  33. v0.6.2017 Jul 2025
    Release notes2 sources agree

    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
    Open source →
  34. v0.6.20-0.20250709122938-a1655fe36d179 Jul 2025pre-release

    Nothing published for this version

  35. v0.6.199 Jul 2025
    Release notes2 sources agree

    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
    Open source →
  36. v0.6.19-rc2.0.20250703100218-c4940d4e65ea3 Jul 2025pre-release

    Nothing published for this version

  37. v0.6.19-rc2.0.20250702135439-58c4779135ed2 Jul 2025pre-release

    Nothing published for this version

  38. v0.6.19-rc2.0.20250702064229-172f750b58922 Jul 2025pre-release

    Nothing published for this version

  39. v0.6.19-rc22 Jul 2025pre-release

    Nothing published for this version

  40. v0.6.19-rc2 Jul 2025pre-release

    Nothing published for this version

  41. v0.6.181 Jul 2025
    Release notes2 sources agree

    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
    Open source →
  42. v0.6.18-rc24 Jun 2025pre-release

    Nothing published for this version

  43. v0.6.1723 Jun 2025
    Release notes2 sources agree

    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
    Open source →
  44. v0.6.17-0.20250620115310-febff02db8d220 Jun 2025pre-release

    Nothing published for this version

  45. v0.6.1620 Jun 2025
    Release notes2 sources agree

    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
    Open source →
  46. v0.6.16-rc11 Jun 2025pre-release

    Nothing published for this version

  47. v0.6.159 Jun 2025
    Release notes2 sources agree

    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
    Open source →
  48. v0.6.15-rc5 Jun 2025pre-release

    Nothing published for this version

  49. v0.6.15-0.20250602073635-4c65d115dbf82 Jun 2025pre-release

    Nothing published for this version

  50. v0.6.142 Jun 2025
    Release notes2 sources agree

    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
    Open source →
  51. v0.6.14-rc.0.20250530082239-a132d1c9e87b30 May 2025pre-release

    Nothing published for this version

  52. v0.6.14-rc28 May 2025pre-release

    Nothing published for this version

  53. v0.6.1327 May 2025
    Release notes2 sources agree

    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
    Open source →
  54. v0.6.1216 May 2025
    Release notes2 sources agree

    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
    Open source →
  55. v0.6.12-rc13 May 2025pre-release

    Nothing published for this version

  56. v0.6.1113 May 2025
    Release notes2 sources agree

    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
    Open source →
  57. v0.6.11-0.20250509110627-dcc9cca53aeb9 May 2025pre-release

    Nothing published for this version

  58. v0.6.109 May 2025
    Release notes2 sources agree
    • 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
    Open source →
  59. v0.6.929 Apr 2025
    Release notes2 sources agree

    Added

    • Introduce Document Compaction by @chacha912 in https://github.com/yorkie-team/yorkie/pull/1241
    Open source →
  60. v0.6.828 Apr 2025
    Release notes2 sources agree

    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
    Open source →