# Changelog

## [0.13.0](https://github.com/thefactory/marathon-python/tree/0.13.0) (2020-08-21)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.12.0...0.13.0)

**Closed issues:**

- about view one instance app  logs real time [\#277](https://github.com/thefactory/marathon-python/issues/277)

**Merged pull requests:**

- Fix deserialization for Deploment model  [\#276](https://github.com/thefactory/marathon-python/pull/276) ([missingcharacter](https://github.com/missingcharacter))
- Local tests no longer need docker-compose and rely on "mini-marathon" [\#274](https://github.com/thefactory/marathon-python/pull/274) ([missingcharacter](https://github.com/missingcharacter))
- Adding support for v1.10.19 [\#273](https://github.com/thefactory/marathon-python/pull/273) ([missingcharacter](https://github.com/missingcharacter))
- Moving marathon away from ubuntu and starting from mesosphere dockerhub [\#272](https://github.com/thefactory/marathon-python/pull/272) ([missingcharacter](https://github.com/missingcharacter))
- Updates for Marathon 1.9.109 [\#270](https://github.com/thefactory/marathon-python/pull/270) ([missingcharacter](https://github.com/missingcharacter))
- Fix return value for kill\_given\_tasks. [\#268](https://github.com/thefactory/marathon-python/pull/268) ([Tilian](https://github.com/Tilian))
- Bump requests from 2.11.1 to 2.20.0 [\#266](https://github.com/thefactory/marathon-python/pull/266) ([dependabot[bot]](https://github.com/apps/dependabot))

## [0.12.0](https://github.com/thefactory/marathon-python/tree/0.12.0) (2019-11-14)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.11.0...0.12.0)

**Closed issues:**

- Downloading Log For App [\#265](https://github.com/thefactory/marathon-python/issues/265)

**Merged pull requests:**

- Always create TZ-aware datetime objects. \(also drop support for python 2\) [\#267](https://github.com/thefactory/marathon-python/pull/267) ([EvanKrall](https://github.com/EvanKrall))
- Compatible with event stream redirect behavior. [\#262](https://github.com/thefactory/marathon-python/pull/262) ([fengyehong](https://github.com/fengyehong))

## [0.11.0](https://github.com/thefactory/marathon-python/tree/0.11.0) (2019-01-15)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.10.0...0.11.0)

**Merged pull requests:**

- Added region and zone members to task model. [\#260](https://github.com/thefactory/marathon-python/pull/260) ([gisjedi](https://github.com/gisjedi))
- Exception [\#259](https://github.com/thefactory/marathon-python/pull/259) ([fengyehong](https://github.com/fengyehong))
- New release 0.10.0 [\#256](https://github.com/thefactory/marathon-python/pull/256) ([solarkennedy](https://github.com/solarkennedy))

## [0.10.0](https://github.com/thefactory/marathon-python/tree/0.10.0) (2018-08-08)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.9.3...0.10.0)

**Closed issues:**

- Travis tests are broken [\#249](https://github.com/thefactory/marathon-python/issues/249)
- SSE SSL authentication not supported [\#247](https://github.com/thefactory/marathon-python/issues/247)
- Lack of support for container.networks [\#243](https://github.com/thefactory/marathon-python/issues/243)
- \_\_init\_\_\(\) got an unexpected keyword argument 'port\_mappings' [\#237](https://github.com/thefactory/marathon-python/issues/237)
- Wrong health check object generated for COMMAND protocol [\#222](https://github.com/thefactory/marathon-python/issues/222)

**Merged pull requests:**

- Add support for mesos 1.6 [\#255](https://github.com/thefactory/marathon-python/pull/255) ([jdewinne](https://github.com/jdewinne))
- Possibility for send the full json object on create [\#252](https://github.com/thefactory/marathon-python/pull/252) ([kkorekk](https://github.com/kkorekk))
- events: add a few attributes [\#251](https://github.com/thefactory/marathon-python/pull/251) ([iksaif](https://github.com/iksaif))
- install-marathon.sh: do not remove oracle-java7-installer [\#250](https://github.com/thefactory/marathon-python/pull/250) ([iksaif](https://github.com/iksaif))
- MarathonClient: set verify when using sse\_session [\#248](https://github.com/thefactory/marathon-python/pull/248) ([iksaif](https://github.com/iksaif))
- add reset delay api [\#246](https://github.com/thefactory/marathon-python/pull/246) ([iandyh](https://github.com/iandyh))
- fixes for issue 244 [\#245](https://github.com/thefactory/marathon-python/pull/245) ([mikekatica](https://github.com/mikekatica))
- Test against 1.4.11 [\#240](https://github.com/thefactory/marathon-python/pull/240) ([nhandler](https://github.com/nhandler))
- fix isuuse-238 [\#239](https://github.com/thefactory/marathon-python/pull/239) ([yudong2015](https://github.com/yudong2015))
- Test against 1.4.10 instead of 1.4.9 [\#236](https://github.com/thefactory/marathon-python/pull/236) ([nhandler](https://github.com/nhandler))
- make models.info compatible with 1.4.9 [\#233](https://github.com/thefactory/marathon-python/pull/233) ([iandyh](https://github.com/iandyh))
- Fix health check 'command'  [\#231](https://github.com/thefactory/marathon-python/pull/231) ([protetore](https://github.com/protetore))
- Feature/marathon constraint model improvements [\#229](https://github.com/thefactory/marathon-python/pull/229) ([diogommartins](https://github.com/diogommartins))
- Removes id validation from MarathonGroup\(\) [\#228](https://github.com/thefactory/marathon-python/pull/228) ([daltonmatos](https://github.com/daltonmatos))

## [0.9.3](https://github.com/thefactory/marathon-python/tree/0.9.3) (2017-10-16)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.9.2...0.9.3)

**Closed issues:**

- `list\_queue` doesn't like the `embed\_last\_unused\_offers` option [\#220](https://github.com/thefactory/marathon-python/issues/220)

**Merged pull requests:**

- Release 0.9.3 [\#224](https://github.com/thefactory/marathon-python/pull/224) ([solarkennedy](https://github.com/solarkennedy))
- 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:**

- 0.7.7 release [\#90](https://github.com/thefactory/marathon-python/issues/90)

**Merged pull requests:**

- Comply with pep8 betterer [\#93](https://github.com/thefactory/marathon-python/pull/93) ([solarkennedy](https://github.com/solarkennedy))
- Support marathon .15 and 1.1 [\#92](https://github.com/thefactory/marathon-python/pull/92) ([solarkennedy](https://github.com/solarkennedy))
- Add support for /v2/events stream [\#91](https://github.com/thefactory/marathon-python/pull/91) ([nuclon](https://github.com/nuclon))
- update for v2/queue and v2/apps?embed=apps.taskStats [\#89](https://github.com/thefactory/marathon-python/pull/89) ([bergerx](https://github.com/bergerx))

## [0.7.7](https://github.com/thefactory/marathon-python/tree/0.7.7) (2016-02-29)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.6...0.7.7)

**Merged pull requests:**

- restart endpoint [\#88](https://github.com/thefactory/marathon-python/pull/88) ([burakbostancioglu](https://github.com/burakbostancioglu))
- a small fix for fetching apps for marathon v0.15 [\#87](https://github.com/thefactory/marathon-python/pull/87) ([burakbostancioglu](https://github.com/burakbostancioglu))

## [0.7.6](https://github.com/thefactory/marathon-python/tree/0.7.6) (2016-02-12)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.5...0.7.6)

**Closed issues:**

- MarathonClient is not compatible with marathon 0.14.1-1.0.455.ubuntu1404 [\#81](https://github.com/thefactory/marathon-python/issues/81)
- Zero values in apps/groups doesnt work [\#75](https://github.com/thefactory/marathon-python/issues/75)
- does marathon-python supports marathon Version 0.11.1?  [\#66](https://github.com/thefactory/marathon-python/issues/66)
- Why MarathonDockerContainer.parameters is defined as dict? [\#47](https://github.com/thefactory/marathon-python/issues/47)

**Merged pull requests:**

- 0.14 support [\#85](https://github.com/thefactory/marathon-python/pull/85) ([itamaro](https://github.com/itamaro))
- Change MarathonDockerContainer.parameters to type list [\#83](https://github.com/thefactory/marathon-python/pull/83) ([fengyehong](https://github.com/fengyehong))
- Don't drop 0s when transforming to JSON [\#79](https://github.com/thefactory/marathon-python/pull/79) ([iksaif](https://github.com/iksaif))
- Itest fixes and stick to legacy travis infrastructure for now. [\#78](https://github.com/thefactory/marathon-python/pull/78) ([solarkennedy](https://github.com/solarkennedy))
- Modify list\_apps so user can input app\_id without the starting slash [\#71](https://github.com/thefactory/marathon-python/pull/71) ([fengyehong](https://github.com/fengyehong))
- Use the /v2/tasks/delete endpoint for taskkill [\#67](https://github.com/thefactory/marathon-python/pull/67) ([fengyehong](https://github.com/fengyehong))

## [0.7.5](https://github.com/thefactory/marathon-python/tree/0.7.5) (2015-12-09)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.4...0.7.5)

**Merged pull requests:**

- Release 0.7.5 for official Marathon 11 support [\#73](https://github.com/thefactory/marathon-python/pull/73) ([solarkennedy](https://github.com/solarkennedy))
- Added tests for killing tasks on an app [\#72](https://github.com/thefactory/marathon-python/pull/72) ([solarkennedy](https://github.com/solarkennedy))
- Use automatic changelog generation [\#69](https://github.com/thefactory/marathon-python/pull/69) ([solarkennedy](https://github.com/solarkennedy))
- Provide proper compatability support for str/unicode in py3 [\#57](https://github.com/thefactory/marathon-python/pull/57) ([mattrobenolt](https://github.com/mattrobenolt))

## [0.7.4](https://github.com/thefactory/marathon-python/tree/0.7.4) (2015-11-20)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.3...0.7.4)

**Merged pull requests:**

- Marathon 11 Support [\#68](https://github.com/thefactory/marathon-python/pull/68) ([solarkennedy](https://github.com/solarkennedy))

## [0.7.3](https://github.com/thefactory/marathon-python/tree/0.7.3) (2015-11-12)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.2...0.7.3)

**Closed issues:**

- When will you guys release 0.7.2 [\#62](https://github.com/thefactory/marathon-python/issues/62)
- 0.7.1 tag missing [\#61](https://github.com/thefactory/marathon-python/issues/61)

**Merged pull requests:**

- use the /v2/tasks endpoint for list\_tasks [\#65](https://github.com/thefactory/marathon-python/pull/65) ([Rob-Johnson](https://github.com/Rob-Johnson))
- Remove call to logging.basicConfig [\#64](https://github.com/thefactory/marathon-python/pull/64) ([itamaro](https://github.com/itamaro))

## [0.7.2](https://github.com/thefactory/marathon-python/tree/0.7.2) (2015-09-18)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.7.0...0.7.2)

**Closed issues:**

- Marathon Json encoder can't handle unicode strings [\#50](https://github.com/thefactory/marathon-python/issues/50)
- Marathon app name validation is broken [\#45](https://github.com/thefactory/marathon-python/issues/45)
- New release for 8.2 compatibility [\#38](https://github.com/thefactory/marathon-python/issues/38)
- Task.app\_id is None when using c.get\_app\("xxx"\).tasks [\#9](https://github.com/thefactory/marathon-python/issues/9)

**Merged pull requests:**

- Updated to support Marathon 0.9.1 with get\_info\(\) calls [\#59](https://github.com/thefactory/marathon-python/pull/59) ([grampelberg](https://github.com/grampelberg))
- Add support for building with a wheel and cleanup setup.py [\#58](https://github.com/thefactory/marathon-python/pull/58) ([mattrobenolt](https://github.com/mattrobenolt))
- travis should run unit tests [\#55](https://github.com/thefactory/marathon-python/pull/55) ([Rob-Johnson](https://github.com/Rob-Johnson))
- implement \_\_eq\_\_ on base models + fix tests to be useful [\#54](https://github.com/thefactory/marathon-python/pull/54) ([Rob-Johnson](https://github.com/Rob-Johnson))
- Fix deployments parsing [\#53](https://github.com/thefactory/marathon-python/pull/53) ([Rob-Johnson](https://github.com/Rob-Johnson))
- Added failing test and fix for unicode handling [\#52](https://github.com/thefactory/marathon-python/pull/52) ([solarkennedy](https://github.com/solarkennedy))
- Removed previously unused test framework in favor of tox + docker-compose version [\#49](https://github.com/thefactory/marathon-python/pull/49) ([solarkennedy](https://github.com/solarkennedy))
- Add accepted\_resource\_role kwarg for Marathon 0.9.0 support [\#48](https://github.com/thefactory/marathon-python/pull/48) ([keshavdv](https://github.com/keshavdv))
- Upstream merge - Add itest framework and fix regex [\#46](https://github.com/thefactory/marathon-python/pull/46) ([solarkennedy](https://github.com/solarkennedy))
- First pass at adding an itest framework [\#42](https://github.com/thefactory/marathon-python/pull/42) ([solarkennedy](https://github.com/solarkennedy))

## [0.7.0](https://github.com/thefactory/marathon-python/tree/0.7.0) (2015-07-06)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.15...0.7.0)

**Closed issues:**

- MarathonHealthCheck class doesn't support 0.8.2  [\#34](https://github.com/thefactory/marathon-python/issues/34)

**Merged pull requests:**

- Update endpoint docstring. [\#41](https://github.com/thefactory/marathon-python/pull/41) ([Poogles](https://github.com/Poogles))
- fixed variable name in list comprehension [\#39](https://github.com/thefactory/marathon-python/pull/39) ([AFriemann](https://github.com/AFriemann))
- Add validation to marathon app/group ids [\#37](https://github.com/thefactory/marathon-python/pull/37) ([mattrobenolt](https://github.com/mattrobenolt))
- adds ignore\_http1xx and forward compat kwargs to MarathonHealthCheck [\#36](https://github.com/thefactory/marathon-python/pull/36) ([mrtheb](https://github.com/mrtheb))
- Feature/event factory [\#32](https://github.com/thefactory/marathon-python/pull/32) ([kevinschoon](https://github.com/kevinschoon))

## [0.6.15](https://github.com/thefactory/marathon-python/tree/0.6.15) (2015-06-05)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.14...0.6.15)

**Merged pull requests:**

- Make `force\_pull\_image` actually work [\#33](https://github.com/thefactory/marathon-python/pull/33) ([mattrobenolt](https://github.com/mattrobenolt))

## [0.6.14](https://github.com/thefactory/marathon-python/tree/0.6.14) (2015-05-28)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.13...0.6.14)

**Closed issues:**

- forcePullImage not honored by marathon-python \(marathon 0.8.2 RC2\) [\#29](https://github.com/thefactory/marathon-python/issues/29)
- create\_app\(\) not working for docker container [\#28](https://github.com/thefactory/marathon-python/issues/28)
- Urgent BUG: to\_json\(\) is returning unexpected result under python3 version [\#26](https://github.com/thefactory/marathon-python/issues/26)
- portMapping isn't iterable [\#25](https://github.com/thefactory/marathon-python/issues/25)

**Merged pull requests:**

- Added forcePullImage parameter for the container model [\#31](https://github.com/thefactory/marathon-python/pull/31) ([solarkennedy](https://github.com/solarkennedy))
- Quick fix \#29 - add kwargs to MarathonDockerContainer.\_\_init\_\_ [\#30](https://github.com/thefactory/marathon-python/pull/30) ([ghost](https://github.com/ghost))
- Fixed \#26:Using try/except to get rid of use\_2to3 failing [\#27](https://github.com/thefactory/marathon-python/pull/27) ([vitan](https://github.com/vitan))

## [0.6.13](https://github.com/thefactory/marathon-python/tree/0.6.13) (2015-03-24)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.12...0.6.13)

**Merged pull requests:**

- Added get\_leader and delete\_leader functions [\#24](https://github.com/thefactory/marathon-python/pull/24) ([pradeepchhetri](https://github.com/pradeepchhetri))
- Fixed get\_info for marathon-0.8.1-RC2 [\#23](https://github.com/thefactory/marathon-python/pull/23) ([pradeepchhetri](https://github.com/pradeepchhetri))
- Added two app parameters - tasks\_healthy, tasks\_unhealthy \(marathon-0.8.1-RC2\) [\#21](https://github.com/thefactory/marathon-python/pull/21) ([pradeepchhetri](https://github.com/pradeepchhetri))
- Possibility to send the full object to Marathon on update [\#20](https://github.com/thefactory/marathon-python/pull/20) ([wndhydrnt](https://github.com/wndhydrnt))

## [0.6.12](https://github.com/thefactory/marathon-python/tree/0.6.12) (2015-03-07)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.11...0.6.12)

## [0.6.11](https://github.com/thefactory/marathon-python/tree/0.6.11) (2015-03-06)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.10...0.6.11)

**Merged pull requests:**

- Small changes to fix compatibility issues with Marathon 0.8.0 [\#19](https://github.com/thefactory/marathon-python/pull/19) ([cloudify](https://github.com/cloudify))

## [0.6.10](https://github.com/thefactory/marathon-python/tree/0.6.10) (2014-12-17)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.8...0.6.10)

**Merged pull requests:**

- Added optional ?force=true param to MarathonClient.delete\_deployment\(\) [\#18](https://github.com/thefactory/marathon-python/pull/18) ([mattcallanan](https://github.com/mattcallanan))
- Add parameters and privileged fields to Container model [\#17](https://github.com/thefactory/marathon-python/pull/17) ([gabrtv](https://github.com/gabrtv))
- apparently undocumented API in Marathon [\#16](https://github.com/thefactory/marathon-python/pull/16) ([elyast](https://github.com/elyast))

## [0.6.8](https://github.com/thefactory/marathon-python/tree/0.6.8) (2014-11-19)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.7...0.6.8)

## [0.6.7](https://github.com/thefactory/marathon-python/tree/0.6.7) (2014-11-18)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.6...0.6.7)

**Closed issues:**

- update\_app\(\) no-ops if Version is passed [\#14](https://github.com/thefactory/marathon-python/issues/14)

**Merged pull requests:**

- fixing issues with resources /v2/tasks, v2/info [\#15](https://github.com/thefactory/marathon-python/pull/15) ([elyast](https://github.com/elyast))

## [0.6.6](https://github.com/thefactory/marathon-python/tree/0.6.6) (2014-11-17)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.5...0.6.6)

**Closed issues:**

- scale\_app\(...\) calls update\_app\(...\) with only 1 argument [\#13](https://github.com/thefactory/marathon-python/issues/13)

## [0.6.5](https://github.com/thefactory/marathon-python/tree/0.6.5) (2014-11-14)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.4...0.6.5)

## [0.6.4](https://github.com/thefactory/marathon-python/tree/0.6.4) (2014-11-14)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.3...0.6.4)

**Merged pull requests:**

- Add MarathonHealthCheckResult Class to tasks File and Include it in MarathonTask [\#12](https://github.com/thefactory/marathon-python/pull/12) ([JTCunning](https://github.com/JTCunning))

## [0.6.3](https://github.com/thefactory/marathon-python/tree/0.6.3) (2014-10-10)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.2...0.6.3)

**Merged pull requests:**

- add service\_port argument [\#11](https://github.com/thefactory/marathon-python/pull/11) ([danielfrg](https://github.com/danielfrg))

## [0.6.2](https://github.com/thefactory/marathon-python/tree/0.6.2) (2014-10-09)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.1...0.6.2)

**Merged pull requests:**

- Add `LIKE` and `UNLIKE` constraint [\#10](https://github.com/thefactory/marathon-python/pull/10) ([iven](https://github.com/iven))

## [0.6.1](https://github.com/thefactory/marathon-python/tree/0.6.1) (2014-09-29)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.6.0...0.6.1)

## [0.6.0](https://github.com/thefactory/marathon-python/tree/0.6.0) (2014-09-29)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.5.1...0.6.0)

**Closed issues:**

- Support for HA nodes [\#8](https://github.com/thefactory/marathon-python/issues/8)

## [0.5.1](https://github.com/thefactory/marathon-python/tree/0.5.1) (2014-09-18)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.5.0...0.5.1)

## [0.5.0](https://github.com/thefactory/marathon-python/tree/0.5.0) (2014-09-18)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.4.0...0.5.0)

**Merged pull requests:**

- Bug Fix: Cannot define constraints with a tuple of strings [\#6](https://github.com/thefactory/marathon-python/pull/6) ([adgaudio](https://github.com/adgaudio))

## [0.4.0](https://github.com/thefactory/marathon-python/tree/0.4.0) (2014-08-19)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.3.1...0.4.0)

**Merged pull requests:**

- Throwing exceptions on 400s and 500s in \_do\_request [\#5](https://github.com/thefactory/marathon-python/pull/5) ([Codeacious](https://github.com/Codeacious))
- Fix container options not being sent to marathon [\#4](https://github.com/thefactory/marathon-python/pull/4) ([boffbowsh](https://github.com/boffbowsh))

## [0.3.1](https://github.com/thefactory/marathon-python/tree/0.3.1) (2014-08-05)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.9...0.3.1)

**Merged pull requests:**

- Raise exceptions instead of swallowing them silently [\#3](https://github.com/thefactory/marathon-python/pull/3) ([StephanErb](https://github.com/StephanErb))

## [0.2.9](https://github.com/thefactory/marathon-python/tree/0.2.9) (2014-08-04)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.7...0.2.9)

## [0.2.7](https://github.com/thefactory/marathon-python/tree/0.2.7) (2014-07-24)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.6...0.2.7)

## [0.2.6](https://github.com/thefactory/marathon-python/tree/0.2.6) (2014-07-24)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.5...0.2.6)

**Merged pull requests:**

- Updated README.md with correction to create\_app args [\#2](https://github.com/thefactory/marathon-python/pull/2) ([rasathus](https://github.com/rasathus))

## [0.2.5](https://github.com/thefactory/marathon-python/tree/0.2.5) (2014-07-02)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.3...0.2.5)

**Merged pull requests:**

- allowing stagedAt and startedAt keys to be null [\#1](https://github.com/thefactory/marathon-python/pull/1) ([Codeacious](https://github.com/Codeacious))

## [0.2.3](https://github.com/thefactory/marathon-python/tree/0.2.3) (2014-06-02)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.2.0...0.2.3)

## [0.2.0](https://github.com/thefactory/marathon-python/tree/0.2.0) (2014-04-28)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.1.1...0.2.0)

## [0.1.1](https://github.com/thefactory/marathon-python/tree/0.1.1) (2014-04-23)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/0.1.0...0.1.1)

## [0.1.0](https://github.com/thefactory/marathon-python/tree/0.1.0) (2014-04-23)

[Full Changelog](https://github.com/thefactory/marathon-python/compare/8060b138250686d1fe2f79d4d5118fef39aa553e...0.1.0)



\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
