Changelog
View Source0.1.18 - 2026-04-27
๐ Features
- Add evict option to temporal_sdk_workflow:await/wait - (7d52104)
- [breaking] Add workflow sticky queue poller - (7c7e469)
- Add temporal_sdk_workflow c:handle_eviction/2 and evict_workflow/0 - (893c80f)
- [breaking] Add handler context to c:temporal_sdk_workflow:handle_message - (3a07c71)
- [breaking] Add handler context to c:temporal_sdk_workflow:handle_failure - (f5f1336)
- [breaking] Replace temporal_sdk_workflow:record_env with app_env and os_env - (af72d75)
- Improve mutable marker - (4852928)
- Add temporal_sdk_service:reset_workflow - (a141552)
๐ Bug Fixes
- Fix temporal_sdk_telemetry:handle_log/4 typespecs - (1ab4a44)
- Fix stale sticky task reconstruction for long history WF - (b654854)
- Fix handle_eviction PollIdleTime for disabled and pool sticky_executions - (715500a)
- Fix closed workflow query handling - (b43cf30)
- Improve t:temporal_sdk_workflow:workflow_info/0 is_replaying eval - (f57244d)
- Fix await with timeout NDE on WF replay - (df52098)
- Fix include/workflow.hrl - (1329cb2)
- Fix temporal_sdk_workflow:record_marker_mutable_opts() - (ef744ad)
- [breaking] Fix temporal_sdk_workflow:record_env - (39e8c76)
- Fix temporal_sdk_service:reset_workflow_opts() - (c951c94)
๐ Refactor
- Rename c:temporal_sdk_workflow:handle_eviction force_evict to stop - (39ef23a)
- [breaking] Rename temporal_sdk_workflow:stop to terminate_executor - (e1a0c29)
๐ Documentation
- Unify SDK Samples repo references - (1fdb22a)
- Add WF Sticky Execution and WF Eviction docs - (b961cee)
- Add c:temporal_sdk_workflow:handle_eviction/2 md file - (be4ad73)
๐งช Testing
- Add additional replay_test workflow worker configuration cases - (591c426)
- Fix flaky query replay test - (dc2dea8)
- Fix flaky eager activity replay tests - (6ea96bf)
- Fix flaky a_cancel_loop replay test - (05d6448)
- Fix flaky a_cancel_loop replay test - (e340f26)
โ๏ธ Miscellaneous
- Improve sticky queue name for pool sticky_executions - (2b2de97)
- Bump telemetry to 1.4.1 - (b757525)
- Improve temporal_sdk_poller task_execute_status - (1c764b0)
- Improve workflow eviction implementation - (6324b9d)
- Improve workflow handlers defaults implementation - (dda6e25)
- Improve workflow context and info - (ad0a6e0)
- Improve workflow task failure handling - (22dcbbd)
- Remove obsolete opentelemetry_api_experimental from deps locks - (82b68ca)
0.1.17 - 2026-03-12
๐ Bug Fixes
- Remove obsolete opentelemetry_api_experimental app entry - (95fb3f8)
0.1.16 - 2026-03-12
๐ Features
- Replace deterministic_check_mod default to temporal_sdk_api_workflow_check_temporal - (8d3030a)
- Extend temporal_sdk:replay_task_opts() - (79e6396)
- Add temporal_sdk_service:cancel_workflow/3 - (af2db70)
- [breaking] Improve awaitable handling pipeline - (12a5cb4)
- Better worker_opts defaults for WF replay functions - (39c79ab)
- Improve temporal_sdk:replay_json/3,4 return value type - (9b1e138)
- Add disable_telemetry option - (2079422)
- Add temporal_sdk_api_workflow_check_temporal - (b1f24af)
๐ Bug Fixes
- Fix EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED as commanded - (f78e610)
- Fix temporal_sdk_workflow awaitable_event typespecs - (a87f7a6)
๐ Documentation
๐งช Testing
- Fix activity a_cancel_3_nde1 replay tests - (0353e24)
โ๏ธ Miscellaneous
- Fix elp W0071 - (0b65b3d)
- Fix elp W0066 - (5f4c35b)
- Remove redundant -doc attr from temporalsdk_api_workflow_check* - (1915237)
- Update TODO.md - (6b58218)
- Remove unused opentelemetry_api_experimental dependency - (27693bf)
- Fix elp replay_test incompatible_types in setelement - (7028ba4)
- Add elixirc_options: [warnings_as_errors: true] - (768571a)
- Update TODO.md - (18510ef)
0.1.15 - 2026-02-09
๐ Features
- [breaking] Improve temporal_sdk_client grpc_opts_longpoll handling - (e861d94)
- Add temporal_sdk_cluster virtual cluster docs - (5ca9d4c)
- Add nexus for [temporal_sdk, cluster, stats] telemetry event - (2c61715)
๐ Bug Fixes
- Fix temporal_sdk_proto service_info typespecs - (0547921)
- Fix gRPC long-poll services list - (9ef9084)
- Erlang-Elixir docs interop plumbing - (885bbad)
๐ Documentation
- Add temporal_sdk_telemetry gRPC request events docs - (4d6d876)
- Add temporal_sdk_telemetry SDK gRPC client events docs - (4afcbcf)
- Add temporal_sdk_api docs - (974ebc9)
- Improve temporal_sdk_grpc docs - (02b7008)
- Improve temporal_sdk_cluster docs - (312f5fa)
- Improve temporal_sdk_client docs - (a7acc70)
- Improve module docs ordering - (107fd15)
- Add temporal_sdk_grpc docs - (61da7db)
- Improve quick start docs - (2e52d2e)
- Improve temporal_sdk_client docs - (611e8f6)
- Improve rate limiter docs - (93d510a)
- Fix missing temporalsdk_proto_service* docs - (1fbf9b3)
- Improve Elixir/Erlang module docs layout - (5270483)
- Add temporal_sdk_client docs - (eabc91a)
- Improve temporal_sdk_cluster config example docs - (1b40896)
- Add temporal_sdk_telemetry SDK cluster events docs - (86b6fa3)
- Update temporal_sdk_node docs - (8659d23)
- Add temporal_sdk_cluster functions docs - (025002d)
- Improve temporal_sdk_cluster docs - (3e908fb)
- Fix TemporalSdk.Utils docs - (6b0d673)
- Update temporal_sdk_cluster docs - (61efe6a)
โ๏ธ Miscellaneous
- Update AGENTS.md - (28cc876)
- Remove redundant t:temporal_msg/0 and t:temporal_msg_name/0 - (d365501)
- Bump ex_doc version - (837c50b)
0.1.14 - 2026-01-16
๐ Bug Fixes
- Elixir @external_resource docs fix - (49c83fd)
0.1.13 - 2026-01-14
๐ Features
- Add [temporal_sdk, task_counter, node/cluster/worker] telemetry events - (36163ea)
- Add [temporal_sdk, poller, wait, start] limiter_delay measurement - (38f9716)
- Improve temporal_sdk_worker:set_limiter_config/5 - (e5b64a1)
- Improve dynamic limiter_config limits handling - (f60ca56)
๐ Bug Fixes
- Fix Elixir cluster and worker is_started/1 wrappers - (ddfdae9)
- Fix [temporal_sdk, poller, wait, start] telemetry event - (6fb8f6e)
- Fix limited_by [wait, stop] telemetry event measurements - (4727a30)
- Fix temporal_sdk_worker:set_limits/4 - (df25c8f)
๐ Refactor
- [breaking] Rename temporal_sdk_worker:is_alive/1 to is_started/1 - (9977948)
- [breaking] Rename temporal_sdk_cluster:is_ready/1 to is_started/1 - (ddf8acd)
- [breaking] Rename worker get/set_limits to get/set_limiter_config - (d72449b)
๐ Documentation
- Improve architecture.md docs - (01e0815)
- Improve temporal_sdk_telemetry docs - (e9ce3b1)
- Improve temporal_sdk_limiter docs - (d213588)
- Improve temporal_sdk_node docs - (f4b92e8)
- Improve temporal_sdk_telemetry docs - (399df8c)
- Improve rate limiter docs - (b4d258f)
- Add temporal_sdk_poller telemetry events docs - (e5eca11)
- Improve rate limiter docs - (b3a2b86)
- Add temporal_sdk_limiter leaky bucket rate limiter docs - (7a4c2b3)
- Improve rate limiter docs - (c447204)
- Add temporal_sdk_limiter concurrency and fixed window rate limiters docs - (036f04e)
- Improve rate limiter docs - (aa0154e)
- Add temporal_sdk_limiter OS rate limiter docs - (4576c3e)
- Improve rate limiter docs - (a090103)
- Add rate limiter docs - (6be77ae)
- Fix task worker docs - (e9bb233)
- Add temporal_sdk_worker:set_limiter_config/5 docs - (cf49565)
- Add temporal_sdk_worker:set_limiter_config/4 docs - (60fe201)
- Add temporal_sdk_worker:get_limiter_config/3 docs - (60793f9)
- Improve SDK node docs - (586ce5a)
- Improve SDK cluster docs - (b07e6b0)
- Update architecture.md - (65eb20d)
- Update README.md - (ecc632e)
- Rename Temporal cluster to SDK cluster - (18f4d58)
- Update architecture.md - (4f30756)
- Update SDK node docs - (759cd6d)
- Add basic SDK cluster docs - (49ece15)
- Add basic task worker docs - (2e3e6f3)
- Fix architecture.md formatting - (17d7af5)
- Update SDK node docs - (d7cea58)
- Update architecture.md - (5668c33)
- Improve SDK node docs - (cab9489)
- Add SDK node docs - (7b347fe)
- Fix telemetry md formatting - (f1c5849)
- Add telemetry node events docs - (0feff54)
โ๏ธ Miscellaneous
- Fix rename telemetry Measurement to Measurements - (ee616bb)
- Rename limiter_config to limiter_limits in opts - (db7e99e)
- Improve dynamic rate limiter limiter_config - (3ae20ba)
- Extend telemetry EV macro - (91365bd)
- Update AGENTS.md - (36bb440)
0.1.12 - 2025-12-17
๐ Features
๐ Bug Fixes
- Error handling in node sup - (a4fbd6e)
๐ Refactor
- Rename [worker, terminate] to [worker, stop] - (d2d37d2)
- Rename SDK node scope Partitions to Shards - (988bc9d)
- [breaking] Rename temporal_sdk_cluster:is_alive/1 to is_ready - (6533298)
- Improve node supervisor - (69c4350)
๐ Documentation
- Improve Quick Start example - (6ab2a7a)
- Add SDK node type docs - (caf128a)
- Improve architecture.md - (8fd324d)
- Add architecture.md - (b4ecca4)
- Improve README.md - (e96e6f4)
โ๏ธ Miscellaneous
- Add AGENTS.md - (d5c2a95)
0.1.11 - 2025-11-26
๐ Bug Fixes
- Fix hex package config - (3ac4ecb)
0.1.1 - 2025-11-26
๐ Features
๐ Documentation
- Update README - (04f0aa1)
- Remove redundant Requirements - (7e14c92)
- Add Requirements section - (fe31fce)
- Update README - (97f78bc)
- Add guides - (a98cb8c)
- Fix hello_world_workflow.ex - (7090d4e)
โ๏ธ Miscellaneous
- Fix hex_release - (08ef27e)
- Add hex_release script - (d0d67e0)
- Simplify some md docs paths - (ec84e71)
- Ignore elp E1599 - (2fcba75)
- Separate shared md docs - (2910481)
- Refactor SDK modules layout - (d92a6f0)