From 20000a33060b8bf1c2168a02bfd352a58caf7448 Mon Sep 17 00:00:00 2001 From: Jakob Haahr Taankvist Date: Tue, 27 Feb 2024 14:51:01 +0100 Subject: [PATCH 1/4] Empty commit to trigger github CI From 076fc3c24a66be1d105dd0c247d9dd5fb40ac00a Mon Sep 17 00:00:00 2001 From: Tim Li Date: Thu, 8 Aug 2024 14:16:55 -0700 Subject: [PATCH 2/4] update changelog for v1.2.10-rc.7 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a18dca3fb..c43c2d95a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [v1.2.10] - 2024-07-10 ### Added +- Add FirstRunAt to StartWorkflowOptions (#1360) - Revert "Handle panics while polling for tasks (#1352)" (#1357) - Remove coveralls integration (#1354) - Change registry Apis signature to return info interface (#1355) From efa6ef896bd541dbf769c8f6a67f32108c4823e8 Mon Sep 17 00:00:00 2001 From: Seva Kaloshin Date: Fri, 4 Jul 2025 14:46:57 +0200 Subject: [PATCH 3/4] update changelog for v1.2.10-rc.16 --- CHANGELOG.md | 88 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c43c2d95a..78c40efbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,45 +4,65 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [v1.2.10] - 2025-07-04 ### Added +- Added PollerInitCount and reduced default PollerMaxCount in AutoScalerOptions (#1433) +- Added ExecuteWithVersion and ExecuteWithMinVersion to GetVersion (#1427) +- Added NewBatchFuture and BatchFuture API (#1426) +- Added CronOverlapPolicy to StartWorkflowOptions (#1425) +- Added GetSpanContext and WithSpanContext API (#1423) +- Added ConcurrencyLimit to worker to enable dynamic tuning of concurrencies (#1410) - Added worker.NewV2 with validation on decision poller count (#1370) -- Upgraded internal tooling to support Go 1.24, should be no user-noticeable changes (#1421) +- Added interfaces for worker statistics and debugging capabilities (#1356, #1362, #1363) +- Added FirstRunAt to StartWorkflowOptions (#1360) +- Added PR template for breaking changes (#1351) +- Added methods on Worker to get registered workflows and activities (#1342) +- Added workflow and activity APIs to testsuite (#1343) +- Added option to exclude workflows by type (#1335) +- Added server-like `make build` (#1329) +- Added 85% code coverage requirement (#1325) +- Added wrapper implementations for StartWorkflowExecution and SignalWithStartWorkflowExecution APIs (#1321) +- Added codecov integration and metadata generation (#1320) +- Added documentation for context propagators (#1312) +- Increased test coverage to 85% (#1331, #1316, #1345, #1346, #1349, #1350, #1372, #1373, #1378, #1380, #1382, #1383, #1384, #1385, #1386, #1387, #1388, #1389, #1390, #1391, #1392, #1393, #1395, #1397, #1398, #1401, #1404) -## [v1.2.10] - 2024-07-10 -### Added -- Add FirstRunAt to StartWorkflowOptions (#1360) -- Revert "Handle panics while polling for tasks (#1352)" (#1357) -- Remove coveralls integration (#1354) -- Change registry Apis signature to return info interface (#1355) -- Adjust startedCount assertion in Test_WorkflowLocalActivityWithMockAndListeners (#1353) -- Handle panics while polling for tasks (#1352) -- Ensure PR description follows a template when potential breaking changes are made (#1351) -- Add tests for replayer utils isDecisionMatchEvent (#1350) -- Adding tests for internal_workflow_client (#1349) -- Extracting domain client to a separate file (#1348) -- Test for GetWorkflowHistory (#1346) -- Added test for TerminateWorkflow in the internal package (#1345) -- Implement the registered workflows and activities APIs in testsuite (#1343) -- Add methods on Worker to get registered workflows and activities (#1342) -- Update compability adapter to support new enum value (#1337) -- Bump x/tools for tools, to support go 1.22 (#1336) -- Added an option to exclude the list of workflows by Type (#1335) -- Migrate CI from AWS queues to Google Kubernetes Engine queues (#1333) -- Internal workflow client test improvements (#1331) -- Update client wrappers with new async APIs (#1327) -- Server-like `make build` and ensuring builds are clean in CI (#1329) -- Pin mockery and regenerate everything (#1328) -- Enforce 85% new line coverage (#1325) -- Add documentation for propagators and how they are executed (#1312) -- Update idl and add wrapper implementaton for async start/signalwithstart APIs (#1321) -- Enable codecov and generate metadata file as artifact (#1320) -- Release v1.2.9 (#1317) +### Changed +- Fixed and enforced linting across the codebase (#1429) +- Changed license to Apache 2.0 (#1422) +- Upgraded internal tooling to support Go 1.24 (no user-facing changes) (#1421) +- Reworked poller auto-scaler logic (#1411) +- Updated cadence-idl submodule (#1408) +- Updated Codecov configuration for the new GitHub organization (#1403) +- Documented a significant caveat for SideEffect functions (#1399) +- Moved licensegen file under internal/tools (#1381) +- Updated the minimum supported Go version to 1.21 (#1379) +- Changed registry API signatures to return info interfaces (#1355) +- Updated compatibility adapter to support new enum values (#1337) +- Bumped golang.org/x/tools and related dependencies to support Go 1.22 (#1336) +- Migrated CI from AWS to Google Kubernetes Engine (#1333) +- Extracted domain client into a separate file (#1348) +- Improved example test by sorting output (#1366) +- Pinned mockery version and regenerated all mocks (#1328) +- Updated client wrappers to include new async APIs (#1327) + +### Removed +- Removed worker hardware utilization code (#1400) +- Removed deprecated Fossa integration (#1361) +- Removed strings.Compare usage from example tests (#1367) +- Removed Coveralls integration (#1354) ### Fixed -- Partial fix for Continue as new case (#1347) -- Fixing unit_test failure detection, and tests for data converters (#1341) -- Fix coverage metadata commit info (#1323) +- Fixed AutoConfigHint population in the mapper (#1415) +- Minor race prevention: do not mutate callers' retry policy (#1413) +- Fixed incorrect nil handling in workflowTaskPoller (#1412) +- Fixed go-generate calling, do more before running tests (#1377) +- Restored race-checking tests (#1376) +- Skipped racy tests (#1375) +- Fixed panics in test activities (#1374) +- Adjusted startedCount assertion in Test_WorkflowLocalActivityWithMockAndListeners (#1353) +- Partially fixed Continue as new case (#1347) +- Fixed unit_test failure detection, and tests for data converters (#1341) +- Fixed coverage metadata commit info (#1323) ## [v1.2.9] - 2024-03-01 From 08c3702ef01cc220d5db9ebd83b2a3e3d03cd5bf Mon Sep 17 00:00:00 2001 From: Seva Kaloshin Date: Mon, 7 Jul 2025 20:09:01 +0200 Subject: [PATCH 4/4] change version to 1.3.0 --- CHANGELOG.md | 2 +- internal/version.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 78c40efbd..badce5ccc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [v1.2.10] - 2025-07-04 +## [v1.3.0] - 2025-07-08 ### Added - Added PollerInitCount and reduced default PollerMaxCount in AutoScalerOptions (#1433) - Added ExecuteWithVersion and ExecuteWithMinVersion to GetVersion (#1427) diff --git a/internal/version.go b/internal/version.go index c673e4c24..3a455cca2 100644 --- a/internal/version.go +++ b/internal/version.go @@ -43,7 +43,7 @@ package internal // Due to all of this unreliability, this should be used as strictly informational // metadata, e.g. for caller version monitoring, never behavioral (use // FeatureVersion or feature flags instead). -const LibraryVersion = "1.2.10" +const LibraryVersion = "1.3.0" // FeatureVersion is a semver that informs the server of what high-level behaviors // this client supports.