v1.4.1-prerelease04
Pre-release
Pre-release
·
113 commits
to master
since this release
What's Changed
- fix: (shard-distributor) parse correct migration mode if no assignment by @eleonoradgr in #7703
- chore(shard-manager): provide metadata in constructor by @dkrotx in #7711
- chore: Assign an open-source lead to PRs from external users by @c-warren in #7658
- fix(featureflags): use proto entity and proto json serializer by @shijiesheng in #7708
- chore(matching): introduce task list registry by @dkrotx in #7720
- feat(shard-distributor): add dynamic enable/disable support for spectator client by @jakobht in #7699
- fix(shard-distributor): add an immediate retry after a failure of the rebalancing loop by @arzonus in #7721
- feat: PostgreSQL support for DomainAudit by @joannalauu in #7665
- feat(domain multi-tenancy): Pull latest idl changes by @Shaddoll in #7723
- feat(domain multi-tenancy): Update Cassandra schema to be synced with recent IDL changes by @Shaddoll in #7727
- feat(shard-manager): Add support for watching drains by @gazi-yestemirova in #7697
- feat(shard-distributor): integrate dynamic config for spectator by @jakobht in #7722
- chore(shard-manager): Add metrics to track etcd watch events by @gazi-yestemirova in #7586
- fix(cli): Fix admin cli parsing multiple config values by @neil-xie in #7726
- fix: Remove
MaxCreatedTimefromDomainAuditLogFilterby @joannalauu in #7725 - feat(matcher): lookup Managers by task-lists names at O(1) by @dkrotx in #7733
- fix(shard-manager): Flaky spectator client unit test by @gazi-yestemirova in #7734
- refactor: Remove timeSrc from QueueStore by @ribaraka in #7735
- feat(shard-manager): Integrate DrainObserver with executor client by @gazi-yestemirova in #7710
- fix(shard-distributor): Handle ErrShardAlreadyAssigned as success in assignEphemeralShard by @jakobht in #7739
- feat(dev): Enhance Makefile for faster go-code with scoping by @dkrotx in #7736
- fix(matching): return typed ownership errors consistently with SD by @dkrotx in #7740
- feat(domain multi-tenancy): Update persistence layer to use the new fields in transfer task and timer task by @Shaddoll in #7729
- ci: Validate that an issue is linked in PR description by @c-warren in #7719
- feat(domain multi-tenancy): Store task list name in history tasks by @Shaddoll in #7744
- feat: [Cadence Schedules] Add schedule core types and enums by @abhishekj720 in #7745
- fix: Apply context timeout to appendTask and related call paths by @Scanf-s in #7709
- chore: Upgrade buf from v0.36.0 to v1.47.2 by @abhishekj720 in #7747
- feat: enable dual emitting for task attempt and latency related metrics by @neil-xie in #7743
- chore: Refactor task schedulers to use context.Context for lifecycle management by @Shaddoll in #7746
- feat(frontend): support autoforwarding through headers by @shijiesheng in #7681
- fix(metrics): use _counts histogram for replication tasks lag by @zawadzkidiana in #7716
- fix: use next_event_id column as source of truth when reading workflow execution from Cassandra by @fimanishi in #7738
- feat(cadence-matching): Add drain observer for SD executor client by @gazi-yestemirova in #7751
- feat: [Cadence Schedules] Add schedule API request/response types by @abhishekj720 in #7749
- feat: Add Reason Variable to Failovers by @zawadzkidiana in #7451
- fix(metrics): add replication cache latency histogram by @zawadzkidiana in #7683
- docs: Move pull request template documentation to its own guidance file by @c-warren in #7717
- fix: [Cadence Schedules] Removing memo as it cannot be updated by @abhishekj720 in #7753
- fix(metrics): add replication task latency histogram by @zawadzkidiana in #7684
- feat(membership): add UUID detection for tasklist shard distributor ownership by @jakobht in #7758
- feat(matching): add feature flag to handle of exclusion of tasklists by @eleonoradgr in #7759
- build: Add cadence-idl dependency with Schedule API support by @abhishekj720 in #7756
- refactor: Implement memory-efficient virtual Schedule for IWRR task pool by @Shaddoll in #7754
- feat(membership): integrate short-lived tasklist exclusion in shard distributor resolver by @jakobht in #7760
- feat(shard-manager): Add host tag to executor client metric by @gazi-yestemirova in #7767
- feat(matching): exclude shortlived tasklists from using shardmanager by @eleonoradgr in #7766
- feat: [Cadence Schedules] Add proto mappers for core schedule types by @abhishekj720 in #7765
- feat: [Cadence Schedules] Add proto mappers for schedule state and info types by @abhishekj720 in #7771
- refactor(shard-manager): Batch transactions when deleting executors by @gazi-yestemirova in #7732
- docs: Add DoorDash to ADOPTERS.md by @mathieucourtemanche in #7776
- feat: [Cadence Schedules] Add proto mappers for schedule CRUD request/response by @abhishekj720 in #7772
- docs: Use gitar for validating PR descriptions instead of template by @c-warren in #7773
- ci: Do not comment on PRs when conventional commits are not used in title by @c-warren in #7651
- feat: [Cadence Schedules] Add proto mappers for schedule action request/response by @abhishekj720 in #7778
- refactor: Update IWRR schedule to be more generic by @Shaddoll in #7777
- refactor: Introduce TTLChannel component by @Shaddoll in #7782
- feat(matching): add percentage-based rollout for shard manager onboarding by @jakobht in #7774
- feat(shard-distributor): batching calls to GetShardOwner by @eleonoradgr in #7775
- chore(cadence-matching): cleanup the SD onboarding mode for executors… by @eleonoradgr in #7787
New Contributors
- @mathieucourtemanche made their first contribution in #7776
Full Changelog: v1.3.7-prerelease33...v1.4.1-prerelease04