Releases: kubeshop/kusk-gateway
Releases · kubeshop/kusk-gateway
v0.0.0-alpha.2.1.3
Changelog
- 6f1bb37 Add mocking docs (#232)
- bd9698b Add simple integration testing (#208)
- c2b3c56 Auto Redirect to HTTPS - EnvoyFleet TLS Requirement setting (#233)
- ae0069f EnvoyFleet name validation (#213)
- 6a51630 Fix documentation link
- be5da6c Fix the instructions for local installation with minikube
- de2ebbd Handling Mocking media types (#238)
- b2a79a4 Mocking service (#223)
- df6d7ed Project layout refactoring (#219)
- 91661cd Remove duplicate block from the docs
- 1199370 Remove local mode as not maintained (#221)
- 2b49455 Rename helper to agent (#237)
- 1377d6a Return different admission responses internally based on the type of errors that methods return. This is so we can differentiate between a bad request, when a resource is not found and when there has been simply an internal server error (#215)
- 220d71b Set up Kubernetes v1.Secret informer to notify manager on change to (#226)
- 78ba0d3 add additionalProperties field to spec to show example of how kusk-gateway validation proxy can implement strict request body validation (#217)
- 333836c add validating webhook for envoyfleet to check for overlapping TLS SAN names (#212)
- ef92c2a refactor: merge StaticSubOptions and SubOptions (#224)
v0.0.0-alpha.2.1.2
v0.0.0-alpha.2.1.1
v0.0.0-alpha.2.1
v0.0.0-alpha.2
Changelog
- d02e26d Add externalTrafficPolicy handling for the service (#165)
- 228db39 Add stdout access logging (#155)
- abcd820 Add websockets support (#167)
- 3d51723 Alpha.2 prerelase fixes (#159)
- 7475aee Bump helm chart on release (#134)
- 567b0c1 Change manager log entries from default Epoch to ISO8601 (#175)
- b336db5 Check if RewriteRegex struct is non-nil before passing it through RouteRedirectBuilder (#182)
- fe7a029 Edit typo in README (#135)
- 93feb2b EnvoyFleet customization improvements (#143)
- 405334b Fix site urls (#130)
- 67213a2 Fix: #162. Typo in staticroute doc (#163)
- 5e1adb5 Handle multiple fleets (#157)
- bfc8d73 Local installation documentation fix (#125)
- 4369d15 Make EnvoyFleet created resources names shorter in spite of K8s 63 characters limit. (#161)
- ef8c2eb Migrate from the deprecated github.com/golang/protobuf (#153)
- 1344994 Proxying behaviour docs (#132)
- 25474f8 Refactor envoy package (#154)
- a09e903 Small Cleanup (#179)
- 484d42e Support TLS SNI with hostnames (#186)
- 8800a0a TLS: with static certificates (#173)
- 83d7484 Upgrade controller-runtime and dependencies, upgrade to Go v1.17 (#158)
- 4d9720d Upgrade to kubebuilder 3.2.0 tools (#150)
- 29e94ec Validation proxy (#187)
- 84a772f log out object names when processing instead of whole objects which are unreadable. In future we should configure log levels that will output objects in full but printed prettily (#191)
- b0e3978 remove use of deprecated pbtypes lib (#142)
v0.0.0-alpha.1
Changelog
- 83cb6b7 .gitignore: add .idea folders
- 0bd8372 Action workflow semver strip v fix (#123)
- 29e8cdf Add Chart for Envoy deployments (#8)
- f21791e Add Envoy Config and Manager (XDSServer + Cache)
- ad99cd1 Add all documentation to sidebar (#106)
- 0917914 Add documentation for custom resources, fix other docs as well (#112)
- 59a3fd6 Add mocking prototype and documentation rewrite (#19)
- 655ff0a Add path matching for parametrised paths (#17)
- d1b5d33 Add port mappings to envoy frontends
- e29fbf7 Add proof of concept for multicluster configuration
- 1d04cf1 Add redirects (#56)
- b5c57e8 Add release action with docker build and publish (#101)
- 5988625 Add rewrites, refactor trimPreffix as its subset (#61)
- 1139299 Add sorting of routes (#82)
- b2f0cd2 CORS, Timeouts, TrimPreffix support (#25)
- 759c568 Cleanup
- e20b167 Correct regex for routes (#78)
- 48dd32b Enable OPTIONS when using CORS (#46)
- a88084d Enable validation for all objects (#72)
- 5f9b0ad EnvoyFleet CRD: basic schema and validation (#51)
- 26ae260 Expose envoy without the need for port forwarding using metallb (#62)
- 96fb9e9 Fix OpenAPI validation (#99)
- 320c008 Fix Petstore static config openapi file
- 585b7e2 Fix broken link in README (#121)
- 827acd5 Fix paths regex generation, refactoring (#97)
- dd6d423 Fix typo in management interface
- 2432837 GH action build (#69)
- bcd6936 Improve the documentation (#118)
- 9cbea28 Initial README (#89)
- 4173c09 Initial commit
- 21f6c9c Initial example with petstore and Envoy
- 60d6aad Make envoy accessable locally (#70)
- 48f0904 Make number retries configurable at the path level and pin it to retry on 5xx (#47)
- 5a5c56e Merge branch 'tyatsurak/feature/multicluster-prototype'
- a4f8edb Merge pull request #1 from kubeshop/kylehodgetts/enhancement/dynamic-ports-mapping
- 803d134 Merge pull request #3 from kubeshop/dobegor/feature/api-controller-bootstrap
- 9163747 OpenAPI Parser and Options (#2)
- 94e8357 Renaming from petshop to petstore, added initial dynamic Envoy configuration
- 4a0f728 Rewrite example to be self-sufficient
- 8abc127 Rewrite options to fix validation and overriding (#119)
- d1d59bd Setup remote debugging of manager while it's running in cluster (#74)
- 690c51d Static routes support, refactoring (#79)
- 9c0d130 StaticRoutes webadmission and mutating webhooks (#94)
- 7d98e75 Update README.md (#114)
- df569d4 add .dockerignore file and simply docker file (#9)
- b9b75a3 add HTTP bin api example
- e4ec5b4 add an example of injecting Controller with a custom dependency
- 8ff4db1 add an example of injecting Controller with a custom dependency
- b82d7fc add create-cluster to provision cluster with metallb and cert-manager without kusk-gateway (#73)
- 1553114 add proper nil checks (#60)
- e216c59 api: add validation webhook (#13)
- 1275041 api: bootstrap controller
- 395125c build envoy configuration on api crd changes (#26)
- bad32db calculate CIDR based on minikube ip (#71)
- f279ab0 change license comments from Apache to MIT (#87)
- dd77e8f check if disabled field is not nil before checking its boolean value as it causes a panic when its not specified.
- 4399488 cleanup old stuff (#75)
- 92c123e create retry policy inline so its not nil
- ad07418 dev: local development (#76)
- 3763469 embedded envoy deployment + petstore example (#29)
- ad705a4 envoy: create cluster for StaticRoute (#93)
- 2be3c43 envoy: programmatic fleet deployment (#86)
- 0948db0 fix api CRD sample (#27)
- f595b1e fix projectName
- 35d8caa fix projectName
- f241153 kubebuilder scaffold, adjusted
- 9695618 kusk-gateway - locally runing prototype (#10)
- f38bccc operator: change APIs version to v1alphav1 (#107)
- 9d15203 operator: envoyfleet manager role (#108)
- 7cc5380 operator: fix optimistic locking for resource updates (#98)
- 21bc5a0 ping delve version to version 1.7.2 in debug environment (#88)
- 5c2329f rewrite options to new structure (#109)
- fe50759 temporarily assign manager a cluster-admin role (#96)
- 81f27a9 util: faster builds with buildkit
- f632ac9 util: set default IMG tag as k3d-reg:5000 for local development