Changelogs » Openshift

Openshift

0.10.1

* Take last applied configuration into account when patching
* Apply updates if resources have changed in between applies
* Remove md5, which fails in FIPS environment
* Add additional rules for resolving ambiguity in resources.get

0.10.0

Release Notes
- Bump Kubernetes library to 10.x
- Refactor apply logic to make it possible to get diff information without sending a request.

0.10.0rc1

- Bump Kubernetes library to 10.0.x
- Refactor apply logic to make it possible to get diff information without sending a request.

0.9.2

Release Notes
- Fix several issues in apply
- Make it easier to view the apply diff without modifying the cluster

0.9.1

Release Notes
- Errors writing to cache no longer crash the client
- The default cache file now includes information about the current user in the name, to prevent collisions when multiple users perform discovery.

0.9.0

Release Notes
- Add `apply` implementation
- API discovery is now lazy by default
- Reimplement `ResourceList`s (now `v1.List` is properly supported with the same behavior as kubectl)
- `Template`s and other resources where the Group/Version/Kind maps to multiple resources are now properly discovered
- All generated modules/models have been removed
- Kubernetes Python dependency bumped to 9.x
- Various bugfixes

0.9.0rc0


      

0.9.0a4

Properly serialize `*List` kinded responses

0.9.0a3

Various fixes for `apply`

0.9.0a2

* Pin urllib3 version
* Add apply method to dynamic client

0.9.0a1

46825f7 (tag: v0.9.0a1, upstream/release-0.9, origin/release-0.9, release-0.9) Update version
8d59337 track library version, and refresh cache on version mismatch (283)
1a84141 Prevent cache corruption from preventing the client from initializing
7c0949e Make list from kind resource item
b826e47 Improve error message on protocol mismatch
a6aaf5b Handle empty annotations
6754d37 Ensure Service tests pass for k8s apply
2625660 Improve return parameters and last_applied handling
544dec2 Handle empty resource annotations
f85ec01 Add apply tests and ensure they pass
b036364 Update apply variable names to be more meaningful
28fea52 add WIP prototype of apply code
c1ed52a Make phrasing clearer
e2b1955 add proposal for apply
31c96ef Prevent API groups from growing stale (264)
66c8670 Handle VersionNotSupportedErrors not being supported
7444366 Add a message about kubernetes version not being supported
1672216 Fix macro syntax errors
7990161 hash cache name to prevent it from becoming too long
ff53e1f RPM Spec updates
c40d72c Fix EPEL 7 RPM builds
6e0c8fc fix setup.py and rpm spec for removed files and packages (261)
af3d7df Remove generated files and helpers (255)
6c34c29 Remove generated files and helpers (255)
3dd65c3 Lock pytest-cov version for compatibility
0750841 Lower case resource name when determining URL (250)
d59353f Remove shebang + main function from dynamic client (252)
2bfc077 Reimplement list kinds to be more generic (240)
307dd81 Implement Discoverer class and lazy loading method for API resources (220)
53f7c6a Fix parameter name in docstrings (244)
836dd10 Bump master version to above latest release
c6f2168 (asetty/master) add automatic caching for discovery requests, refreshing on a miss (238)
d8ea161 Improve README wrt custom resources and login (235)
1b325ce When searching for resources, prefer non-List matches (231)
320bcf6 Update tito asb-brew releaser
0dc4b10 (tag: python-openshift-0.8.0-1) Automatic commit of package [python-openshift] minor release [0.8.0-1].
b52fc4a Fix tag condition
2bf10ca Add watch to dynamic client (221)
7dcc0a7 Pin flake8
8e3a2e9 Do not decode response data in Python2 (225)
1b80c5c ResourceContainer does not contain delete method (227)
c066025 Add basic documentation for dynamic client verbs to README (222)
89b5e8e Add support for *List kinds (213)

0.8.11

Bugs
* Remove md5 which is not allowed in fips, use sha1 instead

0.8.10

Release Notes
- Errors writing to cache no longer crash the client
- The default cache file now includes information about the current user in the name, to prevent collisions when multiple users perform discovery.

0.8.9

Release Notes
* Ensures that items in a `*List` kind are properly serialized and have the API version and kind set.

0.8.8

Refreshes cache if library version changes, fixing several issues related to bad cache deserialization.

0.8.7

* Update internal storage structure for gathered resources to allow access to both `Template` kind-ed resources.

0.8.6

Release Notes
Hotfix that prevents the client from crashing when the cache can't be loaded.

0.8.5

Release notes
Hotfix for an error we've been seeing with aggregated API servers (such as `metrics.k8s.io`), where if they were down you couldn't use the dynamic client for anything, because initialization would fail.

0.8.4

Release notes
Hotfix to ensure that the cache file's name is not too long (259)

0.8.3

Client now caches discovery requests, significantly reducing average instantiation time.

0.8.2

Lower case the resource name when building the URL (250)

0.8.1

Release Notes
* When searching for resources by keys other than `kind`, the real API resource will be preferred over the `*List` kind that doesn't directly map to the API.

0.8.0

Release Notes
* Pin Kubernetes dependency to >= 8.0.0
* Add support for \*List kinds (213)
* Add watch to dynamic client (221)
* Fix regression "Do not decode response data in Python2" (225)

0.8.0a1

Update to Kubernetes version 8.0.0a1, for support for exec directive in the kubeconfig.

0.7.2

Add validate helper method, dependent on the optional `kubernetes_validate` library.

0.7.1

Fixed improper handing of creates on subresources

0.7.0

***BREAKING CHANGES***
The `async` parameter has been renamed to `async_req` to prevent collision with reserved keywords in newer versions of Python3

0.6.4

Release Notes
- Backport 329

0.6.3

- Pin kubernetes dependency to 6.0.0
- Fix encoding issue with `raw` field

0.6.2


      

0.6.0