For newest versions (i.e. 5.0.0
and above), please check Github Release Notes.
5.0.0 (2021-10-07)
Merged pull requests:
- Modernize #177 (elbrujohalcon)
4.0.3 (2020-11-17)
Closed issues:
- Links in readme are broken #165
Merged pull requests:
- remove cover plugins, it will cause compile error in otp 23 #175 (elbrujohalcon)
- Relax scope of what we catch in do_try #174 (arcusfelis)
4.0.2 (2020-05-16)
Closed issues:
- Release 4.1.0 #168
Merged pull requests:
- Bump version to 4.0.2 #173 (elbrujohalcon)
- Add option 'worker_shutdown' #171 (sirihansen)
- [#165] Fix broken links #170 (juanbono)
4.0.1 (2019-10-24)
Fixed bugs:
- wpool:stats() might crash after a worker is killed #167 (carlosvarelap)
Closed issues:
Merged pull requests:
- Update deps and bump version to 4.0.1 #169 (elbrujohalcon)
- [Fixes #161] Forward-port new changes in rel-3.1 to master #162 (elbrujohalcon)
- [#154] adding integration with Travis+Codecov #157 (ferigis)
- Add rebar.lock #156 (elbrujohalcon)
- Fix links in app.src #149 (elbrujohalcon)
- Turn #wpool into an ODS #148 (elbrujohalcon)
- Remove Tigertext from the list of maintainers in app.src #147 (elbrujohalcon)
- Move from timer:sleep to ktn_task:wait_for in tests #146 (elbrujohalcon)
- Kill a overran worker #144 (carlosvarelap)
3.2.0 (2018-10-25)
Closed issues:
- Delayed worker restarts #158
- Integration with code coverage service #154
- Kill workers on 3.x.x branch #150
- get_pending_tasks Function #135
Merged pull requests:
- [Fix #159] Bump Version to 3.2.0 #160 (elbrujohalcon)
- Backports to 3.1 #155 (elbrujohalcon)
- Add support for callback functions around worker process events #153 (michalwski)
- Kill an overran worker #152 (carlosvarelap)
- Improve function spec in wpool_sup #145 (michalwski)
4.0.0 (2018-07-18)
Merged pull requests:
- Bump Version to 4.0.0 #143 (elbrujohalcon)
- test erlang 21 #138 (getong)
- Start supporting OTP21, drop support for previous OTP versions in the main release line (4.x.x) #137 (elbrujohalcon)
3.1.1 (2018-07-04)
Closed issues:
- Propagate
killed
reason to clients #140 - gen_server with send_after can't work #136
- worker_pool + apns4erl throw undef error #134
- when the worker return {stop,normal,State} and recv supervisor report #133
- wpool:stop_sup_pool() can't fire gen_server terminate #132
- Bump version to 3.1.0 #127
- wpool:broadcast issue #126
Merged pull requests:
- Update dependencies and bump version to 3.1.1 #142 (elbrujohalcon)
- Propagate
killed
reason to clients #141 (carlosvarelap) - fixed function spec #139 (bartekgorny)
- Update README.md #131 (igaray)
- add erlang 20 for test #130 (getong)
- Remove repeated "worker" option from wpool:stats/1 output #119 (harenson)
3.1.0 (2017-08-15)
Closed issues:
- [Feature] Question about possible feature #125
- Project rebar.config file #124
- Sync the names of start/stop functions better #113
- Feature request: worker broadcast #105
Merged pull requests:
- [#127] Bump version to 3.1.0 #128 (Euen)
- add queue_type parameter for starting pool to choose whether requests… #123 (jakud)
- [Fix #105] Add message broadcast feature #118 (harenson)
3.0.0 (2017-07-24)
Closed issues:
- Bump version to 3.0.0 #116
- Does it really work if simple_one_for_one is used for the supervisor over the individual workers? #104
- wpool:stop(my_pool) returns ok. but nothing exits #103
Merged pull requests:
- [Close #116] Bump version to 3.0.0 #117 (Euen)
- [#113] add stop_sup function #115 (Euen)
- Euen.113.sync names of start stop functions #114 (Euen)
2.3.0 (2017-07-19)
Closed issues:
- adding travis #109
- when worker process gen_server:cast(self(), {connect_apns}), it send to wpool_process #108
- New release to hex.pm #101
Merged pull requests:
- Remove gen_fsm support #112 (elbrujohalcon)
- Publish latest version to hex? #111 (puzza007)
- [#109] Adding Travis #110 (ferigis)
- Remove warnings_as_errors compile opt. #106 (kzemek)
2.2.3 (2017-04-03)
Fixed bugs:
- wpool fails to handle temporarily dead workers #94
Closed issues:
- available_worker doesn't handle worker exit #93
- can_not_hold_a_reply error for handle_call with {noreply, State} result #78
Merged pull requests:
- Version Bump to 2.2.3 #102 (elbrujohalcon)
- Misuse of throw() in the interface code #100 (ElectronicRU)
- Update Dependencies #99 (elbrujohalcon)
- Added monitoring to sync calls & made all sync calls the same scheme. #97 (ElectronicRU)
- Got rid of can_not_hold_a_reply error. #96 (ElectronicRU)
- Prevent wpool_pool from crashing on dead workers with best_worker strategy. #95 (ElectronicRU)
2.2.2 (2017-01-24)
Closed issues:
Merged pull requests:
- [#91] Version Bump to 2.2.2 #92 (ferigis)
- Add pool_sup_shutdown option to customize shutdown. #90 (kzemek)
- Remove useless ets creation info message #88 (juise)
2.2.1 (2016-09-20)
Merged pull requests:
- Bumped to 2.2.1 #87 (HernanRivasAcosta)
- Added support for multiple overrun handlers and fixed the tests #86 (HernanRivasAcosta)
2.2.0 (2016-08-18)
Closed issues:
- Version Bump to 2.2.0 #84
- pool becomes unresponsive #81
- Implement common functions in the gen_server or gen_fsm way in a single shared module #80
- Complete coverage for wpool_fsm_process #79
- Replace #wpool by a map #77
Merged pull requests:
- [close #84] Version bump 2.2.0 #85 (ferigis)
- [#80] Implemented shared functions in shared module. [Fix #80] #83 (ferigis)
- fsm coverage [#79] #82 (ferigis)
2.1.0 (2016-08-03)
Fixed bugs:
- Tests are unstable #56 (elbrujohalcon)
Merged pull requests:
- Added a function to retrieve the stats for all pools #76 (HernanRivasAcosta)
- We no longer have support for erlang.mk #75 (HernanRivasAcosta)
- Version Bump to 2.1.0 #69 (elbrujohalcon)
- Standarize code style #68 (elbrujohalcon)
- Remove wpool_shutdown #67 (elbrujohalcon)
- Remove wpool:call/5 #57 (elbrujohalcon)
- Complete Test Coverage #10 (elbrujohalcon)
2.0.1 (2016-06-27)
Closed issues:
- one_for_all strategy with the worker pool supervisor #64
Merged pull requests:
- Version Bump to 2.0.1 #74 (elbrujohalcon)
- Remove compiler warnings about random module #73 (elbrujohalcon)
- Actually remove the usage of random module if we're on OTP18+ #72 (elbrujohalcon)
- Upgrade katana-test #66 (elbrujohalcon)
- Add config options pool_sup_intensity and pool_sup_period #65 (waisbrot)
2.0.0 (2016-05-26)
Closed issues:
Merged pull requests:
1.1.0 (2016-04-28)
Fixed bugs:
Closed issues:
- Wrong typespec for strategy() #48
- Add wpool_fsm_process tests #46
- Update README.md #45
- gen_fsm as workers #24
- Update Dependencies #23
- ability to provide custom strategies #16
- Possibility to create anonymous pools? #32
- Worker recycling/expiration #20
Merged pull requests:
- Update README.md #55 (elbrujohalcon)
- Ferigis.46.adding fsm tests #54 (ferigis)
- Replacement for #47 #53 (elbrujohalcon)
- handle custom strategy functions #52 (benoitc)
- Updated wpool stats/0 type specification #50 (melekes)
- Fix the typespec for the hash_worker strategy #49 (waisbrot)
- updating README and creating a default fsm worker #47 (ferigis)
- Ferigis.24.gen fsm as a workers #43 (ferigis)
- Version Bump to 1.1.0 #59 (elbrujohalcon)
- Fail fast if there is no spare workers in the pool #51 (michalwski)
- Get the Project up to date regarding our internal rules #44 (igaray)
- Properly change the random implementation for R18 #27 (elbrujohalcon)
1.0.4 (2015-12-05)
Closed issues:
- wpool_queue_manager may leak workers #37
Merged pull requests:
- [#37] Allocate a worker and send the job at the same time #42 (jfacorro)
- Handle gen_server:init return with timeout #40 (dvaergiller)
- Reduce the list of maintainers in .app.src #39 (elbrujohalcon)
- Release on Hex? #38 (waisbrot)
- wpool_queue_manager crash cripples worker pool #36 (marcsugiyama)
- worker pools do not restart after hitting the restart intensity limit #35 (marcsugiyama)
- Allow setting
gen\_server
options in workers #34 (x4lldux) - Add support for distributing work based on a hashed term #33 (JoshRagem)
- Rebased from TT and improved dialyzation #31 (elbrujohalcon)
- Completely remove lager #30 (elbrujohalcon)
- Version Bump to 1.0.4 #41 (elbrujohalcon)
1.0.3 (2015-08-26)
Closed issues:
- R18 deprecation warning #25
Merged pull requests:
- Version Bump to 1.0.3 #29 (elbrujohalcon)
- Fix platform_define string to 18 and calling timestamp(). #28 (joaohf)
- added support for R18 and the deprecation of 'now' #26 (HernanRivasAcosta)
1.0.2 (2015-03-16)
Merged pull requests:
- Changelog Added #22 (elbrujohalcon)
- Remove lager runtime dependency #21 (schlagert)
1.0.1 (2015-02-18)
Closed issues:
- Add documentation for overrun_warning and related config options #13
- Fulfill the open-source checklist #7
Merged pull requests:
- version bump #19 (elbrujohalcon)
- Respect the git://… guideline #18 (elbrujohalcon)
- Use ./rebar and $REBAR instead of just rebar #17 (elbrujohalcon)
- Contributions from @funbox #15 (elbrujohalcon)
- Fixed rebar.config to not use the git account for github. #14 (AxisOfEval)
- New hidden modules 👻 #12 (elbrujohalcon)
- Enable default_strategy customization #11 (elbrujohalcon)
1.0 (2014-09-25)
Merged pull requests:
- Indentation!! #9 (elbrujohalcon)
- elvis config for @elvisinaka #8 (elbrujohalcon)
- Run elvis. #6 (igaray)
- Fulfill the open-source checklist #5 (elbrujohalcon)
- Less restrictive lager version requirement #4 (jfacorro)
- R17 ready #3 (elbrujohalcon)
- Lager update #2 (elbrujohalcon)
- Modified rebar.config to pull lager 2.0.0rc1. #1 (igaray)
* This Changelog was automatically generated by github_changelog_generator