Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

[WIP] release-2.0 #78

Merged
merged 164 commits into from
Mar 30, 2018
Merged

[WIP] release-2.0 #78

merged 164 commits into from
Mar 30, 2018

Conversation

frankgreco
Copy link
Contributor

@frankgreco frankgreco commented Oct 15, 2017

Related

Fixes #46
Fixes #22
Fixes #3
Fixes #63
Fixes #77
Fixes #11
Fixes #45
Fixes #87

Tasks

Migrate to CRDs to replace the deprecated TPRs

  • Implement CRD structs
  • Implement CRD validation

Upgrade packages for Kubernetes v1.8

  • Upgrade to k8s.io/client-go@release-5.0
  • Upgrade to k8s.io/apimachinery@release-1.8
  • Upgrade to k8s.io/apiextensions-apiserver@release-1.8
  • Upgrade to k8s.io/api@release-1.8
  • For all kanali resources, implement the DeepCopyObject() function necessary to implement the Object interface

Implement changes for kanali.io/v2alpha1

Implement ApiProxy changes
  • Refactor existing fields (logical grouping)
  • Implement new virtualHost uniqueness/routing
  • Implement new endpoint functionality
  • Implement new plugin config functionality
Implement ApiKey changes
  • Implement ApiKey rotation
Implement ApiKeyBinding changes
  • Remove proxyName field. This functionality will be decentralized to the apiKey plugin config functionality referenced above.

Update documentation

  • Update compatibility matrix
  • Update plugin documentation
  • Update docs for kanali.io resources
  • Update Postman documentation

Misc.

  • Implement contextual logging with Zap
  • Graduate Quota/Rate Limiting to Stable
  • Add response header when multiple upstream services found
  • Support Prometheus

@frankgreco frankgreco changed the title kanali.io/v2alpha1 release-2.0 Oct 15, 2017
@frankgreco frankgreco merged commit ba1ddfd into master Mar 30, 2018
@frankgreco frankgreco deleted the kanali.io/v2alpha1 branch April 2, 2018 00:01
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant