#### 0.6.37 (2021-02-10)

##### Chores

* **deps:**  force latest version & audit fix ([ace8728c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ace8728c8c5c157206cd4192d1433e8fdca956e7))

#### 0.6.36 (2021-01-06)

##### Chores

* **deps:**  force latest version & audit fix ([b9021138](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b9021138d071665fde518886b7497d29e69b4068))

#### 0.6.35 (2020-12-26)

##### Chores

* **deps:**  force latest version & audit fix ([5b3f4c26](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5b3f4c26a75704879b0b062c88918e648a526f7e))

#### 0.6.34 (2020-12-17)

##### Chores

* **deps:**
  *  force latest version & audit fix ([4456ae51](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4456ae51c2e34959392fb1fdc00f588238869f8d))
  *  bump ini from 1.3.5 to 1.3.7 ([ad770ff9](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ad770ff9caa9c02f6be78cc4eb0134440230db39))

#### 0.6.33 (2020-12-06)

##### Chores

* **deps:**  force latest version & audit fix ([535bcffe](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/535bcffe9618253fb399b9087dbae1a8659d9d70))

#### 0.6.32 (2020-10-05)

##### Chores

* **deps:**  force latest version & audit fix ([b76bc0cf](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b76bc0cff483297e7219674cca2015b372e7ff7f))

#### 0.6.31 (2020-09-23)

#### 0.6.30 (2020-09-10)

##### Chores

* **deps:**  force latest version & audit fix ([0d2c4ec6](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0d2c4ec6c67456d44fd0db76e0db80eb25beac37))

#### 0.6.29 (2020-09-02)

##### Chores

* **deps:**  force latest version & audit fix ([5c6824e6](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5c6824e689923d1fb45282aa254d5d015e927a60))

#### 0.6.28 (2020-08-19)

##### Chores

* **deps:**  force latest version & audit fix ([bc57468c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bc57468c3ee9ba3a6765c27809e3b1306bf2f423))

#### 0.6.27 (2020-08-04)

##### Chores

* **deps:**  force latest version & audit fix ([bf56c731](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bf56c7314d3963a0c0d7ff91d52c72cd5c1111cf))

#### 0.6.26 (2020-07-27)

##### Chores

* **deps:**  force latest version & audit fix ([e3589f55](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e3589f559c17c9caaa1cf47da7152f3cdec62af2))

#### 0.6.25 (2020-07-20)

##### Chores

* **deps:**  force latest version & audit fix ([a6732908](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a673290888a6f5992ee2d0f08088f91d8d2169c4))

#### 0.6.24 (2020-07-12)

##### Chores

* **deps:**  force latest version & audit fix ([3cfbed79](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/3cfbed79cef17ef72fd2addb219173c362cd0f75))

#### 0.6.23 (2020-07-08)

##### Chores

* **deps:**  force latest version & audit fix ([1296ba29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1296ba293ab071c64488d94b6b8adfa7e8d7f548))

#### 0.6.22 (2020-07-01)

#### 0.6.21 (2020-06-25)

##### Chores

* **deps:**  force latest version & audit fix ([5a3a8eac](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5a3a8eac15a02b68ce52acd094181da6bc008158))

#### 0.6.20 (2020-06-16)

##### Chores

* **deps:**  force latest version & audit fix ([fc72dbe2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/fc72dbe2d91afbd03e352f22716be3db0290ab11))

#### 0.6.19 (2020-06-07)

##### Chores

* **deps:**  force latest version & audit fix ([cc91d33a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/cc91d33ac4bb84669ca76a4d06960e7e081defed))

#### 0.6.18 (2020-05-29)

##### Chores

* **deps:**  force latest version & audit fix ([4073feec](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4073feecb93798619edc6992f7df920fff675297))

#### 0.6.17 (2020-05-14)

##### Chores

* **deps:**  force latest version & audit fix ([9b1c1fcb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9b1c1fcb6fb9945a37c5411ca78b27e998ca5e22))

#### 0.6.16 (2020-05-09)

##### Chores

* **deps:**  force latest version & audit fix ([9d580282](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9d5802822f578785766c6dfccbf64463d442b873))

#### 0.6.15 (2020-05-01)

##### Chores

* **deps:**  force latest version & audit fix ([29445c27](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/29445c27e4dfaab0c814b2763e9710e335139f84))

#### 0.6.14 (2020-04-25)

##### Chores

* **deps:**  force latest version & audit fix ([7d865a8a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7d865a8a81ad8d6bb9053714a9a912a4404e311c))

#### 0.6.13 (2020-04-15)

##### Chores

* **deps:**  force latest version & audit fix ([25bd0c88](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/25bd0c88538d877b02143bdf3e0e3501b5449ec4))

#### 0.6.12 (2020-03-30)

##### Chores

* **deps:**  force latest version & audit fix ([d8372947](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d8372947ce4db17f483d0045c3081a929bc76177))

#### 0.6.11 (2020-03-06)

##### Chores

* **deps:**  force latest version & audit fix ([f7822363](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f782236346e671cfaff0e9b9467410cf2e5af9bd))

#### 0.6.10 (2020-02-28)

##### Chores

* **deps:**  force latest version & audit fix ([0fb22e5a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0fb22e5ac3e40470503bc213ffd335787c873c18))

#### 0.6.9 (2020-02-16)

##### Chores

* **deps:**  force latest version & audit fix ([313e6971](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/313e697114652d5c971e5024269848b54a8b6c84))

#### 0.6.8 (2020-02-04)

##### Chores

* **deps:**  force latest version & audit fix ([5bea2f61](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5bea2f611e50e57a333d4e23f39ded699ec66fca))

#### 0.6.7 (2020-01-22)

##### Chores

* **deps:**  force latest version & audit fix ([cb1f7957](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/cb1f7957e99a3c19cab3d88f10678fef821cdcf2))

#### 0.6.6 (2020-01-16)

##### Chores

* **deps:**  force latest version & audit fix ([202bd8d1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/202bd8d1de08b6077e2ee58bb2cbd59d8b1ae2e8))

#### 0.6.5 (2020-01-14)

##### Chores

* **deps:**  force latest version & audit fix ([dc4a4090](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc4a40901f125268a15c87298b8bc0d845d55cc0))

#### 0.6.4 (2019-06-10)

##### Chores

* **deps:**  force latest version & audit fix ([4afd6d17](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4afd6d176d9dab3cef260958041c7637e1699371))

#### 0.6.3 (2019-05-20)

##### Chores

* **deps:**  force latest version & audit fix ([6ef2d031](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/6ef2d03119700484cd5a225ff2ff433fc6450733))

#### 0.6.2 (2019-05-12)

##### Chores

* **deps:**  force latest version & audit fix ([202e0ff2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/202e0ff2387283fd35295a290eadef4fa1d8caaf))

#### 0.6.1 (2019-05-01)

##### Chores

* **.npmrc:**  prevent npm version to commit and tag version ([86a2a0cd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/86a2a0cd5ba4feb1e20dcce080dceb981326c0d7))
* **deps:**  force latest version & audit fix ([dc9179c3](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc9179c3c659bb034028cc2dc09991d9deb3600b))
* **dependencies:**  force latest versions ([67c86a71](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/67c86a7117d033a19e45ef89f0aeb6ca18006f0c))
* **release:**  generate latest changelog ([f17e9eb0](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f17e9eb0641f414dc875371bd48ced0c005a8d05))
*  force latest node in travis ([beae2956](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/beae2956250944947ba5e030555856cbfedbed28))
*  force latest dependencies ([4868d8dd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4868d8dde57e3fdcc84119c1977f5fb8fc6f7b29))

##### Documentation Changes

*  update result success details ([21eedae3](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/21eedae38b8ee159a6930a153d7ec0f0fbc0e427))
*  update usage docs ([c8afd675](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8afd675e8867f395606efbb663b63c2fbe1ae83))

##### New Features

*  add isSuccessful on parsed response & result ([a20cf66f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a20cf66f7f9b2c0f8265cddcf8e4aadccf621cf7))
*  reformat parsed response ([c9abea8f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c9abea8fb7f8d05fc47f7f6547b1b20cd145ee20))
*  introduce initial normalized response ([24ffb374](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24ffb3745a041b5558b32133eeedd2e2d6fac590))
*  add code, type & description on errors ([dc754edb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc754edb1d1ef5d9552a66dd965d4a7e2cdda7aa))
*  handle gateway server fault response ([e675ec3c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e675ec3c25a7fef730e28b680db19d55e9c99fab))
*  handle gatewat client fault response ([bb88b379](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bb88b379369d8c85a542c4e90c9e61729dc3871b))
*  add default command on info ([c14cfc29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c14cfc2967cd422620e8a5fd01f8e16f69ecbda3))
*  expose client information ([32a03fd1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/32a03fd161da898c1706c10855071cfc47abaecc))
*  allow custom commands on parse options ([0b873f85](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0b873f85968a18f3af2ad8fed2068e7974c68bfa))
*  allow number and name for businessNumber and businessName ([0219950b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0219950b7272cce73fc2080d7cbf6c4bf38e1b09))
*  expose machine readable gateway name ([8e8bdfc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8e8bdfc4c8a5567140eafa3fc3f7d4b8669d81c6))

##### Tests

* **index:**  update context name ([9472840c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9472840cb3ebffb018e2fcb292e8ed9c3b3ea697))
* **fixture:**
  *  add client fault response payload ([c6779c0e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c6779c0e6461273406ff53de8a7d48491798953c))
  *  add server fault response payload ([30ed8fd8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/30ed8fd863a85b918de402d0809ffdb9a29178cd))
  *  add result expired payload ([ea6eebc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ea6eebc4a882957a6442e5ed330494d4f585e827))
  *  add result cancelled payload ([54b758c4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/54b758c4378e8694b98def67b644272580c60e85))
  *  add result success payload ([24038bee](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24038bee2bb371116d0086fafe3a533ef7c4ea56))

#### 0.6.0 (2019-04-23)

##### Chores

*  force latest node in travis ([beae2956](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/beae2956250944947ba5e030555856cbfedbed28))
*  force latest dependencies ([4868d8dd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4868d8dde57e3fdcc84119c1977f5fb8fc6f7b29))

##### Documentation Changes

*  update usage docs ([c8afd675](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8afd675e8867f395606efbb663b63c2fbe1ae83))

##### New Features

*  add isSuccessful on parsed response & result ([a20cf66f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a20cf66f7f9b2c0f8265cddcf8e4aadccf621cf7))
*  reformat parsed response ([c9abea8f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c9abea8fb7f8d05fc47f7f6547b1b20cd145ee20))
*  introduce initial normalized response ([24ffb374](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24ffb3745a041b5558b32133eeedd2e2d6fac590))
*  add code, type & description on errors ([dc754edb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/dc754edb1d1ef5d9552a66dd965d4a7e2cdda7aa))
*  handle gateway server fault response ([e675ec3c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e675ec3c25a7fef730e28b680db19d55e9c99fab))
*  handle gatewat client fault response ([bb88b379](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/bb88b379369d8c85a542c4e90c9e61729dc3871b))
*  add default command on info ([c14cfc29](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c14cfc2967cd422620e8a5fd01f8e16f69ecbda3))
*  expose client information ([32a03fd1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/32a03fd161da898c1706c10855071cfc47abaecc))
*  allow custom commands on parse options ([0b873f85](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0b873f85968a18f3af2ad8fed2068e7974c68bfa))
*  allow number and name for businessNumber and businessName ([0219950b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0219950b7272cce73fc2080d7cbf6c4bf38e1b09))
*  expose machine readable gateway name ([8e8bdfc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8e8bdfc4c8a5567140eafa3fc3f7d4b8669d81c6))

##### Tests

* **fixture:**
  *  add client fault response payload ([c6779c0e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c6779c0e6461273406ff53de8a7d48491798953c))
  *  add server fault response payload ([30ed8fd8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/30ed8fd863a85b918de402d0809ffdb9a29178cd))
  *  add result expired payload ([ea6eebc4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ea6eebc4a882957a6442e5ed330494d4f585e827))
  *  add result cancelled payload ([54b758c4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/54b758c4378e8694b98def67b644272580c60e85))
  *  add result success payload ([24038bee](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/24038bee2bb371116d0086fafe3a533ef7c4ea56))

#### 0.5.1 (2019-04-04)

##### Documentation Changes

*  add contribution guideline ([e27c462b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e27c462bc7e93ac2a670716db80cb166e2994aac))
*  add code of conduct ([4cbca6cb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4cbca6cbebdfc0de358ec081e075bbf909549af1))

#### 0.5.0 (2019-04-04)

##### Chores

*  force latest dependencies ([05b81c3a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/05b81c3af67a4488e1c3299dc5327cacd82ecf3d))

##### Documentation Changes

*  update build & dependency status ([28a65dab](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/28a65dabc15440b2292d73a70f6f135f960b1441))

##### New Features

*  add web hook path constant ([37b8e5d7](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/37b8e5d7b3e34784e7e5247207cac7c584459fbb))

##### Bug Fixes

*  honor username on transaction request ([0d1d5e0b](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0d1d5e0bb557f59f694596ac239f51921f23c6d4))

##### Refactors

*  change request command to CustomerPaybill ([93e64d62](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/93e64d62b1a42c0cfbce6535d1dc87dde449479a))

#### 0.4.1 (2019-04-01)

##### Chores

*  force latestd pendencies ([0bcbd680](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0bcbd6804a68b30b97b9eb2d5daba4d677e34229))

#### 0.4.0 (2019-03-29)

##### Chores

*  force latest dependencies ([f7a6050c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f7a6050c93df625d981ebfa6e5c53ddb5f17629d))
*  force latest dependencies ([58eb785e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/58eb785ead2af3f2177eb34ae01c9ff49981a2e1))

##### New Features

*  add ssl options on charge request ([7b445c03](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7b445c03b3b5d05ba773af03dd4f28419b381c6a))
*  add ssl options on login request ([a8bc189c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a8bc189c3bb1d4e69088f449f4a6353be6fc61eb))
*  add ssl options reader ([15b58d00](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/15b58d00cc6cac1601195f75fcc48822346af6b9))
*  add ssl files path configs ([d4b21722](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d4b21722e56b48bee22d068595906c623a5beff8))
*  add support for http content type & accept from .env ([3440420e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/3440420e6ffbc354759cd3debb8324d3651503ea))
*  support currency from .env ([a75920c2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a75920c211b05a55ddc99fd3a594b1fcf6c6ab75))

##### Other Changes

*  switch content-type and accept headers to text/xml ([8033b715](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8033b7156e8f9b92de9b7893b22abaa0285aa707))

##### Refactors

*  use merge objects ([168e7962](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/168e796220fb24d0f6d87fa29870a04edd53bcb4))

##### Code Style Changes

*  improve jsdoc identations ([1a7efbd4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1a7efbd4bd0871d886f6d818ec7c03c641bc03de))

##### Tests

*  improve readSSL optins and its jsdoc ([8430b6a4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8430b6a4622db14af40f0a68258fd5d7598eaa72))

#### 0.3.0 (2019-02-17)

##### New Features

*  propagate ussd sessionId to charge response body ([25ef5a89](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/25ef5a8933be9cbd2592b136a7becf67fc8691a6))

##### Bug Fixes

*  reference value on specs ([c4db1f9e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c4db1f9ea9604d90658c95ba20eeeacbaba8d593))

#### 0.2.0 (2019-02-09)

##### Documentation Changes

*  update issue templates ([67abcf6c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/67abcf6c8a392834e33e71346a1390b2cf5ebe74))

##### New Features

*  implement ussd push webhook result parser ([42320c69](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/42320c69d1f7c598909dbc4fd3f8dcca830998e3))

#### 0.1.0 (2019-02-09)

##### Chores

*  upgrade to travis to node >=11.7.0 ([9b8147b4](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9b8147b40b99d5e123b7a27dd8059142f0bb787f))
*  update source jsdocs ([15b65c64](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/15b65c640ccd404bde110fb789da5789fbdd5529))

##### Documentation Changes

*  improve usage docs ([451f187a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/451f187ae448fae20d3ddc3b0e33187025229e2a))
*  update usage docs ([5b0e5953](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/5b0e59535ffe474665a8dae6aebd0d9e71cea990))

##### New Features

*  implement request payment ([e36a6d6e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e36a6d6e3c9003b07c3b45ce542c4182f4614e8c))
*  deserialize authentication failed, login failed & session expired to error ([d551f8e1](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d551f8e1f3c7d8dd3890c69d9983eda983639c9f))
*  implement ussd login request ([61d13969](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/61d13969905e71a4763def7595531dbdf5599510))
*  implement transaction response deserializer ([d0a93ef0](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d0a93ef0629c1d83bbbbc33a0e92a37cbe6863bf))
*  implement login response deserialize ([1583d9bd](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/1583d9bd37036a94cd6f4942c2a0101ce24f329a))
*  implement transaction request payload builder ([d2159f30](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/d2159f30bc474356a0846b2486fc7499271eb8a2))
*  implement login request builder ([9c02642a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9c02642a9e75d91d7d416120a7d2d4f0e61738f2))
*  implement request xml builder ([e341ac5a](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e341ac5a3866a426e8157d00a1039e9b18845af1))
*  implement parseTransactionResult ([97d24801](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/97d248011faa5e4b89b8aa830c15eea187561613))
*  implement gereric request parse ([208685ed](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/208685edf94402f58dc1c0e16b49d3f8ebae4731))
*  add currency client metadata ([e06dd19c](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e06dd19c74fdb1119e9b8346f782dba62230143b))
*  add client required metadata ([8a614efa](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/8a614efacdb6f5e3ca02d176a9575dba326d74c2))

##### Refactors

*  serializeTransaction to merge defaults ([4e733b9e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4e733b9e615db990425743136a2171d916edcd71))
*  serializeLogin to merge defaults ([9d061ea8](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/9d061ea86a4ba36aa9c3f7f2ccfcc205a0346d64))
*  rename token to sessionId for transaction serialization ([f8cf740d](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/f8cf740d78c5f93f26acc2fef28c4ae0ec0c9204))
*  rename parseTransactionResult to deserializeResult ([c99932b5](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c99932b5f05cc62f55f14925bf8cd9e8e05a5d76))
*  rename parseTransactionResponse to deserializeTransaction ([c8ba0adb](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/c8ba0adba8180bd5a3ebc180d1551859b5bbfe33))
*  rename parseLoginResponse to deserializeLogin ([4e2f9230](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4e2f9230f178048be1af1e278998bbafa8b384bc))
*  rename parseRequest to deserialize ([31798018](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/31798018ac15a665486fa1ee05c26769fe4b47d3))
*  rename buildTransactionRequest to serializeTransaction ([0657e738](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/0657e73824a3ae6a861cbdb50ee122826706322c))
*  rename buildLoginRequest to serializeLogin ([a83105d2](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a83105d2881a2fd1027d856b6b0593fc250af56b))
*  rename buildRequest to serialize ([7cc0a147](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/7cc0a147f8ac73f873170b996f69cea5a3c2bfa0))
*  rename parseRequest->parseXml & buildRequest->buildXml ([a34718e7](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/a34718e72eea917a0ba0b3173033243b584280c1))

##### Tests

*  review charge specs ([04c94c49](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/04c94c496721e1bc28fefe78fe1aa00576e2848f))
*  implement transaction error specs ([4973a776](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4973a776a4cf5913744c6de05cef34bfd7a89667))
*  refactor to add default env variables ([b185de16](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/b185de16bbd8b8e3b5b2f026fde9faa205f3e1e2))
*  refactor readFile to helper ([afa8a9bc](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/afa8a9bca072a714eeb07fd20c712d8f8650f69e))
*  improve login specs for auth failed, session expired & login failed ([ad561fb9](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/ad561fb90760a3baa4ce7c018f2875c7137277d3))
*  improve login error handlers specs ([4db09d4e](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/4db09d4ee3ffd87a18e6b176744b2a90a7db2873))
*  rename transaction result title ([e217782f](https://github.com/lykmapipo/tz-mpesa-ussd-push/commit/e217782f97277e5aefd033bf014dc709827d648c))

