Commit Graph

  • 1ae7df959c Fixes the segmentation fault error in watcher Tao He 2023-03-14 20:26:39 +0800
  • f0f9c4e8c2
    Enhance the campaign test and document the behaviour when timeout is set (#205) Tao He 2023-03-14 19:43:37 +0800
  • 264889a5c5 Enhance the campaign test and document the behaviour when timeout is set Tao He 2023-03-14 19:29:45 +0800
  • 3ae4e290a5 Fixes a bug in lease action when grpc timeout is set Tao He 2023-03-14 19:06:00 +0800
  • d27f0b9e81 Bump up the version to v0.14.0 v0.14.0 Tao He 2023-03-10 15:06:11 +0800
  • cad42fdf07
    Fixes the wrong key setup in watcher (#201) Tao He 2023-03-10 15:05:28 +0800
  • cb45a843bb Fixes the wrong key setup in watcher Tao He 2023-03-10 14:28:37 +0800
  • 639c7e9f24 Fixes the wrong tag name by forceing the release version v0.13.0 Tao He 2023-03-08 11:57:25 +0800
  • c23845ee90 Bump up the version to v0.2.14 v0.2.14 Tao He 2023-03-08 10:26:49 +0800
  • 9d3f8cec3d
    Fixes bugs in ls/rmdir/watch for processing range end. (#199) Tao He 2023-03-07 21:47:10 +0800
  • 4f25a5c5de Fixes bugs in ls/rmdir/watch for processing range end. Tao He 2023-03-07 21:26:33 +0800
  • b12fc293b9
    Fixes memory leak issue inside the watcher (#197) Tao He 2023-03-05 23:08:10 +0800
  • 69d9ae0b7f Debug Tao He 2023-03-05 22:43:45 +0800
  • 30326d0c57 Debug Tao He 2023-03-05 22:35:57 +0800
  • a08a0b3aac Fixes Tao He 2023-03-05 21:37:43 +0800
  • b9e5933851 Fixes Tao He 2023-03-05 21:29:07 +0800
  • 069f557151 Fixes memory leak issue inside the watcher Tao He 2023-03-05 20:50:00 +0800
  • 80b4d2178f Don't refer this pointer inside the detached thread Tao He 2023-03-05 01:35:21 +0800
  • f774f832de
    Test etcd client from forked child process (#196) Tao He 2023-02-19 14:04:54 +0800
  • 1e71b0b19d Test etcd client from forked child process Tao He 2023-02-19 14:03:55 +0800
  • 817153bcc9
    Improve the cmake script for better compatibility (#195) Tao He 2023-02-19 11:14:05 +0800
  • 3576c300a0 Improve the cmake script for better compatibility Tao He 2023-02-19 00:09:25 +0800
  • 3133fbec21
    Fixes the Check() error when if next refresh is not triggered yet (#193) Tao He 2023-02-15 17:14:48 +0800
  • f942a2bb70 Fixes the Check() error when if next refresh is not triggered yet Tao He 2023-02-15 15:57:51 +0800
  • ceb1af1110 Bump up version to v0.2.13 v0.12.13 Tao He 2023-02-14 21:20:35 +0800
  • 9b5c5bd3c6
    Fixes the deadlock in keep alive (#191) Tao He 2023-02-14 21:20:12 +0800
  • 32b18f9022 Fixes the deadlock in keep alive Tao He 2023-02-14 21:01:39 +0800
  • 81d446e55c Remove in-repo vcpkg configurations Tao He 2023-02-08 12:51:52 +0800
  • 9e1e60af2e Bump up etcd-cpp-apiv3 to v0.2.12 v0.2.12 Tao He 2023-02-01 11:52:38 +0800
  • 5c7e155c9e
    Add an cmake option which respect `CMAKE_CXX_STANDARD` for cxx standard. (#188) Rui Chen 2023-01-31 22:51:38 -0500
  • 8a2f6c7d86 Fixes centos CI Tao He 2023-02-01 11:06:45 +0800
  • 827c4680c3 Add an cmake option which respect `CMAKE_CXX_STANDARD` for cxx standard. Tao He 2023-02-01 10:35:14 +0800
  • 974ec2e11e
    build: update use_cxx11 to use_cxx14 Rui Chen 2023-01-31 15:11:20 -0500
  • 74ca58fdcf Bump up version to v0.2.11. v0.2.11 Tao He 2023-01-31 12:54:15 +0800
  • 04d5659f5f
    ci: update action runners (#186) Rui Chen 2023-01-30 23:53:27 -0500
  • fb41073a90
    Reliable macro condition to adapt to different version of gRPC. (#187) Tao He 2023-01-31 12:52:19 +0800
  • c3d21f0f78 Restore ubuntu-18.04 back Tao He 2023-01-31 10:29:44 +0800
  • 3186317579 Reliable macro condition to adapt to different version of gRPC. Tao He 2023-01-31 12:30:13 +0800
  • 19186bb235 Revert "Remove check and useless compatibility for older gRPC." Tao He 2023-01-31 11:47:07 +0800
  • f1cc2f0459 Remove check and useless compatibility for older gRPC. Tao He 2023-01-31 11:35:43 +0800
  • aba40b3f38
    ci: update runners Rui Chen 2023-01-28 12:38:54 -0500
  • 938fdf70a6
    ci: add macos-11.0 Rui Chen 2023-01-28 12:37:48 -0500
  • fe80439c5b Bump up to version 0.2.10 v0.2.10 Tao He 2023-01-10 15:23:07 +0800
  • 10f3435c28
    Enable keys() to list elements without fetching values from server (#184) Tao He 2023-01-10 15:00:34 +0800
  • 29c77ca431 Fixes test cases Tao He 2023-01-10 14:34:27 +0800
  • c7f5f9cf74 Fixes test cases Tao He 2023-01-10 14:26:38 +0800
  • 23a44f54da Fixes test cases Tao He 2023-01-10 14:23:36 +0800
  • 8e313e5b28 Add concurrency control and cancel to CI workflows Tao He 2023-01-10 14:15:25 +0800
  • 0624711824 Fixes test cases Tao He 2023-01-10 14:14:07 +0800
  • 8cbc70aafb Enable keys() to list elements without fetching values from server Tao He 2023-01-10 14:04:07 +0800
  • 47a5f5238f Bump up the version to v0.2.9. v0.2.9 Tao He 2022-10-24 14:54:45 +0800
  • 30c880dd05 Document the `client.observe()` API. Tao He 2022-10-24 14:53:10 +0800
  • 2f15c45d4e
    Protect the timer to avoid "cancel" and "refresh" happens at the same time. (#179) Tao He 2022-10-24 10:29:38 +0800
  • 8395e821fc Protect the timer to avoid "cancel" and "refresh" happens at the same time. Tao He 2022-10-24 10:07:53 +0800
  • c7f17cdf0d Fixes the descirption in the docs, and revisit the order of test cases. Tao He 2022-10-18 09:21:06 +0800
  • 1e72df7ca3 Add test cases and documentation to show that binary data as key/value works well. Tao He 2022-10-18 00:51:19 +0800
  • 9f09066b47
    Fixes the timeout parameter and some improvements to find non-standard installed deps. (#178) Tao He 2022-10-17 13:18:36 +0800
  • 5d1769a344 Fixes the timeout parameter and some improvements to find non-standard installed deps. Tao He 2022-10-17 11:52:53 +0800
  • 62884c7e38 Avoid conflict with parent projects Tao He 2022-10-14 21:13:10 +0800
  • f6af474c5a
    Replace CONTROL by vcpkg.json (#176) CayOest 2022-10-13 03:14:17 +0200
  • 446c0e8c60 replace CONTROL by json Cay Oest 2022-10-13 01:15:28 +0200
  • 1fb5abac28
    Implements the "etcdctl lease list" functionality (#174) Tao He 2022-10-13 00:04:18 +0800
  • a31235c911 LeaseLeases requires etcd >= 3.3 Tao He 2022-10-12 23:36:44 +0800
  • 96bd7f91b4 Trigger CI Tao He 2022-10-12 23:27:29 +0800
  • bf95fc48c0 Implements the "etcdctl lease list" functionalities. Tao He 2022-10-12 23:11:02 +0800
  • 71b5b3a1a3 Update the vcpkg configuration to the latest release. Tao He 2022-10-10 23:33:52 +0800
  • bbcab86eab Fixes the format of comment lines Tao He 2022-10-10 23:30:59 +0800
  • ab255467d0
    Taking error code from grpc. (#172) Tao He 2022-10-09 10:25:50 +0800
  • f86d043756 Taking error code from grpc. Tao He 2022-09-30 15:10:44 +0800
  • 2e38d3c11e Bump up the library version to v0.2.8. v0.2.8 Tao He 2022-09-30 14:49:45 +0800
  • c81f3fb211
    Watcher: add constructors to accept the wait callback. (#169) Tao He 2022-09-29 15:18:15 +0800
  • 9e519ce18b Watcher: add constructors to accept the wait callback. Tao He 2022-09-29 14:57:44 +0800
  • 1108d986a7
    Add transaction tests and documentations (#164) Tao He 2022-09-27 11:31:06 +0800
  • b9284c91d1 Add transaction tests and documentations Tao He 2022-09-27 11:24:41 +0800
  • 92efa7c9de Refine the README for openssl, API references, and how to unlock. Tao He 2022-09-24 11:38:17 +0800
  • 39be27e021
    Add a sync variant of lock on async client. (#163) Tao He 2022-09-20 21:20:58 +0800
  • 6019dead4c Add a sync variant of lock on async client. Tao He 2022-09-20 20:48:11 +0800
  • ed7ab08ef7 Limit C++ flags to this library itself. Tao He 2022-09-20 20:11:10 +0800
  • a789dc2f13
    build: as submodule, cancel `add_test()` (#160) zhanghan-mq 2022-09-06 09:55:02 +0800
  • e7871a681a build: as submodule, cancel `add_test()` zhang.han 2022-09-05 20:50:03 +0800
  • 69a1bf3b30
    Update README.md (#155) wangbinzjut 2022-08-18 15:39:33 +0800
  • 9795a50524 Update README.md wangbin13 2022-08-18 15:35:33 +0800
  • 543a901ee7 Bump up version to v0.2.7. v0.2.7 Tao He 2022-08-17 11:37:32 +0800
  • 89ae8a5ee4 Define "NOMINMAX" to ensure `<limits>` works. Tao He 2022-08-17 11:34:28 +0800
  • bd42e7129e Use `make -j$(nproc)` rather than plain `make -j`. Tao He 2022-08-17 11:21:54 +0800
  • ca2553e30d
    Enable C++11 when testing grpc features. (#146) Tao He 2022-07-31 16:58:53 +0800
  • f23fc2f287 Enable C++11 when testing grpc features. Tao He 2022-07-31 16:21:14 +0800
  • efa502831d
    Reject lower version of gRPC. (#145) Tao He 2022-07-31 15:21:38 +0800
  • 6a4b5633d8 Reject lower version of gRPC. Tao He 2022-07-29 19:20:45 +0800
  • 2ed6cacce9
    Add more variants for etcd::Watcher's constructor. (#144) Tao He 2022-07-19 20:42:44 +0800
  • 6a489f52b3 Revert "Use ASAN for testing on CI." Tao He 2022-07-18 14:24:17 +0800
  • 6ccc2161da Use ASAN for testing on CI. Tao He 2022-07-18 14:22:21 +0800
  • 02cf3482ed Debug. Tao He 2022-07-18 13:27:39 +0800
  • 49363e12b7 Add more variants for etcd::Watcher's constructor. Tao He 2022-07-18 11:45:49 +0800
  • de53587084 add retries for keepalive cheng.li 2022-05-31 10:38:22 +0800
  • 7c9b9e5699 Enable grpc timeout support in keepalive's refresh. Tao He 2022-05-23 23:46:31 +0800
  • cc7dffb033 Enable grpc timeout support in keepalive's refresh. Tao He 2022-05-23 23:46:31 +0800
  • 2437a08e72 No timeout for leaserevoke. Tao He 2022-05-23 10:41:48 +0800
  • 593d770b4b No timeout for leaserevoke. Tao He 2022-05-23 10:41:48 +0800
  • e5f1167c69 Implements the timeout feature to the etcd client. Tao He 2022-05-22 22:45:50 +0800