Release Summary for 4.2.2
  Changes to 4.2 after version 4.2.1
  * [Merge remote-tracking branch &#039;origin/master&#039; into 4.2](https://github.com/2600hz/kazoo/commit/384de2943a342b0d756cd2e138c9a4f23131ff93) by karl anderson
  * [Better and more generic load view for crossbar (#4263)  * really check if page size is a pos inetger and log appropriately    * add build_with_mapper    * reworking load_view, for now only operate on modbs    * convert these two module now to make proof of concept    * well it&#039;s actually is page_size    * add context to usermapper if it is arity 3    * remove dev log    * use crossbar_view in cb_ledgers    * add unlimited load_view    * allow make query without start/end keys    * use crossbar_view in cb_vmboxes    * do not add include_docs if only time filters are requested in modb query    * merge view util to crossbar_view, fix types    * changing cb_pivots    * expose filter by qs and doc    * send chunked dangerously    * use corssbar_view    * send in chunked for cdrs    * current_tstamp -&gt; now_s    * calculate total_queried after applying chunked mapper    * I said set started_chunk in your code, my own self didn&#039;t set it :)    * chunk load/send cdr docs from db    * acdc_call_stats    * add missing comma    * code cleanup + fmt + apis    * build load_params in more general way    * code cleanup    * generic chunked load view    * fixing chunks load and some code cleanup    * wip    * handle errors in context instead if chunk is not started    * make apis    * finally a fun for reqular load_view    * seperate build general load params    * remove redundant filter functions and remove buggy kazoo_modb_view    * return cb_cowboy_payload if it is a chunk request    * forgot to set last_key as startkey in couchdb options    also calculate limit correctly when chunk_size greater or equal to  total_queried.    use new cowboy_req when chunk is initilized.    adding some dev time log line for testing now    * encode to json at once and send it    * correct limit calculation again    * set last_key and couchdb startkey correctly    also do not subtract total_queries from chunk_size when query is  unlimited    * use crossbar_filter in kz_ast, fixing typos in cb_notifications    * you&#039;re always true    * fix chunked_mapper_ret    * fix type issues    * to_ref_doc crossbar_filter    * make apis    * handle errors so we can close chunk response properly for chunked request    * seperate keymap from range keymap to fix types problem    * formatting    * use crossbar_view in webhooks    * start working on port_request    * add direction to context    * port request load_view    * fix put_attachments type    * handle sepecial [&#039;undefined&#039;] to create [Ts] for range keys    * convert more to modules to use crossbar_view    * add kz_term:safe_cast/3    * remove all traces of cb_module_utils range view option    and make deprecation announcement    * make fmt    * fix pos integer checks    * remove extra semicolon    * fix typo    * fix spec    * address pr comments](https://github.com/2600hz/kazoo/commit/f8e1d38031152ff94f0318784b8dd0c692e77750) by icehess
  * [Fixed URLs and changed an order (#4260)](https://github.com/2600hz/kazoo/commit/b7726e453d31e4bc66e26135b230e1dd297c50ee) by Alexander Mustafin
  * [more restrictive s3 storage schema (#4278)  * more restrictive s3 storage schema    * remove extra chars    * remove extra commas and make apis](https://github.com/2600hz/kazoo/commit/c7951a989dcadd61aa3dc979ac7dea033fc6e945) by lazedo
  * [make circle (#4279)  * add circle target and sub-targets    this will run the tests in the order as CircleCI will run them so  folks can easily run everything locally before submitting PRs.    * properly check empty TO_FMT](https://github.com/2600hz/kazoo/commit/c130972e7d49480528dd576886b62bef55e42a57) by James Aimonetti
  * [Removed the notices section and added 4.1 announcments](https://github.com/2600hz/kazoo/commit/984049acea67e88bc558f08a94d43afe254e1d49) by bitbashing
  * [Merge branch &#039;extremerotary-patch-1&#039;](https://github.com/2600hz/kazoo/commit/b7ca01469a583010037121f59421b00ffccd6903) by karl anderson
  * [extremerotary-patch-1: ran make apis](https://github.com/2600hz/kazoo/commit/fbf533068827e19036c29d572d3a8345d1467c40) by karl anderson
  * [show reason why parser can n&#039;t be run if file access is denied (#4277)](https://github.com/2600hz/kazoo/commit/cfa7b407e13c77387bfe837f45c9538cd0e39266) by icehess
  * [Teletype accidentally sets the wrong pvt_type  (#4271)  * read system template config directly from doc instead of kapps_config    * seperate inboud_error_filtered and transaction_failed templates    * handle multi result from templates    * return templates result &amp; do not use ModConfigCat    * some code clean up    * make sure pvt_type is correct    * make apis    * ci fixes    * forgot to actually send_update    * let&#039;s not crashing when there are more reasons to be stay alive    * make announcement    * get transcription correctly](https://github.com/2600hz/kazoo/commit/2264dc4d0357a2971a39730b94d5b09ab686d61d) by icehess
  * [Merge branch &#039;patch-1&#039; of https://github.com/extremerotary/kazoo into extremerotary-patch-1](https://github.com/2600hz/kazoo/commit/1264c9b25a6c2103a7c9eb09260215ee1808a525) by karl anderson
  * [Added bh_ping (#4269)  Added documentation to bh_ping](https://github.com/2600hz/kazoo/commit/3620145a7a637d4585df2f8ce83f9078b57d7f9c) by Max Lay
  * [fix s3 region parameter (#4275)](https://github.com/2600hz/kazoo/commit/cd806a99fe67d817f8ef11e44ca115b321ec35f9) by lazedo
  * [endpoint lookup by it&#039;s internal cid number (#4274)  Closes #4265 as well  minor corrections before items idea :)  items ...  get rid of cid_types default  fix spec  add some found typos  check spelling against changed files only  check just changed files for spelling  fix specs and refactor getting results](https://github.com/2600hz/kazoo/commit/3487ee44a5f2d669f69465ba8ca106f54f63c44e) by Kirill Sysoev
  * [Config as app vars (#4270)  * move kapps_config to app env vars    * fix return clause](https://github.com/2600hz/kazoo/commit/624c9db7ff6a09ff0d26f6f5d96a9a1bf30815cb) by James Aimonetti
  * [Reorder Resources doc for Collections &amp; Jobs (#4268)  Documentation of Collections endpoints were in the middle of a group of endpoints on jobs. Put collections to the end of the doc.](https://github.com/2600hz/kazoo/commit/63d8fffdcfda3216a5be9afa1bcc48a4396b3aeb) by David Singer
  * [parallelize building (#4267)  * parallize building    cold `make kazoo`:    master:      real    2m12.661s      user    2m38.289s      sys     0m22.864s      parallel:      real	0m30.464s      user	2m49.903s      sys 	0m29.910s    warm `make kazoo`:    master:      real    0m4.922s      user    0m4.236s      sys     0m1.192s      parallel:      real	0m1.739s      user	0m5.916s      sys 	0m1.596s    * remove the parse transform    * make sure kazoo_data is compiled    * fetch with some output    * fix typo    * make sure json is downloaded before compiling    * -j on the main compile target    * cleanup test building    * tests don&#039;t need parallelizing](https://github.com/2600hz/kazoo/commit/5629370d4b11e723385675d4285fd8939c4ac209) by James Aimonetti
  * [Update records (#4264)  * dialyzer complaints    * fix blackhole dialyzer complaints    * fix up dialyzer complaints    * address dialyzer complaints in call_inspector    * fix up crossbar from dialyzer&#039;s help    * fix start_time calc    * remove unused clause    * fix spec    * spec fix    * fix up dialyzer complaints    * fix getting amount    * cleanup types for api    * handle single jobj    * fix some specs and getters    * pass in function directly (no indirection needed)    * force key to be a 2-tuple    * fix up types and use small functions    * update records for dialyzer    * fix specs    * formatting    * formatting and type    * fix type in spec    * fix records and types](https://github.com/2600hz/kazoo/commit/10d9817a88028496cfcbccbac391cf38064fc60d) by James Aimonetti
  * [Service sync via amqp (#4266)  * move the do-ing code to kz_services    keep the scheduling of the sync runs in tasks module    * using an LC got rid of dialyzer&#039;s complaint    I suspect there aren&#039;t many updates to process at a given time so I  doubt there&#039;s much diff in iterating the list in the LC vs  lists:keyfind/3.    * fix specs    * fix formatting, make the exported type opaque    * fix module name usage](https://github.com/2600hz/kazoo/commit/3a9da5b77c76e11f24829cd12f90c64c0103a58f) by James Aimonetti
  * [add log when switchig user (#4262)  increase log level  formatting](https://github.com/2600hz/kazoo/commit/d9cd031732066d3332c6e0b799f4c80a10ebcfd4) by Hesaam Farhang
  * [move service sync to tasks (#4261)  * move service sync to tasks    * update schemas    * migrate config values from services to tasks](https://github.com/2600hz/kazoo/commit/103f396430cd7f89933f7c4a48d29ee3d66f5f3a) by James Aimonetti
 -- 2600Hz Offical <packages@2600hz.com>  Wed, 18 Oct 2017 23:20:08 +0000
