Release Summary for 4.2.9
  Changes to 4.2 after version 4.2.8
  * Summary
      - As a developer I want the views to be stored in a database and loaded from their so that applications don&#039;t need to be local to the migration command
  * Commits
      - [KAZOO-5289 Data views (#4429)
  * duplicated code
  * use default modules in crossbar config
  * update fax db maintenance
  * only update if changed in revise_docs
  * update db &amp; init in kazoo_auth
  * update db &amp; init in cdr
  * add view utils
  * return true when there were updates to views
  * register/refresh classification views
  * add db_views_updated to kapi_conf
  * update cccp
  * update hotornot
  * support register_view calling_app for libraries
  * update kazoo_modb view refresh
  * update account initial views
  * update ac/dc view
  * update kazoo_services db
  * allow register_view with name
  * register_view for numbers db
  * remove trailing whitespaces &amp; formatting
  * update teletype db
  * update registrar db
  * update stepswitch db
  * update crossbar db
  * code_checks
  * sync start
  * view registration &amp; updates
  * we need a better way to do this
  the only place where uri encode/decode should be done is in kazoo_couch
  * dialyzer
  * tasks db
  * proper type for classification param
  * fix spelling
  * dialyzer fixes
  * remove dead code
  * use document_hash to compare views &amp; remove dead code
  * all binaries
  * remove dead code](https://github.com/2600hz/kazoo/commit/b709d5e562694812e04770a28136252e97724732) by lazedo
  * Summary
      - As a reseller I want to be able to be able to tell from the CDR when a call was barred due to channel limits
  * Commits
      - [KAZOO-5781: Show why call was barred in CDRs (#4431)](https://github.com/2600hz/kazoo/commit/ffe06ff25a2f9e40d0e4f44a8993b17071210229) by Max Lay
  * Summary
      - As an admin I want manual presence to be working in 4.1 so that I can upgrade
  * Commits
      - [KAZOO-5779: Fix the set action in cb_presence (#4433)](https://github.com/2600hz/kazoo/commit/ba7b1d59fab7a8d36a1d3d9f58e8e2d7a13ac434) by Max Lay
  * Summary
      - As a developer I would like recordings to be fully managed by the APIs so that I can fully manage them via API
  * Commits
      - [KAZOO-5788: add DELETE to /recordings API (#4427)
  * remove unused macro
  * KAZOO-5788: add DELETE to recordings API](https://github.com/2600hz/kazoo/commit/bbf6b0cee1bdad5b8fa830a7a9f7de0fc797513a) by James Aimonetti
  * Summary
      - As an API developer, I would like pivot requests from outbound dials to contain the appropriate information so I can make appropriate decisions
  * Commits
      - [KAZOO-5795: add fields to make a better kapps_call record from (#4423)
  * KAZOO-5795: update type for clarity
  * KAZOO-5795: add ccvs and cavs to api version
  * KAZOO-5795: fetch channel props for add_participant
  * KAZOO-5795: include caller id info
  * KAZOO-5795: fail faster
  * KAZOO-5795: refactor a bit for cleanliness
  * KAZOO-5795: add event props as we go
  * don&#039;t hide that crash yo
  * set headers properly
  * process json better
  * better casting
  * verify the payload
  * KAZOO-5795: update schema
  * remove old fields
  * unhandled return](https://github.com/2600hz/kazoo/commit/40833609336ff138cf41ff8e1064800b541d3c02) by James Aimonetti
  * [Merge remote-tracking branch &#039;origin/master&#039; into 4.2](https://github.com/2600hz/kazoo/commit/c01ca89773e43e99d88eb4ec092a5aaef2d6a844) by karl anderson
  * [migrate system_config doc to another named doc (#4441)  * migrate system_config doc to another named doc    tests for whapps_controller to kapps_controller    * appease the dialyzer](https://github.com/2600hz/kazoo/commit/057ce15ac7cdbaf0ded018dbddfa75baa9063249) by James Aimonetti
  * [Make ordering (#4439)  * lots of issues with makeflags, instead let&#039;s just specify jobs    * consistent ordering of apps    * build quietly    * ok, not parallel here    * include generated relx config    * copy generated .rel to artifacts too    * default to serialized builds    * let circle go fast](https://github.com/2600hz/kazoo/commit/2b41dd4e7cb2c525583bc4d27eb2200a022dbdf4) by James Aimonetti
  * [To Cowboy 2.2.0! (#4438)  * move to tagged version of cowboy    * move function call to new module    * add xref&#039;d updates    * last of the xref complaints    * remove deprecated module    * remove unused field    * update to use maps for req/resp headers    * more updates to new function signatures    * mostly resp header updates    * as far as dialyzer can take us, for now    * more dialyzer saves    * ignore ci dep    * convert to cowboy 2 for media proxying    * convert to cowboy 2 way of life    * last of the initial blackhole changes    * update fax to use cowboy 2 stuff    * more function updates    * add cast functions    * cleanup a bit    * remove signup from swagger    * remove gen_smtp from crossbar    * work through getting requests to work    * update spec    * convert headers to maps    * normalize headers to to_lower    * update blackhole&#039;s websocket handler and listener(s)    * change logging    * add contraints    * update media handlers    * handle the request    * run all seq tests    * adjust usage of get_range/2    * clean up app files    * update schemas for blackhole    * patch around required content-type header](https://github.com/2600hz/kazoo/commit/870263cbf1790d2f13e1162edb61eb28210d3830) by James Aimonetti
  * [notifications-webhooks: make all notification events available as webhooks (#4424)  fix some definitions  notifications-webhooks: remove debug lines and whitespace  notifications-webhooks: definitions to metadata and started cleaning up some descriptions  introducing kapi_definition to store api dwfinition  i want only notification messages  fix proper name/id, formatting and typos  formatting  notifications webhook  migrate me  ignore old hooks when revising webhooks schema  notifications hooks is replacing these  fomratting text  removing dead code  good changes  create modifiers as an object  use correct hook_name  don&#039;t save metadata everytime if it&#039;s not changed  wat?! we can&#039;t call func this way?  Time-Stamp -&gt; Timestamp  get NODE_NAME from env  parse kapi_definition ast  make apis  typo  move accessores to seperate module  revert get master account db  any arity, retruning ok  typo  xref  oh please use correct hook_event  why event_id?  because we want to tell them apart  filter notifications webhook for non-admin  dis-allow more notifications  just filter for non-super-admin  add all, also I want to make number of commits even  damn you id  validate modifiers  spec  make a cause  compare public_fields  update swagger](https://github.com/2600hz/kazoo/commit/e5bab927d7088c992b52f5a5633139ea3cc04e6f) by karl anderson
  * [handle fetch configuration for new mod_kazoo (#4437)  Update ecallmgr_fs_config.erl  Update ecallmgr_fs_config.erl](https://github.com/2600hz/kazoo/commit/dbed0a90698a21a74efe6b6fb7f6036ee689094b) by lazedo
  * [add dial strategy for cf_device (#4428)  * add dial strategy for cf_device    * change dial_strategy type to enum](https://github.com/2600hz/kazoo/commit/efd0ca2bd3cb5865dd0628fb40e7e1aa7c8bf4fb) by lazedo
  * [Merge remote-tracking branch &#039;origin/master&#039; into 4.2](https://github.com/2600hz/kazoo/commit/7a2a5033efc6f4367d19c6578fcd7cb9b773d0f3) by karl anderson
  * [PISTON-514: do not use ANI for outbound get_sip_to as it contains caller details (#4399)  PISTON-514: remove Other-Leg-ANI from fs_event_filters.hrl](https://github.com/2600hz/kazoo/commit/54aa07ee542c962a60d2cbd96842e7a572fc5c9d) by Daniel Finke
  * [Tag each kazoo app in the &quot;env&quot; section (#4422)  * remove kapps_sup, unused supervisor    * move registered names to appropriate apps    * fix webhook description    * add is_kazoo_app to app env files    * for now, prefer the env key then fall back to old way    * move acdc callflow actions to acdc    * move crossbar acdc module too    * move acdc stuff into acdc app    * remove vestiges of acdc](https://github.com/2600hz/kazoo/commit/91af3877348169b8609c7d951629def787596a3a) by James Aimonetti
  * [Enable override of the &#039;make -j&#039; flag (#4420) (#4421)  `make -j` allows `make` to spawn as many parallel jobs as it needs when  building a large number of modules. The problem with this is that it  can, and does, overwhelm systems with restricted memory, CPU power, or  `ulimit` settings, and it can (and does) cause builds on such systems to  fail, which consumes an enormous amount of time when doing multiple test  runs during development or maintenance.    This commit adds the `make` variable `MAKEFLAGS`, which defaults to `-j`.  This variable can be overridden on a case-to-case basis, to limit or  eliminate parallel jobs.    The change made is backwards-compatible with existing build invocations.    `make all MAKEFLAGS=&quot;&quot;     # Eliminate parallel jobs`  `make all MAKEFLAGS=&quot;-j8&quot;  # Limit parallel jobs to a max of 8`](https://github.com/2600hz/kazoo/commit/559629f28fa66eedf067e6648e7b1ae512f6486f) by Edwin Fine
  * [Enable override of the &#039;make -j&#039; flag (#4420)  `make -j` allows `make` to spawn as many parallel jobs as it needs when building a large number of modules. The problem with this is that it can, and does, overwhelm systems with restricted memory, CPU power, or `ulimit` settings, and it can (and does) cause builds on such systems to fail, which consumes an enormous amount of time when doing multiple test runs during development or maintenance.  This commit adds the `make` variable `MAKEFLAGS`, which defaults to `-j`. This variable can be overridden on a case-to-case basis, to limit or eliminate parallel jobs.  The change made is backwards-compatible with existing build invocations.  `make all MAKEFLAGS=&quot;&quot;     # Eliminate parallel jobs` `make all MAKEFLAGS=&quot;-j8&quot;  # Limit parallel jobs to a max of 8`](https://github.com/2600hz/kazoo/commit/b18ea2e200300e84a2514424bf7401245557bdc4) by Edwin Fine
 -- 2600Hz Official <packages@2600hz.com>  Wed, 03 Jan 2018 23:52:19 +0000
