[1.3.0] Handle errors on a worker's start
What's Changed
Added
-
Added caching of the dependencies on CI (compilation speed up).
-
Added a new option
failed_workers_retry_intervalto the pool configuration. This option configures the millisecond interval between retry attempts for workers that failed to start. The value is1 secondby default. Example:Poolex.start_link( worker_module: SomeUnstableWorker, workers_count: 5, failed_workers_retry_interval: 3_000 )
Changed
- Due to the deprecation of support for Ubuntu 20.04 on GitHub Actions (read more here), bumped minimum required versions of Elixir to
~> 1.11and Erlang/OTP to~> 24.
Fixed
- Fixed the
MatchErroron pool starting error that occurs with errors on the launch of workers (read more in issue).
Full Changelog: v1.2.1...v1.3.0