Changes since last version
--------------------------
* 67ffd8c: DOCD-1186 - Make PyPI release work
* 1a94aba: DOCD-1186 - Fixes for github release
* 875ce3f: DOCD-1186 - setuptools_scm works in py3, setuptools_git doesn't (11)
* d58f5c1: Use Apache 2.0 license
* 52d6283: Deploy fixes (9)
* 228d0b0: Add example of `get_or_create` usage
* 5a5438d: Release scripts (7)
* a3eb0c6: Add tutorial
* fbfe10d: Appease codacy
* ed25823: Make maxUnavailable and maxSurge default int with alt_type text
* f4a72a5: Add sphinx auto-generated setup
* 0ea5b47: Rewrite test_ingress to not use vcr (1)
* 8730fda: Move specification of codacy dependency to setup.py (5)
* dadbce7: Minor tweaks to LICENSE to trigger license detection
* 6044e45: Add another codacy badge
* 8a29ddb: Add Codacy badge
* 4d28c95: Prepare to generate/upload coverage as separate job in CI
* 687d92a: Replace flake8 with similary configured prospector
* 0cda192: Fix support for Python3
* bf9c968: Use tox
* 389dd0d: Add build-status badge
* 598336d: Add BSD license
* dc273c0: Remove unused fixture
* 8fff9c3: Add .gitignore
* 5d3f60a: Add setup.py
* 50e40b4: Disable debug logging for streaming http requests
* c1556e2: Fix tests after adding tls field to Ingress model
* ba5a22e: Backport k8s client library changes from spinnaker-k8s-helper
* 699be94: Generate XML coverage report for Quality Gate
* c58ca62: k8s: allow extra arguement to client.delete function
* 5c68898: Give more detailed error messages when k8s responds with an error (26)
* b18fdf8: DOCD-977 - Report status to a TPR object
* 6053a61: DOCD-977 - Add a deployment_id field to app_spec
* 812a7ac: Disable SSL-warnings when running with `verify_ssl=False`
* f98ad11: Using closer name to k8s API for Version
* bad9b2e: Version has only the 'name' field
* 7567da2: INFRA-1536: Default to keeping 5 replicasets for a deployment instead of all of them. (5)
* 15e3c99: Create TPR when watching it and not present in cluster yet
* cae83c8: DOCD-936 Codestyle
* d5af29d: DOCD-936 Add watch_list on the base k8s client
* 18196b3: DOCD-936 Add list operation to get all resources of a given type in a namespace
* 2f6ffc6: Bumporama (83)
* 69da094: added horizontalpodautoscaler, default off
* 2545b10: INFRA-1282 - Set service type from cluster configuration (70)
* 47748b3: Add support for ConfigMaps in fiaas.yml (66)
* d37ac8a: INFRA-1217 - Keep nodePort when updating a service (61)
* dfb9330: INFRA-1086 - Wait for updated replicas before sending success event (38)
* 71e2ca0: INFRA-1009 - Refactoring
* cb14d2b: INFRA-1009 - Delete ingress if app no longer wants it
* 601baa0: INFRA-1009 - Fix e2e test for ingress
* 474b089: INFRA-1009 - Support exec probes
* c90f663: INFRA-1009 - Implement new model in deployer
* 230df78: INFRA-1009 Add ExecAction
* e74577e: INFRA-1009 Add fields to Probe
* 8e87f96: INFRA-1009 Add httpHeaders field to HTTPGetAction
* e05b578: INFRA-947 - Test SpecFactory dispatching
* 302e4b7: INFRA-947 - Parse v1 fiaas.yml to new model
* f9eb4b8: INFRA-947 - End-to-end test using minikube if installed
* 6a9096a: Drop pytest-xdist because of this: https://github.com/pytest-dev/pytest-xdist/issues/41
* 01561fd: INFRA-947 - Run tests in parallel, and make newer versions of flake8 work
* 9bc0d55: INFRA-923: re-add mistakenly deleted test_ingress vcr
* 9e2e0f7: fix tests after rebase
* 9ed67f6: fix another rebase-error
* a71d729: INFRA-923: refactor services to use pytest and mock.
* e56b57e: INFRA-923: Capitalize constants, parametarize lb-test
* f4f09ab: INFRA-923: add support for loadbalancer whitelist-flag in GKE.
* b027a84: INFRA-923: refactor services to use pytest and mock.
* 64f947a: INFRA-964 - Fail early if name not given when creating ObjectMeta
* 3d53424: INFRA-964 - Set name and namespace in metadata, remove from top-level of objects
* 891555b: INFRA-923 Add creation of static ip, dns entry for load balancer
* dff989b: Prepere to merge repository.