Skip to content

v0.15.0 Release

Compare
Choose a tag to compare
@yycptt yycptt released this 08 Oct 21:36
· 11 commits to 0.15.x since this release

Schema Change

  • Cassandra cadence keyspace update from v0.28 to v0.29

New Features

Multi-tenant Task Processing Improvements

b24ea12 Enable priority task processor by default (#3571)
006db8b Persist and load multi-cursor processing queue states (#3480)
236b644 Multi-cursor Queue Improvements Part 2 (#3518)
57a20dc Multicursor Queue Processor Bug Fix (#3508)
4d4482e Add multicursor processing queue related metrics (#3510)
fb076fb Multicursor Queue Processor Improvements (#3509)
728d1a0 Start queue processor before failover callback registration (#3494)
1161839 Enable processing queue split policy by domainID (#3486)
fa57460 Introduce per domain metrics for task processing. (#3467)
65a686d Admin describe queue state command (#3462)
85e0cb1 Add queue action for getting processing queue states (#3436)
3e8f6a5 Fix multi-cursor queue polling logic (#3420)
d096317 Fix task attempt metrics in priority task processor (#3428)
50ca22b Add Reset Queue Command (#3414)

Graceful Domain Failover and Replication related improvements

fc856d5 Update shard info when adding failover marker (#3507)
f800142 Ignore reapplication if the domain is pending active (#3502)
638a620 Clean up kafka replicagtion in worker (#3493)
0445e3e Allow DLQ cli use a range of shard ids (#3481)
33affc3 Enforce re-replication context timeout for standby tasks (#3473)
acb6b62 Add persistence layer for multi-cursor queue processing (updated) (#3468)
4ac545c Replication task generation delay (#3465)
6b51462 Add a default timeout for get replication messages API (#3459)
c4b824a Remove rpc replication migration features (#3461)
ed77ef1 Fix message for admin DLQ merge command (#3460)
e396236 Adding delay on replication task processing (#3458)
5d12110 Adding replication task processing metrics (#3452)
60c3463 Make the failover end time check compatible with original value (#3450)
01d2d1a Fix get dlq size NPE (#3422)
121ef1e Bug fixes for failover (#3415)

Managed Failover

554b8bc Add Managed Failover (#3558)

Scanner

ea62bcc Disable concrete execution scanner by default (#3438)
6b64e4c [Scanner] handle current execution to read from blobstore (#3435)
e284980 [Scanner] Fixed missing scan type param in activities (#3434)
42444dc [Scanner] Use CurrentExecution instead of base one (#3421)
6aca638 [Scanner] Register current execution scanner (#3418)
e179113 [Scanner] Use constant for current execution run id (#3419)

GRPC

c8b2b4c Finish proto definition for persistence impl (#3528)
5616dac Define proto blobs for executions, child executions and history tree (#3521)
7223ddf Define protoblob for activityInfo and other supporting types (#3520)
87cf4a8 Define domains protos (#3512)

Bug Fix & Improvements

e3f0b40 Add cluster name filter (#3561)
3a15e73 Emit metrics on customer ids being too long (#3529)
280dba2 Add failure metrics for failover (#3526)
8451d1f Use a limited context timeout to get current exec lock (#3515)
0c16ca1 LimitExceededError should be non-retryable (#3511)
a054dbe Split reconciliation/common (#3513)
673750a Emit active_cluster metric during domain cache update (#3517)
3b56ad7 Fix NDC resetter persistence bugs (#3500)
d3cab3e k8s: fix cassandra-tool env key conflict with k8s (#3505)
1efa69b move retryer to persistance package (#3497)
bb7046b Remove kafka replication from history and cli (#3503)
0dd015e Add domain tag to history query metrics (#3504)
b7b9008 [SQL]Fix upsert SQL template for Postgres plugin (#3498)
7acfe13 Do not extend activity expiration time (#3489)
007716d Integrate current execution check with replication resender (#3487)
6e0e0f1 Extend activity ScheduleToClose timeout to expiration time (#3485)
63e8bac Fix indexer to filter out invalid msg (#3479)
3a3ba20 Reduce log verbosity and add message to logs that didn't have one (#3478)
6e8cdee Cap activity ScheduleToStart timeout when large retry expiration time is specified (#3470)
570e684 reverted import groups (#3476)
dcfa0a3 Fix indexer retry on bulk commit failure (#3474)
5535d29 Add admin list domain command (#3472)
4f49f61 Integrate current execution check with replication resender (#3466)
15eed39 add tests for getRawHistory (#3469)
0325ee5 fix transient decision serialization for getRawHistory feature (#3463)
f5b91c1 Slow down decision tasks after failure (#3447)
07a995f Update metrics cache to be unblocking (#3443)
fc2e167 Fix shard ID filter (#3451)
cc2f567 Enforce timeout for getting workflow execution in task processing (#3442)
aa11088 Update the config to be able to set the value by shard (#3441)
92232ab Reduce context timeout for transfer tasks (#3437)
db444cf Fix sticky decision keeps failing on ConditionFailedError (#3423)
dee9745 Drop stuck close execution transfer task (#3240) (#3429)

Misc.

73df4f4 Update docker for 0.15.0 release
84631ab Pin gocql version
e813e26 Update slack invitation link
3c20691 Go mod tidy (#3523)
2fc957e Improve developer contribution guide for Postgres development (#3495)
0039b4b Fix lint errors (#3455)
7e8b7ef CLI 0.13.0 release (#3453)
68a0fe2 remove idl changes (#3444)