- Make travis automatically upload to pypi on new tags [\223](https://github.com/thefactory/marathon-python/pull/223) ([solarkennedy](https://github.com/solarkennedy))
- Fix MarathonQueueItem to know about the possible last\_unused\_offers arg [\221](https://github.com/thefactory/marathon-python/pull/221) ([matthewbentley](https://github.com/matthewbentley))
- support more datetime formats in MarathonAppVersionInfo [\219](https://github.com/thefactory/marathon-python/pull/219) ([somic](https://github.com/somic))
- Remove default container.docker.network [\218](https://github.com/thefactory/marathon-python/pull/218) ([protetore](https://github.com/protetore))
- Make MarathonZooKeeperConfig compatible with maraton 1.5 [\216](https://github.com/thefactory/marathon-python/pull/216) ([fengyehong](https://github.com/fengyehong))
[0.9.2](https://github.com/thefactory/marathon-python/tree/0.9.2) (2017-09-13)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.9.1...0.9.2)
**Closed issues:**
- Failed to import marathon in python3 [\217](https://github.com/thefactory/marathon-python/issues/217)
- No support for "USER" network mode. [\173](https://github.com/thefactory/marathon-python/issues/173)
- YAML support for marathon-cli [\74](https://github.com/thefactory/marathon-python/issues/74)
**Merged pull requests:**
- Test against the latest marathon 1.4 point release \(1.4.7\) [\215](https://github.com/thefactory/marathon-python/pull/215) ([nhandler](https://github.com/nhandler))
- Fix events [\214](https://github.com/thefactory/marathon-python/pull/214) ([fengyehong](https://github.com/fengyehong))
[0.9.1](https://github.com/thefactory/marathon-python/tree/0.9.1) (2017-09-06)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.9.0...0.9.1)
**Closed issues:**
- \_do\_request can raise JSONDecodeError when it means to raise InternalServerError [\202](https://github.com/thefactory/marathon-python/issues/202)
- marathon.exceptions.InvalidChoiceError: Invalid choice "tcp,udp" for param "protocol". Must be one of \['tcp', 'udp'\] [\150](https://github.com/thefactory/marathon-python/issues/150)
**Merged pull requests:**
- Fix for Marathon 1.5 breaking the /v2/apps API moving portMappings [\213](https://github.com/thefactory/marathon-python/pull/213) ([gisjedi](https://github.com/gisjedi))
- Update container.py [\212](https://github.com/thefactory/marathon-python/pull/212) ([DavidZisky](https://github.com/DavidZisky))
- Support filtering applications by labels [\211](https://github.com/thefactory/marathon-python/pull/211) ([iandyh](https://github.com/iandyh))
- add embed option for /v2/queue [\210](https://github.com/thefactory/marathon-python/pull/210) ([Rob-Johnson](https://github.com/Rob-Johnson))
- Enable TCP keepalive for sse requests [\209](https://github.com/thefactory/marathon-python/pull/209) ([fengyehong](https://github.com/fengyehong))
- Add "udp,tcp" to authorized protocols for containers [\208](https://github.com/thefactory/marathon-python/pull/208) ([fuegoio](https://github.com/fuegoio))
- Allow event type filter on event stream [\207](https://github.com/thefactory/marathon-python/pull/207) ([fengyehong](https://github.com/fengyehong))
- Fix MarathonResource hash as well [\205](https://github.com/thefactory/marathon-python/pull/205) ([jolynch](https://github.com/jolynch))
[0.9.0](https://github.com/thefactory/marathon-python/tree/0.9.0) (2017-06-21)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.14...0.9.0)
**Closed issues:**
- MarathonObject is not hashable in Python3 [\203](https://github.com/thefactory/marathon-python/issues/203)
- Missing pods attribute in MarathonDeploymentOriginalState [\196](https://github.com/thefactory/marathon-python/issues/196)
- Travis tests have stopped automatically running [\194](https://github.com/thefactory/marathon-python/issues/194)
- Adding the key "networks" in the JSON received of marathon \( list apps \) [\192](https://github.com/thefactory/marathon-python/issues/192)
- Unknown event\_type: instance\_changed\_event [\191](https://github.com/thefactory/marathon-python/issues/191)
- logs cause exception with non-ascii characters [\187](https://github.com/thefactory/marathon-python/issues/187)
- Add new Yelp Contributors [\181](https://github.com/thefactory/marathon-python/issues/181)
**Merged pull requests:**
- Add hash to marathon object [\204](https://github.com/thefactory/marathon-python/pull/204) ([jolynch](https://github.com/jolynch))
- Add requests session param tip. [\201](https://github.com/thefactory/marathon-python/pull/201) ([Colstuwjx](https://github.com/Colstuwjx))
- Fix variable [\199](https://github.com/thefactory/marathon-python/pull/199) ([fengyehong](https://github.com/fengyehong))
- add new marathon event\_stream events [\198](https://github.com/thefactory/marathon-python/pull/198) ([bergerx](https://github.com/bergerx))
- There are cases where this check stack traces [\197](https://github.com/thefactory/marathon-python/pull/197) ([thekad](https://github.com/thekad))
- Updated changelog [\195](https://github.com/thefactory/marathon-python/pull/195) ([solarkennedy](https://github.com/solarkennedy))
- Adding the key "networks" in the JSON received of marathon [\193](https://github.com/thefactory/marathon-python/pull/193) ([joaoleite](https://github.com/joaoleite))
- Remove out of date constraint validation of operator. [\190](https://github.com/thefactory/marathon-python/pull/190) ([akatrevorjay](https://github.com/akatrevorjay))
- Add raw\_data option for event\_stream method [\189](https://github.com/thefactory/marathon-python/pull/189) ([fengyehong](https://github.com/fengyehong))
- handle case when non-ascii char are logged [\188](https://github.com/thefactory/marathon-python/pull/188) ([tgermain](https://github.com/tgermain))
- \[fix\] util.to\_camel\_case doesn't handle digits [\184](https://github.com/thefactory/marathon-python/pull/184) ([hlerebours](https://github.com/hlerebours))
- \[fix\] broken build: glibc++ not found [\183](https://github.com/thefactory/marathon-python/pull/183) ([hlerebours](https://github.com/hlerebours))
- Support for "disabled" unreachableStrategy. [\182](https://github.com/thefactory/marathon-python/pull/182) ([nihn](https://github.com/nihn))
- \[fix\] Handle non-JSON errors from Marathon [\178](https://github.com/thefactory/marathon-python/pull/178) ([hlerebours](https://github.com/hlerebours))
[0.8.14](https://github.com/thefactory/marathon-python/tree/0.8.14) (2017-03-24)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.13...0.8.14)
**Closed issues:**
- Pypi need update to marathon 0.8.13 [\185](https://github.com/thefactory/marathon-python/issues/185)
- Tests fail on master branch [\180](https://github.com/thefactory/marathon-python/issues/180)
- ignoreHttp1xx or ignoreHttp1Xx [\125](https://github.com/thefactory/marathon-python/issues/125)
- ValueError when 401 Unauthorized is received [\22](https://github.com/thefactory/marathon-python/issues/22)
[0.8.13](https://github.com/thefactory/marathon-python/tree/0.8.13) (2017-03-17)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.12...0.8.13)
**Merged pull requests:**
- Support processed\_offers\_summary attribute [\177](https://github.com/thefactory/marathon-python/pull/177) ([nhandler](https://github.com/nhandler))
[0.8.12](https://github.com/thefactory/marathon-python/tree/0.8.12) (2017-03-17)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.11...0.8.12)
**Closed issues:**
- Unknown event\_type app\_terminated\_event [\151](https://github.com/thefactory/marathon-python/issues/151)
**Merged pull requests:**
- Add support for 'since' in /v2/queue [\176](https://github.com/thefactory/marathon-python/pull/176) ([nhandler](https://github.com/nhandler))
- Use Marathon /v2/apps/\<app\_id\>/tasks endpoint to get tasks by id. [\175](https://github.com/thefactory/marathon-python/pull/175) ([nihn](https://github.com/nihn))
- Update list\_apps docs for param app\_id [\172](https://github.com/thefactory/marathon-python/pull/172) ([baopham](https://github.com/baopham))
- Updated event.py to handle app\_terminated\_event. [\171](https://github.com/thefactory/marathon-python/pull/171) ([Jbrownstone](https://github.com/Jbrownstone))
[0.8.11](https://github.com/thefactory/marathon-python/tree/0.8.11) (2017-02-22)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.10...0.8.11)
**Merged pull requests:**
- Update to work with Marathon 1.4.0 [\169](https://github.com/thefactory/marathon-python/pull/169) ([nhandler](https://github.com/nhandler))
- Change location [\168](https://github.com/thefactory/marathon-python/pull/168) ([tsukaby](https://github.com/tsukaby))
- Adds MarathonApp.add\_env\(\) method [\166](https://github.com/thefactory/marathon-python/pull/166) ([daltonmatos](https://github.com/daltonmatos))
[0.8.10](https://github.com/thefactory/marathon-python/tree/0.8.10) (2017-01-07)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.9...0.8.10)
**Closed issues:**
- InvalidChoiceError when container type is "MESOS" [\153](https://github.com/thefactory/marathon-python/issues/153)
**Merged pull requests:**
- Marathon 1.4 instance [\165](https://github.com/thefactory/marathon-python/pull/165) ([solarkennedy](https://github.com/solarkennedy))
- Removed unused sseclient depencency [\164](https://github.com/thefactory/marathon-python/pull/164) ([migueleliasweb](https://github.com/migueleliasweb))
- Add new Marathon 1.4 API keywords [\162](https://github.com/thefactory/marathon-python/pull/162) ([stj](https://github.com/stj))
[0.8.9](https://github.com/thefactory/marathon-python/tree/0.8.9) (2016-12-15)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.8...0.8.9)
**Closed issues:**
- 0.8.8 on PyPi [\160](https://github.com/thefactory/marathon-python/issues/160)
**Merged pull requests:**
- Added more unimplemented Marathon 1.4 API keywords [\161](https://github.com/thefactory/marathon-python/pull/161) ([solarkennedy](https://github.com/solarkennedy))
[0.8.8](https://github.com/thefactory/marathon-python/tree/0.8.8) (2016-12-09)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.7...0.8.8)
**Closed issues:**
- Can we include the license file in the source release tarball ? [\156](https://github.com/thefactory/marathon-python/issues/156)
**Merged pull requests:**
- Allow to disable SSL certificate validation [\159](https://github.com/thefactory/marathon-python/pull/159) ([Djailla](https://github.com/Djailla))
- Expose error details from response object MarathonHttpError [\157](https://github.com/thefactory/marathon-python/pull/157) ([moonkev](https://github.com/moonkev))
[0.8.7](https://github.com/thefactory/marathon-python/tree/0.8.7) (2016-10-24)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.6...0.8.7)
**Closed issues:**
- Need to support Oauth tokens for use with DCOS + adminrouter [\148](https://github.com/thefactory/marathon-python/issues/148)
- Not yet compatible with marathon 1.1.1 external volumes [\98](https://github.com/thefactory/marathon-python/issues/98)
**Merged pull requests:**
- Preliminary Marathon 1.4 Support [\155](https://github.com/thefactory/marathon-python/pull/155) ([solarkennedy](https://github.com/solarkennedy))
- Mesos container support [\154](https://github.com/thefactory/marathon-python/pull/154) ([tanderegg](https://github.com/tanderegg))
- Add missing 'timeout\_seconds' parameter in ReadinessCheck class [\152](https://github.com/thefactory/marathon-python/pull/152) ([mmelcot](https://github.com/mmelcot))
- Add support for token-based Auth [\149](https://github.com/thefactory/marathon-python/pull/149) ([jimbobhickville](https://github.com/jimbobhickville))
- \[WIP\] Add support for marathon 1.3.0 [\147](https://github.com/thefactory/marathon-python/pull/147) ([nhandler](https://github.com/nhandler))
- Add external volume support [\146](https://github.com/thefactory/marathon-python/pull/146) ([drewrobb](https://github.com/drewrobb))
[0.8.6](https://github.com/thefactory/marathon-python/tree/0.8.6) (2016-08-29)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.5...0.8.6)
**Closed issues:**
- Unexpected keyword argument: gpus [\140](https://github.com/thefactory/marathon-python/issues/140)
- \[Profiling\] Humongous CPU with event\_stream [\139](https://github.com/thefactory/marathon-python/issues/139)
- Python 3 test not running [\80](https://github.com/thefactory/marathon-python/issues/80)
**Merged pull requests:**
- Add NONE as valid docker network mode [\144](https://github.com/thefactory/marathon-python/pull/144) ([fengyehong](https://github.com/fengyehong))
- Removed sseclient dependency + major enhancements on event\_stream\(\) [\143](https://github.com/thefactory/marathon-python/pull/143) ([migueleliasweb](https://github.com/migueleliasweb))
- run tox against multiple python versions [\142](https://github.com/thefactory/marathon-python/pull/142) ([Rob-Johnson](https://github.com/Rob-Johnson))
- Fix \140 - Resolve gpus TypeError [\141](https://github.com/thefactory/marathon-python/pull/141) ([mbeacom](https://github.com/mbeacom))
- Add support for unhealthy\_task\_kill\_event [\137](https://github.com/thefactory/marathon-python/pull/137) ([nuclon](https://github.com/nuclon))
[0.8.5](https://github.com/thefactory/marathon-python/tree/0.8.5) (2016-08-10)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.4...0.8.5)
**Closed issues:**
- HTTP 400 returned with message, "Invalid JSON" [\133](https://github.com/thefactory/marathon-python/issues/133)
- \[Question\] Passing parameters to request.get [\132](https://github.com/thefactory/marathon-python/issues/132)
**Merged pull requests:**
- Add update\_apps method to client [\136](https://github.com/thefactory/marathon-python/pull/136) ([moonkev](https://github.com/moonkev))
- Allow setting of a custom requests session [\135](https://github.com/thefactory/marathon-python/pull/135) ([ammaraskar](https://github.com/ammaraskar))
- Marathon 1.1.2 and Mesos 1.0.\* [\134](https://github.com/thefactory/marathon-python/pull/134) ([nhandler](https://github.com/nhandler))
[0.8.4](https://github.com/thefactory/marathon-python/tree/0.8.4) (2016-07-20)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.3...0.8.4)
**Closed issues:**
- Can we get another Pypi release? [\130](https://github.com/thefactory/marathon-python/issues/130)
**Merged pull requests:**
- Fix py3k regression in 0.8.3 [\131](https://github.com/thefactory/marathon-python/pull/131) ([jimbobhickville](https://github.com/jimbobhickville))
- Expose id query param in list\_apps [\129](https://github.com/thefactory/marathon-python/pull/129) ([moonkev](https://github.com/moonkev))
[0.8.3](https://github.com/thefactory/marathon-python/tree/0.8.3) (2016-07-19)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.2...0.8.3)
**Closed issues:**
- New marathon application structure field [\126](https://github.com/thefactory/marathon-python/issues/126)
- MarathonReadinessCheck class is absent [\122](https://github.com/thefactory/marathon-python/issues/122)
- Supporting creating applications with a json file \(or json-formatted string, or json object\) [\112](https://github.com/thefactory/marathon-python/issues/112)
- Task.ip\_addresses are not set properly [\110](https://github.com/thefactory/marathon-python/issues/110)
- RuntimeError: maximum recursion depth exceeded in cmp when calling create\_app [\60](https://github.com/thefactory/marathon-python/issues/60)
**Merged pull requests:**
- Try to fix java hostname issues [\128](https://github.com/thefactory/marathon-python/pull/128) ([solarkennedy](https://github.com/solarkennedy))
- Issue126: secrets and taskKillGracePeriodSeconds Marathon.App fields … [\127](https://github.com/thefactory/marathon-python/pull/127) ([dmajere](https://github.com/dmajere))
- Issue \70: Remove resource\_name from get\_group [\124](https://github.com/thefactory/marathon-python/pull/124) ([stj](https://github.com/stj))
- Type assertion for ReadinessCheck in MarathonApp.\_\_init\_\_ method added [\123](https://github.com/thefactory/marathon-python/pull/123) ([dmajere](https://github.com/dmajere))
- Use requests.Session while communicating with Marathon. [\121](https://github.com/thefactory/marathon-python/pull/121) ([nihn](https://github.com/nihn))
- Fix `Client.get\_version` method. [\120](https://github.com/thefactory/marathon-python/pull/120) ([nihn](https://github.com/nihn))
- Handle HTTP errors without content graceful [\119](https://github.com/thefactory/marathon-python/pull/119) ([stj](https://github.com/stj))
- Add local\_volumes to MarathonTask [\118](https://github.com/thefactory/marathon-python/pull/118) ([usmanm](https://github.com/usmanm))
- Fix pep8 issues and strict flake8 check. [\117](https://github.com/thefactory/marathon-python/pull/117) ([oilbeater](https://github.com/oilbeater))
- Don't die if no JSON found in response [\116](https://github.com/thefactory/marathon-python/pull/116) ([usmanm](https://github.com/usmanm))
- Set fetch in MarathonApp. [\115](https://github.com/thefactory/marathon-python/pull/115) ([oilbeater](https://github.com/oilbeater))
- Add in state to the task model [\114](https://github.com/thefactory/marathon-python/pull/114) ([chuckwired](https://github.com/chuckwired))
- Add 'persistent' volume option [\113](https://github.com/thefactory/marathon-python/pull/113) ([jimbobhickville](https://github.com/jimbobhickville))
- Issue110: MarathonTask.ip\_addresses attribute is set properly [\111](https://github.com/thefactory/marathon-python/pull/111) ([dmajere](https://github.com/dmajere))
- Add message field for MarathonStatusUpdateEvent. [\109](https://github.com/thefactory/marathon-python/pull/109) ([oilbeater](https://github.com/oilbeater))
[0.8.2](https://github.com/thefactory/marathon-python/tree/0.8.2) (2016-06-14)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.1...0.8.2)
**Closed issues:**
- AttributeError on connection issues [\106](https://github.com/thefactory/marathon-python/issues/106)
- Wrongly use version\_info as task\_stats [\104](https://github.com/thefactory/marathon-python/issues/104)
- c.scale\_app\('myapp3', 2\) [\102](https://github.com/thefactory/marathon-python/issues/102)
- AttributeError: module 'marathon' has no attribute 'MarathonClient' [\100](https://github.com/thefactory/marathon-python/issues/100)
- when run list\_apps ,has errors [\99](https://github.com/thefactory/marathon-python/issues/99)
**Merged pull requests:**
- Make exception handling work with py3k [\108](https://github.com/thefactory/marathon-python/pull/108) ([jimbobhickville](https://github.com/jimbobhickville))
- Add 'wipe' option to kill\_task methods [\107](https://github.com/thefactory/marathon-python/pull/107) ([jimbobhickville](https://github.com/jimbobhickville))
- task\_stats bugfix and query improvements. [\105](https://github.com/thefactory/marathon-python/pull/105) ([oilbeater](https://github.com/oilbeater))
- Change to\_json\(\) datatime format [\103](https://github.com/thefactory/marathon-python/pull/103) ([oilbeater](https://github.com/oilbeater))
- add name attribute to port mapping [\101](https://github.com/thefactory/marathon-python/pull/101) ([Rob-Johnson](https://github.com/Rob-Johnson))
[0.8.1](https://github.com/thefactory/marathon-python/tree/0.8.1) (2016-04-21)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.8.0...0.8.1)
**Closed issues:**
- Does not understand readiness\_check\_results [\94](https://github.com/thefactory/marathon-python/issues/94)
- Generate marathon-python from raml [\86](https://github.com/thefactory/marathon-python/issues/86)
- Support Marathon 0.15.1 [\84](https://github.com/thefactory/marathon-python/issues/84)
**Merged pull requests:**
- Added force option for kill\_given\_tasks [\96](https://github.com/thefactory/marathon-python/pull/96) ([solarkennedy](https://github.com/solarkennedy))
- Support the deployments endpoint correctly in marathon 1.1.1 [\95](https://github.com/thefactory/marathon-python/pull/95) ([solarkennedy](https://github.com/solarkennedy))
[0.8.0](https://github.com/thefactory/marathon-python/tree/0.8.0) (2016-04-18)
[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.7...0.8.0)
**Closed issues:**