{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":113889550,"defaultBranch":"master","name":"cadence-java-client","ownerLogin":"uber","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-11T17:42:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/538264?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718228983.0","currentOid":""},"activityList":{"items":[{"before":"b1c7e3890c07cf4f6ff539266fe5d4baf3211a2d","after":"153df859e5250d0759fc3ee750a00f3fa236baeb","ref":"refs/heads/master","pushedAt":"2024-07-03T20:33:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natemort","name":"Nate Mortensen","path":"/natemort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1179488?s=80&v=4"},"commit":{"message":"Avoid consuming ByteBuffers (#913)\n\nA ByteBuffer is a pointer to a byte[] with a starting position, a current position, and a limit. Any function that reads from its contents updates the current position. Both TracingPropagator and WorkflowUtils copy the entirety of its contents, and in doing so they mutate the current position. WorkflowUtils resets it afterwards but this still isn't thread-safe as another thread may be trying to read it.\r\n\r\nBy duplicating the ByteBuffer (copying only the metadata, not the actual contents) we avoid modifying it. It doesn't seem likely that there's real impact in either of these cases beyond unit tests, where these ByteBuffers stick around in the workflow history and are repeatedly serialized/deserialized. Modifying them during serialization can create test flakiness as that can trigger exceptions.","shortMessageHtmlLink":"Avoid consuming ByteBuffers (#913)"}},{"before":"5fb72da3cea25f3ba787428b91171f04c4fe441b","after":"b1c7e3890c07cf4f6ff539266fe5d4baf3211a2d","ref":"refs/heads/master","pushedAt":"2024-07-02T15:23:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"taylanisikdemir","name":null,"path":"/taylanisikdemir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1688634?s=80&v=4"},"commit":{"message":"Ensure PR description follows a template when potential breaking changes are made (#912)","shortMessageHtmlLink":"Ensure PR description follows a template when potential breaking chan…"}},{"before":"ad20d9736e1e21378eeb1990b751b185c1c9b561","after":"5fb72da3cea25f3ba787428b91171f04c4fe441b","ref":"refs/heads/master","pushedAt":"2024-06-12T21:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Release v3.12.4 (#911)\n\nWhat changed?\r\n\r\n3.12.4\r\nFix incorrect span activation for local activities","shortMessageHtmlLink":"Release v3.12.4 (#911)"}},{"before":"5caf9713265b7cbba4fe5ade48db12449e2a82ca","after":"ad20d9736e1e21378eeb1990b751b185c1c9b561","ref":"refs/heads/master","pushedAt":"2024-06-12T18:10:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Fix incorrect span activation for local activities (#910)\n\nWhat changed?\r\n\r\nspan is incorrectly activated for local activities, this is already activated in activity worker\r\n\r\n[cadence-java-client/src/main/java/com/uber/cadence/internal/worker/LocalActivityWorker.java](https://github.com/uber/cadence-java-client/blob/95cb139ff9947db730186369a4f4ed34578f85c8/src/main/java/com/uber/cadence/internal/worker/LocalActivityWorker.java#L137)","shortMessageHtmlLink":"Fix incorrect span activation for local activities (#910)"}},{"before":"12aacfe50962f9ee87a53a2ef4410ede7091327d","after":"5caf9713265b7cbba4fe5ade48db12449e2a82ca","ref":"refs/heads/master","pushedAt":"2024-06-04T00:54:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Release v3.12.3 (#909)\n\n## 3.12.3\r\n- Remove unused direct dependency of com.google.http-client\r\n- Fix context propagation bug that would link two parents in some cases","shortMessageHtmlLink":"Release v3.12.3 (#909)"}},{"before":"93104af440ccf0e299ed72705bdff35092296211","after":"12aacfe50962f9ee87a53a2ef4410ede7091327d","ref":"refs/heads/master","pushedAt":"2024-06-03T02:42:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Fix context propagation bug that would link two parents in some cases (#906)\n\nWhat changed?\r\n\r\nignore active span in ExecuteWorkflow and ExecuteActivity.\r\nWhy?\r\n\r\nBecause workflowThreads are coroutines, it's possible that two workflows are referencing each other as parents.","shortMessageHtmlLink":"Fix context propagation bug that would link two parents in some cases ("}},{"before":"c373b655f5d58b2dd19c98a641760a5f07434e06","after":"93104af440ccf0e299ed72705bdff35092296211","ref":"refs/heads/master","pushedAt":"2024-05-28T21:05:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Add instruction on dependency upgrade in PR template (#908)\n\nWhy?\r\n\r\nDependency upgrade is sometimes overlooked and may cause issues like #900 to happen.","shortMessageHtmlLink":"Add instruction on dependency upgrade in PR template (#908)"}},{"before":"3ee5165dc8ae874a5d45abe5104f43b8420d6683","after":"c373b655f5d58b2dd19c98a641760a5f07434e06","ref":"refs/heads/master","pushedAt":"2024-05-24T21:15:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Add new owner (#903)","shortMessageHtmlLink":"Add new owner (#903)"}},{"before":"efd64b7a4d5342223cf80709276ad2d06a235be2","after":"3ee5165dc8ae874a5d45abe5104f43b8420d6683","ref":"refs/heads/master","pushedAt":"2024-05-22T21:05:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Remove unused direct dependency of com.google.http-client (#905)","shortMessageHtmlLink":"Remove unused direct dependency of com.google.http-client (#905)"}},{"before":"1cfbe2686bc6d83fc3a5bc9e54f16d33c2be3ac2","after":"efd64b7a4d5342223cf80709276ad2d06a235be2","ref":"refs/heads/master","pushedAt":"2024-05-22T19:02:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"Release 3.12.2 (#904)","shortMessageHtmlLink":"Release 3.12.2 (#904)"}},{"before":"b0738bb6b25180e249d842d5029853437db83d0e","after":"1cfbe2686bc6d83fc3a5bc9e54f16d33c2be3ac2","ref":"refs/heads/master","pushedAt":"2024-05-22T17:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shijiesheng","name":"Shijie Sheng","path":"/shijiesheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9356964?s=80&v=4"},"commit":{"message":"downgrade java-jwt dependency to 3.10.2 (#902)\n\nKeeping java-jwt dependency version at 3.10.2 to solve https://github.com/uber/cadence-java-client/issues/900","shortMessageHtmlLink":"downgrade java-jwt dependency to 3.10.2 (#902)"}},{"before":"95cb139ff9947db730186369a4f4ed34578f85c8","after":"b0738bb6b25180e249d842d5029853437db83d0e","ref":"refs/heads/master","pushedAt":"2024-05-17T19:07:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Release 3.12.1 (#899)","shortMessageHtmlLink":"Release 3.12.1 (#899)"}},{"before":"794dc9528e744c2fa58ad4ce11d84fda6631ba21","after":"95cb139ff9947db730186369a4f4ed34578f85c8","ref":"refs/heads/master","pushedAt":"2024-05-16T20:29:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Add unsetCurrentContext to ContextPropagator interface (#898)\n\n* Add unsetCurrentContext to ContextPropagator interface\r\n\r\n* add unit test for unset\r\n\r\n* fix order in unset context in workflow thread","shortMessageHtmlLink":"Add unsetCurrentContext to ContextPropagator interface (#898)"}},{"before":"639fec9d01f33b8ff95b591f6bfa0e2a490aabc6","after":"794dc9528e744c2fa58ad4ce11d84fda6631ba21","ref":"refs/heads/master","pushedAt":"2024-05-15T21:59:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natemort","name":"Nate Mortensen","path":"/natemort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1179488?s=80&v=4"},"commit":{"message":"Fix memory leak caused by incorrect context deactivation (#896)\n\n* Fix memory leak caused by incorrect context deactivation\r\n\r\n* fix tracer initialization and formatting\r\n\r\n* correct span and scope in GRPC\r\n\r\n* fix test","shortMessageHtmlLink":"Fix memory leak caused by incorrect context deactivation (#896)"}},{"before":"b71595092516e85222ddc4ded079305bf5c880d1","after":"639fec9d01f33b8ff95b591f6bfa0e2a490aabc6","ref":"refs/heads/master","pushedAt":"2024-05-15T21:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Refactor ActivityTaskExecutor to use ActivityTask interface (#897)\n\n* Refactor ActivityTaskExecutor to use ActivityTask interface\r\n\r\n* lint","shortMessageHtmlLink":"Refactor ActivityTaskExecutor to use ActivityTask interface (#897)"}},{"before":"36e9ae0fa8cf8b88f25d5ee610168a7863d9d3ef","after":null,"ref":"refs/heads/123","pushedAt":"2024-05-04T17:27:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"}},{"before":"9808e30be83a1da41dfb4e3338d7b69b6eb6f8e7","after":"b71595092516e85222ddc4ded079305bf5c880d1","ref":"refs/heads/master","pushedAt":"2024-05-04T17:27:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Adding new team member as coowner (#894)","shortMessageHtmlLink":"Adding new team member as coowner (#894)"}},{"before":"f6d6216c8d14b64fc9a2dd567f7099787e288a3d","after":null,"ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T23:07:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"}},{"before":"9808e30be83a1da41dfb4e3338d7b69b6eb6f8e7","after":"36e9ae0fa8cf8b88f25d5ee610168a7863d9d3ef","ref":"refs/heads/123","pushedAt":"2024-05-03T23:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Adding new team member as coowner","shortMessageHtmlLink":"Adding new team member as coowner"}},{"before":null,"after":"9808e30be83a1da41dfb4e3338d7b69b6eb6f8e7","ref":"refs/heads/123","pushedAt":"2024-05-03T23:04:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Release v3.12.0 (#893)","shortMessageHtmlLink":"Release v3.12.0 (#893)"}},{"before":"bc9dcbdaf55a11454ca90879d12ea94833e9467c","after":"f6d6216c8d14b64fc9a2dd567f7099787e288a3d","ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T23:02:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Merge branch 'master' into codeowner-add","shortMessageHtmlLink":"Merge branch 'master' into codeowner-add"}},{"before":"3bf0e7ae8c73a782969e66e4540a61761074ebc2","after":"bc9dcbdaf55a11454ca90879d12ea94833e9467c","ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T23:01:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Update CODEOWNERS to add new team member","shortMessageHtmlLink":"Update CODEOWNERS to add new team member"}},{"before":"fd688a280451ca57506120332b0bfbc372a2a101","after":"9808e30be83a1da41dfb4e3338d7b69b6eb6f8e7","ref":"refs/heads/master","pushedAt":"2024-05-03T22:40:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natemort","name":"Nate Mortensen","path":"/natemort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1179488?s=80&v=4"},"commit":{"message":"Release v3.12.0 (#893)","shortMessageHtmlLink":"Release v3.12.0 (#893)"}},{"before":"6fee185383228c3e7269aa2d1c2d9a11dfed003e","after":"3bf0e7ae8c73a782969e66e4540a61761074ebc2","ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T22:27:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Merge branch 'master' into codeowner-add","shortMessageHtmlLink":"Merge branch 'master' into codeowner-add"}},{"before":"801d9b4bf9974be675c522dcc7c985acb3729082","after":"fd688a280451ca57506120332b0bfbc372a2a101","ref":"refs/heads/master","pushedAt":"2024-05-03T19:47:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"natemort","name":"Nate Mortensen","path":"/natemort","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1179488?s=80&v=4"},"commit":{"message":"Lock TestWorkflowStoreImpl when listing workflows (#890)\n\nThis is the only path to the backing histories map that isn't locked. When running a test containing multiple child workflows in parallel where one child workflow attempts to call listWorkflows I'm able to consistently reproduce a concurrent modification exception.\r\n\r\nDespite being a change to locking, this change is rather low risk. The lock is reentrant and there are no other locks acquired while holding this lock, so there's no chance of deadlock. In addition, this codepath isn't use internally at all. It exists only to implement ListOpenWorkflowExecutions and ListClosedWorkflowExecutions on the client, allowing test code to make these RPCs. This is likely why it hasn't been caught before.","shortMessageHtmlLink":"Lock TestWorkflowStoreImpl when listing workflows (#890)"}},{"before":"60a22c312e3a0af13398de35d55aec71ee87e397","after":"6fee185383228c3e7269aa2d1c2d9a11dfed003e","ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T18:40:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Merge branch 'master' into codeowner-add","shortMessageHtmlLink":"Merge branch 'master' into codeowner-add"}},{"before":null,"after":"60a22c312e3a0af13398de35d55aec71ee87e397","ref":"refs/heads/codeowner-add","pushedAt":"2024-05-03T18:38:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Lint check","shortMessageHtmlLink":"Lint check"}},{"before":"60a22c312e3a0af13398de35d55aec71ee87e397","after":null,"ref":"refs/heads/getfield-2","pushedAt":"2024-05-03T18:34:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"}},{"before":"d9a775046a9889acc903aba671bc96ea8b5f110a","after":"801d9b4bf9974be675c522dcc7c985acb3729082","ref":"refs/heads/master","pushedAt":"2024-05-03T18:34:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Bug Fix for null pointer exception in case header getFields is null in workflow context replay (#891)\n\n* Fix for null pointer exception","shortMessageHtmlLink":"Bug Fix for null pointer exception in case header getFields is null i…"}},{"before":null,"after":"60a22c312e3a0af13398de35d55aec71ee87e397","ref":"refs/heads/getfield-2","pushedAt":"2024-05-03T17:56:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abhishekj720","name":"Abhishek Jha ","path":"/abhishekj720","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17800780?s=80&v=4"},"commit":{"message":"Lint check","shortMessageHtmlLink":"Lint check"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdkfrAgA","startCursor":null,"endCursor":null}},"title":"Activity · uber/cadence-java-client"}