Skip to content

Releases: kubeshop/kusk-gateway

v0.0.0-alpha.2.1.3

01 Mar 09:19
c2b3c56
Compare
Choose a tag to compare
v0.0.0-alpha.2.1.3 Pre-release
Pre-release

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

28 Jan 09:45
2091623
Compare
Choose a tag to compare
v0.0.0-alpha.2.1.2 Pre-release
Pre-release

Changelog

  • 6f9ee88 Fix for the paths rewrite override (#206)
  • 0ef1692 Replace Unmarshal with UnmarshalStrict when parsing x-kusk extension (#204)
  • 2091623 change year in license to 2022 (#207)

v0.0.0-alpha.2.1.1

26 Jan 11:55
4043c5b
Compare
Choose a tag to compare
v0.0.0-alpha.2.1.1 Pre-release
Pre-release

Changelog

v0.0.0-alpha.2.1

25 Jan 15:40
b04c95a
Compare
Choose a tag to compare
v0.0.0-alpha.2.1 Pre-release
Pre-release

Changelog

  • 191b59c Add better documentation (#198)
  • 0f033d9 CI/CD: fix checking CRD/RBAC resources changes between the 2 last tags (#197)
  • b04c95a Configurable logging (#199)
  • 7baadbf Fix envoyfleet mkdocs (#195)
  • eab0643 Update README with the correct EnvoyFleet helm release name

v0.0.0-alpha.2

21 Jan 13:37
3d51723
Compare
Choose a tag to compare
v0.0.0-alpha.2 Pre-release
Pre-release

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

29 Nov 11:41
0bd8372
Compare
Choose a tag to compare
v0.0.0-alpha.1 Pre-release
Pre-release

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