Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 54 additions & 33 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,44 +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.3.0] - 2025-07-08
### 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
- 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
Expand Down
2 changes: 1 addition & 1 deletion internal/version.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down