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.4.20-0.20240524071050-2d710559c7db24 May 2024pre-release
Nothing published for this version
- v0.4.20-0.20240517115643-28cbd37a96ca17 May 2024pre-release
Nothing published for this version
- v0.4.1910 May 2024
Release notes2 sources agree
Open source →Fixed
- Handle concurrent editing and styling in Tree by @hackerwins in https://github.com/yorkie-team/yorkie/pull/854
- Fix inconsistent garbage collection for multiple nodes in text and tree type by @chacha912 in https://github.com/yorkie-team/yorkie/pull/855
- v0.4.1823 Apr 2024
Release notes2 sources agree
Open source →Added
- Support
yorkie-monitoringandyorkie-argocdCharts on NCP by @krapie in https://github.com/yorkie-team/yorkie/pull/846
- Support
- v0.4.1719 Apr 2024
Release notes2 sources agree
Open source →Added
- Support NCP ALB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/835
Changed
- Move Client.Watch inside Client.Attach by @krapie in https://github.com/yorkie-team/yorkie/pull/803
- Use DBConnectionURI directly by @hackerwins in https://github.com/yorkie-team/yorkie/pull/833
- Move
istio-ingressgatewayto Yorkie Namespace by @krapie in https://github.com/yorkie-team/yorkie/pull/836
Fixed
- Provide CODECOV_TOKEN to codecov-action by @hackerwins in https://github.com/yorkie-team/yorkie/pull/843
- v0.4.17-0.20240403235938-e58d2ad6d6893 Apr 2024pre-release
Nothing published for this version
- v0.4.1629 Mar 2024
Release notes2 sources agree
Open source →Fixed
- Fix incorrect calculation in
indexTree.treePosToPathoperation by @raararaara in https://github.com/yorkie-team/yorkie/pull/824 - Fix logic errors in TreeNode.DeepCopy by @raararaara in https://github.com/yorkie-team/yorkie/pull/821
- Fix missing escapeString in Tree Marshal by @chacha912 https://github.com/yorkie-team/yorkie/pull/830
- Fix incorrect calculation in
- v0.4.16-0.20240322082615-f3231c2387d322 Mar 2024pre-release
Nothing published for this version
- v0.4.16-0.20240320025806-7fb913a5871c20 Mar 2024pre-release
Nothing published for this version
- v0.4.1511 Mar 2024
Release notes2 sources agree
Open source →Added
- Add Swagger Serving Command by @devleejb in https://github.com/yorkie-team/yorkie/pull/812
- Add MongoDB sharding document by @sejongk in https://github.com/yorkie-team/yorkie/pull/781
- Add merge and split concurrency tests by @justiceHui in https://github.com/yorkie-team/yorkie/pull/780
Fixed
- Prevent RunTestConcurrency from creating garbage clients by @justiceHui in https://github.com/yorkie-team/yorkie/pull/793
- Add Test Server Wait Helper Function by @krapie in https://github.com/yorkie-team/yorkie/pull/787
- Update Design Document for Missing Document Link and Instructon by @krapie in https://github.com/yorkie-team/yorkie/pull/782
- v0.4.15-0.20240311024722-eadb194a7aae11 Mar 2024pre-release
Nothing published for this version
- v0.4.15-0.20240306025904-c86999de8dd16 Mar 2024pre-release
Nothing published for this version
- v0.4.15-0.20240214121623-0987cbc0964c14 Feb 2024pre-release
Nothing published for this version
- v0.4.1429 Jan 2024
Release notes2 sources agree
Open source →Added
- Introduce MongoDB sharding rules to Project-wide and Document-wide collections by @sejongk in https://github.com/yorkie-team/yorkie/pull/776
- Add Helm chart for MongoDB sharded cluster by @sejongk in https://github.com/yorkie-team/yorkie/pull/769
- Improve object creation with an initial value of specific types by @highcloud100 in https://github.com/yorkie-team/yorkie/pull/766
Changed
- Refactor concurrency tests for basic Tree.Edit by @justiceHui in https://github.com/yorkie-team/yorkie/pull/772
- Remove unnecessary
String()calls withstringerinterface by @sejongk in https://github.com/yorkie-team/yorkie/pull/777
- v0.4.14-0.20240129144648-898eba6fc4ca29 Jan 2024pre-release
Nothing published for this version
- v0.4.14-0.20240119105905-6651d4204bd119 Jan 2024pre-release
Nothing published for this version
- v0.4.1319 Jan 2024
Release notes2 sources agree
Open source →Added
- Add API for Retrieving All Documents by @raararaara in https://github.com/yorkie-team/yorkie/pull/755
- Introduce object creation interface with initial values by @highcloud100 in https://github.com/yorkie-team/yorkie/pull/756
- Implement Tree.RemoveStyle by @justiceHui in https://github.com/yorkie-team/yorkie/pull/748
Fixed
- Fix RHT.Remove and Add test code by @justiceHui in https://github.com/yorkie-team/yorkie/pull/752
- FIx Finding Housekeeping Candidates and Modify Housekeeping Structure by @devleejb in https://github.com/yorkie-team/yorkie/pull/749
- Add concurrent editing test cases in Tree by @sejongk in https://github.com/yorkie-team/yorkie/pull/751
- v0.4.13-0.20240112092808-eaefcdc2ce6a12 Jan 2024pre-release
Nothing published for this version
- v0.4.125 Jan 2024
Release notes2 sources agree
Open source →Changed
- Introduce TreeToken and tokensBetween to Tree by @sejongk in https://github.com/yorkie-team/yorkie/pull/747
- Add RPC and profiling ports to Yorkie deployment by @hackerwins in https://github.com/yorkie-team/yorkie/pull/727
Fixed
- Change CLI TLS configuration to HTTP2 by @krapie in https://github.com/yorkie-team/yorkie/pull/742
- Replace grpcstatus.Errorf with connect.Error by @chacha912, @highcloud100 in https://github.com/yorkie-team/yorkie/pull/741
- Fix
getGarbageLento retrun correct size by @devleejb in https://github.com/yorkie-team/yorkie/pull/743 - Fix typo in
MAINTAINING.mdby @devleejb in https://github.com/yorkie-team/yorkie/pull/739
- v0.4.12-0.20240105102654-6936d2bc9ec45 Jan 2024pre-release
Nothing published for this version
- v0.4.12-0.20231220025455-d932b59ae4f620 Dec 2023pre-release
Nothing published for this version
- v0.4.12-0.20231218033257-10ff1984b0ca18 Dec 2023pre-release
Nothing published for this version
- v0.4.1118 Dec 2023
Release notes2 sources agree
Open source →Added
- Support concurrent insertion and splitting in Tree by @sejongk in https://github.com/yorkie-team/yorkie/pull/725
Changed
- Migrate RPC to ConnectRPC by @krapie, @hackerwins https://github.com/yorkie-team/yorkie/pull/703
Fixed
- Address duplicate nodeIDs in Tree.Split @sejongk https://github.com/yorkie-team/yorkie/pull/724
- v0.4.104 Dec 2023
Release notes2 sources agree
Open source →Added
- Add Rate Limit using Istio Envoy by @joonhyukchoi in https://github.com/yorkie-team/yorkie/pull/674
- Implement splitLevel of Tree.Edit by @hackerwins in https://github.com/yorkie-team/yorkie/pull/705
Changed
- Bump github.com/spf13/viper from 1.15.0 to 1.17.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/693
- Bump github.com/jedib0t/go-pretty/v6 from 6.4.0 to 6.4.9 by @dependabot in https://github.com/yorkie-team/yorkie/pull/695
- Bump actions/setup-go from 3 to 4 by @dependabot in https://github.com/yorkie-team/yorkie/pull/698
- Bump helm/chart-releaser-action from 1.5.0 to 1.6.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/699
- Bump docker/login-action from 2 to 3 by @dependabot in https://github.com/yorkie-team/yorkie/pull/700
- Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in https://github.com/yorkie-team/yorkie/pull/701
- Bump golang.org/x/crypto from 0.14.0 to 0.16.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/702
- Bump github.com/rs/xid from 1.4.0 to 1.5.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/697
- v0.4.925 Nov 2023
Release notes2 sources agree
Open source →Added
- Implement merge elements in Tree.Edit by @hackerwins in https://github.com/yorkie-team/yorkie/pull/659
- Add PushPull benchmark test by @sejongk in https://github.com/yorkie-team/yorkie/pull/658
- Setup Dependabot by @jongwooo in https://github.com/yorkie-team/yorkie/pull/675
Changed
- Bump up golangci-lint and fix lint errors by @hackerwins in https://github.com/yorkie-team/yorkie/pull/660
- Modify converter to allow setting values for object and array by @chacha912 and @hackerwins in https://github.com/yorkie-team/yorkie/pull/687
- v0.4.81 Nov 2023
Release notes2 sources agree
Open source →Changed
- Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/649
- Bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in https://github.com/yorkie-team/yorkie/pull/654
- Fix ArgoCD version to v2.7.10 by @krapie in https://github.com/yorkie-team/yorkie/pull/653
- Rename StructureAsString to toTestString by @hackerwins in https://github.com/yorkie-team/yorkie/pull/656
Fixed
- Revise Prometheus PVC Spec Syntax Error by @krapie in https://github.com/yorkie-team/yorkie/pull/650
- Remove skip storing MinSyncedTicket when the ticket is initial by @hackerwins in https://github.com/yorkie-team/yorkie/pull/655
- v0.4.8-0.20231012002009-2b431e0a7f1412 Oct 2023pre-release
Nothing published for this version
- v0.4.76 Oct 2023
Release notes2 sources agree
Open source →Added
- Introduce Broadcast API by @sejongk in https://github.com/yorkie-team/yorkie/pull/631
- Add context to CLI for simplifying CLI commands by @Wu22e and @hackerwins in https://github.com/yorkie-team/yorkie/pull/647
- Add Tree.Edit benchmark by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/637
Changed
- Bump checkout from v3 to v4 by @Yaminyam in https://github.com/yorkie-team/yorkie/pull/641
- Remove panic from crdt.Primitive @fourjae and @hackerwins in https://github.com/yorkie-team/yorkie/pull/636
Removed
- Remove unused trie by @hackerwins in https://github.com/yorkie-team/yorkie/pull/646
Fixed
- Support concurrent formatting of Text by @MoonGyu1 in https://github.com/yorkie-team/yorkie/pull/639
- Fix typo in retention design document by @LakHyeonKim in https://github.com/yorkie-team/yorkie/pull/633
- Update Design Document for Missing Document Links and Ordering by @krapie in https://github.com/yorkie-team/yorkie/pull/630
- Recover Select to prevent unsupported operation by @hackerwins in https://github.com/yorkie-team/yorkie/pull/629
- v0.4.7-alpha.0.20230826093327-b66068d43dbc26 Aug 2023pre-release
Nothing published for this version
- v0.4.7-alpha25 Aug 2023pre-release
Nothing published for this version
- v0.4.7-0.20230825111550-fd8e6f5e183225 Aug 2023pre-release
Nothing published for this version
- v0.4.625 Aug 2023
Release notes2 sources agree
Open source →Added
- Set cobra default output to stdout by @blurfx in https://github.com/yorkie-team/yorkie/pull/599
- Fetch latest snapshot metadata to determine snapshot creation need by @hyemmie in https://github.com/yorkie-team/yorkie/pull/597
- Update contributing docs by @MoonGyu1 in https://github.com/yorkie-team/yorkie/pull/601
- Add Pagination to Listing Projects for Housekeeping by @tedkimdev in https://github.com/yorkie-team/yorkie/pull/587
- Update workflow with latest versions of the actions which runs on Node16 by @jongwooo in https://github.com/yorkie-team/yorkie/pull/620
- Add integration tree test for sync with js-sdk by @MoonGyu1 in https://github.com/yorkie-team/yorkie/pull/611
- Add testcases for sync with js-sdk by @MoonGyu1 in https://github.com/yorkie-team/yorkie/pull/621
- Add tree document by @MoonGyu1 in https://github.com/yorkie-team/yorkie/pull/608
- Cache ProjectInfo by @blurfx in https://github.com/yorkie-team/yorkie/pull/586
- Handle concurrent editing of Tree.Edit by @hackerwins, @MoonGyu1, @sejongk in https://github.com/yorkie-team/yorkie/pull/607
- Support multi-level and partial element selection by @sejongk, @hackerwins in https://github.com/yorkie-team/yorkie/pull/624
Changed
- Remove Select operation from Text by @joonhyukchoi in https://github.com/yorkie-team/yorkie/pull/589
- Change 'Documents' from plural to singular in DocEvent by @chacha912 in https://github.com/yorkie-team/yorkie/pull/613
- Cleanup proto by @chacha912 in https://github.com/yorkie-team/yorkie/pull/614
- Replace matrix strategy with environment variable by @jongwooo in https://github.com/yorkie-team/yorkie/pull/619
- Change TreeNode to have IDs instead of insPrev, insNext by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/622
Fixed
- Fix typos and invalid link in the yorkie design document by @g2hhh2ee in https://github.com/yorkie-team/yorkie/pull/591
- Clean up code by @hackerwins in https://github.com/yorkie-team/yorkie/pull/595
- Clean up methods related to presence by @chacha912 in https://github.com/yorkie-team/yorkie/pull/594
- Remove panic from crdt.RGATreeList by @sejongk in https://github.com/yorkie-team/yorkie/pull/596
- Fix treePos calculating logic for text node by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/615
- v0.4.520 Jul 2023
Release notes2 sources agree
Open source →Added
- Move Presence from Client to Document by @chacha912, @hackerwins in https://github.com/yorkie-team/yorkie/pull/582
- Add include-snapshot flag to ListDocuments API by @YoonKiJin, @hackerwins in https://github.com/yorkie-team/yorkie/pull/575
Changed
- Revise log messages by @hackerwins in https://github.com/yorkie-team/yorkie/pull/574
- Bump google.golang.org/grpc from 1.50.0 to 1.53.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/576
- Allow users to pass multi nodes when calling Tree.edit by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/579
Fixed
- Remove unnecessary codes from gc by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/581
- v0.4.5-alpha.0.20230720003050-1b557be5147120 Jul 2023pre-release
Nothing published for this version
- v0.4.5-alpha.0.20230718021220-dba636f8af2518 Jul 2023pre-release
Nothing published for this version
- v0.4.5-alpha6 Jul 2023pre-release
Nothing published for this version
- v0.4.5-0.20230706113555-2b15ac5423b66 Jul 2023pre-release
Nothing published for this version
- v0.4.5-0.20230704061840-d6bf765ac54b4 Jul 2023pre-release
Nothing published for this version
- v0.4.44 Jul 2023
Release notes2 sources agree
Open source →Added
- Add logout command to CLI by @blurfx in https://github.com/yorkie-team/yorkie/pull/571
- Add RemoveIfNotAttached flag to Detach by @emplam27 in https://github.com/yorkie-team/yorkie/pull/560
Fixed
- Make attributes display properly in dashboard by @YoonKiJin in https://github.com/yorkie-team/yorkie/pull/564
- Remove panic from crdt.Tree and index.Tree by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/570
- v0.4.4-0.20230704000935-ba89b2cec6054 Jul 2023pre-release
Nothing published for this version
- v0.4.4-0.20230630030928-aa2f3618f8fc30 Jun 2023pre-release
Nothing published for this version
- v0.4.329 Jun 2023
Release notes2 sources agree
Open source →Added
- Add force flag to RemoveDocument command by @emplam27 in https://github.com/yorkie-team/yorkie/pull/558
- Apply garbage collection for tree by @JOOHOJANG in https://github.com/yorkie-team/yorkie/pull/566
Fixed
- Resolve CI failure with longer MaxConnectionAge by @krapie in https://github.com/yorkie-team/yorkie/pull/556
- Update ClientInfo with ID and extract
testcasespackage by @emplam27 in https://github.com/yorkie-team/yorkie/pull/557 - Filter out removed documents from ListDocuments API by @hackerwins in https://github.com/yorkie-team/yorkie/pull/563
- Add a workaround to prevent retrieving removed documents from MemDB by @hackerwins in https://github.com/yorkie-team/yorkie/pull/565
- v0.4.219 Jun 2023
Release notes2 sources agree
Open source →Added
- Add TLS Option & Insecure Flag in Admin CLI by @krapie in https://github.com/yorkie-team/yorkie/pull/548
- Implement Tree.Style for setting attributes to nodes by @krapie, @hackerwins in https://github.com/yorkie-team/yorkie/pull/549
Changed
- Abstract the workflow to base-docker-publish.yml by @jongwooo in https://github.com/yorkie-team/yorkie/pull/552
- Change k8s version of yorkie-cluster chart to 1.23 by @emplam27 in https://github.com/yorkie-team/yorkie/pull/550
- v0.4.19 Jun 2023
Release notes2 sources agree
Open source →Fixed
- Support UTF16 Code Units in yorkie.Tree by @krapie in https://github.com/yorkie-team/yorkie/pull/545
- v0.4.1-0.20230609053523-0ce364b62d489 Jun 2023pre-release
Nothing published for this version
- v0.4.1-0.20230608001410-931b70d5ed7a8 Jun 2023pre-release
Nothing published for this version
- v0.4.05 Jun 2023
Release notes2 sources agree
Open source →Added
- Implement yorkie.Tree for text editors using tree model by @hackerwins in https://github.com/yorkie-team/yorkie/pull/535
- Add remove document command to CLI by @emplam27 in https://github.com/yorkie-team/yorkie/pull/540
Fixed
- Remove panic method in crdt array by @emplam27 in https://github.com/yorkie-team/yorkie/pull/524
- Revise Helm Charts for Production Installations by @krapie in https://github.com/yorkie-team/yorkie/pull/537
- Resolve concurrent map issue by @chacha912 in https://github.com/yorkie-team/yorkie/pull/538
- v0.3.6-0.20230525121306-3b0606e2054825 May 2023pre-release
Nothing published for this version
- v0.3.522 May 2023
Release notes2 sources agree
Open source →Added
- Add Sharded Cluster Mode Design Document by @krapie in https://github.com/yorkie-team/yorkie/pull/523
Changed
- Remove panic and wrapping informational error from server by @emplam27 in https://github.com/yorkie-team/yorkie/pull/519
- Remove panic method in crdt text by @emplam27 in https://github.com/yorkie-team/yorkie/pull/522
- Integrate SDK RPC Server and Admin RPC Server to Single RPC Server by @krapie in https://github.com/yorkie-team/yorkie/pull/532
Fixed
- Update Helm Chart Releaser Action by @krapie in https://github.com/yorkie-team/yorkie/pull/516
- Revise Helm charts & README.md by @krapie in https://github.com/yorkie-team/yorkie/pull/525
- Resolve Helm Chart Installation Fail on Custom Release Name by @krapie in https://github.com/yorkie-team/yorkie/pull/531
- v0.3.5-0.20230519012359-ff4d8cc3c5e019 May 2023pre-release
Nothing published for this version
- v0.3.5-0.20230421023149-969e5093971021 Apr 2023pre-release
Nothing published for this version
- v0.3.5-0.20230419065615-5b3d2f8bfbd419 Apr 2023pre-release
Nothing published for this version
- v0.3.418 Apr 2023
Release notes2 sources agree
Open source →Added
- Add Yorkie Helm Charts by @krapie in https://github.com/yorkie-team/yorkie/pull/507
- Add gRPC MaxConnectionAge & MaxConnectionAgeGrace Options by @krapie in https://github.com/yorkie-team/yorkie/pull/512
- Extend PushPull to support sync mode by adding push-only flag by @humdrum in https://github.com/yorkie-team/yorkie/pull/500
Removed
- Remove etcd-based cluster mode and replace it with sharding by @hackerwins in https://github.com/yorkie-team/yorkie/pull/504
Fixed
- Lock watchDocuments depending on the client and doc by @chacha912 in https://github.com/yorkie-team/yorkie/pull/506
- Fixed a guide about path of docker-compose.xml file by @maruldy in https://github.com/yorkie-team/yorkie/pull/511
- v0.3.4-test19 Apr 2023pre-release
Nothing published for this version
- v0.3.324 Mar 2023
Release notes2 sources agree
Open source →Added
- Add ClientDeactivateThreshold field in admin CLI project list by @krapie in https://github.com/yorkie-team/yorkie/pull/477
- Add RemoveDocument API by @hackerwins in https://github.com/yorkie-team/yorkie/pull/484
- Add user agent metrics by @emplam27 in https://github.com/yorkie-team/yorkie/pull/492
- Add shard key in context by @hackerwins in https://github.com/yorkie-team/yorkie/pull/499
- Add pagination flags to document ls command by @emplam27 in https://github.com/yorkie-team/yorkie/pull/489
Changed
- Allow uppercase letters(A-Z) for document keys by @shiningsoo in https://github.com/yorkie-team/yorkie/pull/483
- Bump golang.org/x/net from 0.0.0-20221004154528-8021a29435af to 0.7.0 by @dependabot in https://github.com/yorkie-team/yorkie/pull/486
- Change the structure of WatchDocument API by @chacha912 in https://github.com/yorkie-team/yorkie/pull/491
Fixed
- v0.3.2-0.20230303092453-dde4f22fdab03 Mar 2023pre-release
Nothing published for this version
- v0.3.2-0.20230228090538-bc3f59b6b1c728 Feb 2023pre-release
Nothing published for this version
- v0.3.127 Feb 2023
Release notes2 sources agree
Open source →Added
- Add ClientDeactivateThreshold in Project by @krapie in https://github.com/yorkie-team/yorkie/pull/454
- Add validation module and document key validation by @easylogic in https://github.com/yorkie-team/yorkie/pull/467
Changed
- Filter out unsubscribed documents key in DocEvent by @chacha912 in https://github.com/yorkie-team/yorkie/pull/463
- Remove priority queue from RHTPQMap and entire project by @blurfx in https://github.com/yorkie-team/yorkie/pull/462
Fixed
- Remove duplicated backslash in string escaping by @cozitive in https://github.com/yorkie-team/yorkie/pull/458
- Fix invalid index of SplayTree with single node by @hackerwins in https://github.com/yorkie-team/yorkie/pull/470
- v0.3.031 Jan 2023
Release notes2 sources agree
Open source →Changed
- Merge Text and RichText by @hackerwins in https://github.com/yorkie-team/yorkie/pull/438
- Fix the value type of Counter and remove double type from Counter by @cozitive in https://github.com/yorkie-team/yorkie/pull/441
Fixed
- Fix wrong string escape in Text's attrs by @cozitive in https://github.com/yorkie-team/yorkie/pull/443
- Increase CRDT Counter in local change by @cozitive in https://github.com/yorkie-team/yorkie/pull/449
- v0.2.21-0.20230113083419-fee414ce42ae13 Jan 2023pre-release
Nothing published for this version