Skip to content

Releases: cadence-workflow/cadence

v1.3.7-prerelease23

08 Dec 22:50
079d692

Choose a tag to compare

v1.3.7-prerelease23 Pre-release
Pre-release

What's Changed

  • chore(shard-distirbutor): extend info to debug assignment conflicts by @eleonoradgr in #7506
  • feat(shard-distributor): Add ping verification to ephemeral shard creator by @jakobht in #7496
  • fix(shard-distributor): add context timeout into the shard rebalancing loop by @arzonus in #7514
  • chore(shard-distributor): increase observability of the leader election and the leader processor by @arzonus in #7515
  • fix(shard-distributor): remove storing AssignedState.ModRevision to etcd by @arzonus in #7516
  • chore: change logger to warn for nil mutable state in executeDeleteHistoryEventTask by @fimanishi in #7509
  • feat(docker): add docker-compose configuration for OpenSearch by @Bueller87 in #7510

Full Changelog: v1.3.7-prerelease21...v1.3.7-prerelease23

v1.3.7-prerelease21

03 Dec 21:41
24aa35c

Choose a tag to compare

v1.3.7-prerelease21 Pre-release
Pre-release

What's Changed

  • feat(shard-distributor): return executor metadata from spectator GetShardOwner by @jakobht in #7476
  • refactor: [shard-distributor]Remove error logs from store level by @gazi-yestemirova in #7492
  • feat(shard-distributor): add shard handover stats by @arzonus in #7495
  • feat(shard-distributor): add canary ping handler for executor health checks by @jakobht in #7486
  • feat(matching): use ShardProcessors instead of TaskListManagers by @eleonoradgr in #7480
  • feat(shard-distributor): add SpectatorPeerChooser for shard-aware routing by @jakobht in #7478
  • fix(shard-distributor): return executor metadata for ephemeral shard assignments by @jakobht in #7501
  • fix(shard-manager): fixed the ETCD integration test by @jakobht in #7502
  • fix(ReplicationTaskFetcher): fix task_fetcher concurrent fetching by @fimanishi in #7471
  • feat: adds cluster-attributes to start cli command by @davidporter-id-au in #7494
  • feat(shard-distributor): add shard handover latency metrics by @arzonus in #7442
  • fix(shard-distributor): send initial state to new subscribers by @jakobht in #7499
  • feat(shard-distributor): Add canary pinger for periodic shard ownership verification by @jakobht in #7487
  • fix(shard-distributor-ex-client): handle concurrent assignment by @eleonoradgr in #7500
  • fix: minor cli flag update by @davidporter-id-au in #7503
  • chore: Add script to generate cluster attributes for domain update tests by @c-warren in #7377

Full Changelog: v1.3.7-prerelease20...v1.3.7-prerelease21

v1.3.7-prerelease20

27 Nov 10:34
5487696

Choose a tag to compare

v1.3.7-prerelease20 Pre-release
Pre-release
  • feat(shard-distributor): add spectator client for read-only shard state monitoring by @jakobht in #7438
  • chore(shard-distributor): classify errors by @arzonus in #7466
  • docs: Canary Grafana Dashboard Panel for workflow success counter by @vishwa-uber in #7464
  • fix(sqlite): fix database locked issues by @arzonus in #7469
  • feat(shard-distributor): refactor time handling, data store structures, key building in etcd by @arzonus in #7447
  • feat(shard-distributor): add GetMetadata and GetNamespace methods to executor interface by @jakobht in #7477
  • fix(shard-distributor): prevent context cancellation in streaming WatchNamespaceState RPC by @jakobht in #7474
  • fix(shard-distributor): fix unit test in handler by @arzonus in #7479
  • fix(shard-distributor): make DeleteShardStats non-transactional and fix cleanup condition by @AndreasHolt in #7465
  • feat: [shard-distributor]Compress data before writing to ETCD by @gazi-yestemirova in #7412
  • fix(etcdstore): fix merge conflict on etcdstore_test by @fimanishi in #7483
  • fix(rpc): dns updater should not update current peer on failures by @shijiesheng in #7424
  • feat(active-active): Fail StartWorkflow request if cluster attribute doesn't exist by @Shaddoll in #7485
  • fix(RangeCompleteHistoryTask): fix infinite loop when page size provided is <= 0 by @fimanishi in #7472
  • fix(jitter): allow input equal to 0 to be provided without panic by @fimanishi in #7481
  • feat(persistence): make DeleteFromHistoryNode page size a dynamic config by @fimanishi in #7484
  • feat(persistence): make DeleteFromHistoryNode page size a dynamic config by @fimanishi in #7488
  • feat(shard-distributor): add canary gRPC protocol for executor-to-executor pings by @jakobht in #7475
  • [fix(shard-distributor): remove trimming of prefixes by @eleonoradgr in #7490

v1.3.7-prerelease19

20 Nov 07:59
c6959bf

Choose a tag to compare

v1.3.7-prerelease19 Pre-release
Pre-release

What's Changed

  • fix(shard-distributor): change to migration dynamic config name by @eleonoradgr in #7441
  • feat(shard-distributor): integrate executor cleanup with shard assignment by @jakobht in #7440
  • feat(executor-client): split function for local shard assignment by @eleonoradgr in #7446
  • feat: using the machines to slowly converge on the right tooling by @davidporter-id-au in #7453
  • fix: Improve logs for panics in replication stack by @Shaddoll in #7396
  • chore(shard-distributor): merge etcdstore go module to root go module by @arzonus in #7454
  • docs: Update Maintainers by @demirkayaender in #7455
  • chore: Improve insertReportIntoSizes to reduce memory allocations by @Shaddoll in #7456
  • fix(ReplicationBudgetManager): add HostTag to budget manager by @fimanishi in #7459
  • fix(active-active): Update CLI describe workflow output to show ActiveClusterSelectionPolicy by @Shaddoll in #7461
  • chore(replicationTaskFetcher): Add metrics to task_fetcher by @fimanishi in #7462

Full Changelog: v1.3.7-prerelease18...v1.3.7-prerelease19

v1.3.7-prerelease18

18 Nov 01:21
90dcbc7

Choose a tag to compare

v1.3.7-prerelease18 Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.7-prerelease17...v1.3.7-prerelease18

v1.3.7-prerelease17

18 Nov 00:59
1ac5d43

Choose a tag to compare

v1.3.7-prerelease17 Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.7-prerelease16...v1.3.7-prerelease17

v1.3.7-prerelease16

14 Nov 20:44
b58836f

Choose a tag to compare

v1.3.7-prerelease16 Pre-release
Pre-release

What's Changed

  • feat(shard-distributor): add WatchNamespaceState streaming client support by @jakobht in #7436
  • refactor(shard-distributor): reorganize executor client code structure by @jakobht in #7433
  • feat: [cadence-matching] tasklist as shardprocessor by @eleonoradgr in #7435
  • feat: fix/enforce/address mappers nil handling by @davidporter-id-au in #7434
  • feat(replication): implement budget manager for replication caches by @fimanishi in #7430
  • fix(shard-distributor): generate unique shard key for each namespace in canary by @jakobht in #7439
  • fix: ignore deprecated domains in failover workflow by @zawadzkidiana in #7427

New Contributors

Full Changelog: v1.3.7-prerelease15...v1.3.7-prerelease16

v1.3.7-prerelease15 prerelease

12 Nov 23:44
8c3a7b2

Choose a tag to compare

Pre-release

What's Changed

  • feat: adds nilaway (nonblocking) for mappers by @davidporter-id-au in #7413
  • feat(shard distributor): Persist Shard-Level Statistics for Load Balancing, and Add Cleanup Function by @AndreasHolt in #7354
  • fix: Handle duplicate child workflow events by @natemort in #7400
  • chore: Add requestID tag to child workflow already started log by @Shaddoll in #7419
  • fix(active-active): Do not drop standby activity/decision transfer tasks in active-active domains too early by @Shaddoll in #7423
  • feat(active-active): Index workflows by cluster attributes by @Shaddoll in #7421
  • fix(active-active): Use cluster attribute level failover version for active-active domains by @Shaddoll in #7425
  • feat(cache): Add budget manager for cache capacity control by @fimanishi in #7399
  • feat(shard-distributor): add executor metadata support by @jakobht in #7420
  • feat(cache): add optional budget manager integration to BoundedAckCache by @fimanishi in #7409
  • feat: [shard-distributor] rely on dynamic config for migration mode by @eleonoradgr in #7391
  • feat(shard-distributor): add streaming WatchNamespaceState endpoint by @jakobht in #7426
  • feat(shard-distributor): implement WatchNamespaceState streaming RPC by @jakobht in #7432
  • feat: scaffolding domain audit manager by @davidporter-id-au in #7422
  • feat: cluster-attributes - JSON input by @davidporter-id-au in #7428

New Contributors

Full Changelog: v1.3.7-prerelease12...v1.3.7-prerelease15

v1.3.7-prerelease12

06 Nov 02:19
0545c96

Choose a tag to compare

v1.3.7-prerelease12 Pre-release
Pre-release
feat(active-active): Introduce a feature flag to enable active cluste…

v1.3.6

15 Oct 18:17
a484e23

Choose a tag to compare

What's Changed

Added

  • Explain difference btw. terminate/cancel by @dkrotx in #7239
  • New histogram strategy and minimal changes to start emitting it by @Groxx in #7240
  • Reset simulation - wf reset on different cluster than wf started cluster by @fimanishi in #7203
  • Add shard distributor canary service by @jakobht in #7252
  • Add dco.yml by @natemort in #7255
  • Add support for multiple wildcard queries joined by OR by @neil-xie in #7257
  • Add log when replication task latency is high by @bowenxia in #7254
  • Byte size replication cache per shard by @fimanishi in #7243
  • Test active-active behavior with concurrent SignalWithStart requests by @c-warren in #7270
  • Add documentation to the simulation tests by @c-warren in #7271

Changed

  • Regenerate common/log/logger_mock.go using mockgen by @ansidev in #7228
  • Improve code readability in task_ack_manager getTasks by @fimanishi in #7232
  • Regenerate mocks in service/worker/archiver using mockgen by @ansidev in #7225
  • Make metric indexes unique by @Groxx in #7237
  • Unique types for different kinds of metric indexes by @Groxx in #7238
  • Regenerate client_mock in service/worker/parentclosepolicy using mockgen by @ansidev in #7226
  • No longer log redirection information for every frontend request by @c-warren in #7253
  • Set default active cluster selection policy at Frontend by @Shaddoll in #7259
  • Issue 6759: Regenerate common/archiver/provider/provider_mock.go using mockgen by @ansidev in #7266
  • Improve conflict resolution for active-active by @Shaddoll in #7265
  • Issue 6759: Regenerate common/blobstore/interface.go using mockgen by @ansidev in #7267
  • Minor histogram-bucket tweak: end on a power-of-2, not before by @Groxx in #7251

Fixed

Removed

  • Remove unused method from active cluster manager interface by @Shaddoll in #7272

New Contributors

Full Changelog: v1.3.5...v1.3.6