Skip to content

v1.4.1-prerelease04

Pre-release
Pre-release

Choose a tag to compare

@eleonoradgr eleonoradgr released this 05 Mar 12:38
· 113 commits to master since this release
5e9797f

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 MaxCreatedTime from DomainAuditLogFilter by @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

Full Changelog: v1.3.7-prerelease33...v1.4.1-prerelease04