Skip to content

Releases: amimof/multikube

v1.0.0-beta.5

22 Apr 15:28
ee61d15

Choose a tag to compare

What's Changed

  • feat(backend): add impersonation config to backend pools by @amimof in #74
  • feat(audit): add audit log API, file store, and streaming by @amimof in #75
  • feat(web): add backend topology map and UI polish by @amimof in #76
  • refactor(cli): remove certificate/key file path refs by @amimof in #77
  • feat(ui,api): adds enabled field to protos and yaml editor to ui by @amimof in #78
  • feat(metrics): add OpenTelemetry metrics and backend server validation by @amimof in #79
  • feat(metrics): add metrics API and TypeScript client by @amimof in #80
  • feat(ui): add metrics dashboard with charts by @amimof in #81
  • feat(ui): add dark mode toggle and theme support by @amimof in #82
  • feat(backend): add readiness/health probes and status model by @amimof in #83
  • ci(build): add web UI build step to Dockerfile and CI by @amimof in #84

Full Changelog: v1.0.0-beta.4...v1.0.0-beta.5

v1.0.0-beta.4

14 Apr 20:25
3b50c71

Choose a tag to compare

What's Changed

  • chore(deps): update k8s and related dependencies by @amimof in #63
  • feat(gateway): add HTTP gateway with REST API support by @amimof in #64
  • feat(ci): removed issue and pr templates by @amimof in #66
  • feat(webui): adds initial web console code base by @amimof in #67
  • feat(api): remove name field from resources by @amimof in #70
  • feat(ui): remove name field from client bindings by @amimof in #71
  • ci(workflows): add CLI build steps to go and release jobs by @amimof in #72
  • feat(proxy): strip matched path/prefix before forwarding by @amimof in #73

Full Changelog: v1.0.0-beta.3...v1.0.0-beta.4

v1.0.0-beta.3

09 Apr 10:27
5f3a711

Choose a tag to compare

What's Changed

  • feat(audit): add async audit logging with file sink by @amimof in #52
  • feat(backend): support multiple servers per backend by @amimof in #53
  • docs: add TLS configuration guide and reorganize usage docs by @amimof in #54
  • feat(backend): add load balancing type to backend config by @amimof in #55
  • feat(e2e): add kind-based e2e test scaffold and smoke test by @amimof in #56
  • docs: add architecture diagram to README by @amimof in #57
  • feat(cmd): add apply and edit commands for resource management by @amimof in #58
  • refactor(app): fix SpecEqual logic to use equality not changed by @amimof in #62

Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3

v1.0.0-beta.2

04 Apr 07:56
18b24c9

Choose a tag to compare

What's Changed

  • Docs: Kubernetes example by @amimof in #30
  • chore(ci): add go and release workflows, update deps by @amimof in #31
  • feat(config): add YAML config file support and runtime validation by @amimof in #32
  • feat(cmd): adds multikubectl cli by @amimof in #33
  • feat(config): add kubeconfig generation for proxy listeners by @amimof in #35
  • feat(import): add --force flag to overwrite existing objects by @amimof in #36
  • feat: adds grpc server and initial backend service implementation by @amimof in #37
  • feat(client): add clientset, backend v1, config, and identity packages by @amimof in #38
  • feat(backend): add backend create command and config fields by @amimof in #39
  • feat(controller): add backend controller and event handlers by @amimof in #40
  • feat(api): Adds CA, Certificate & Route APIs by @amimof in #41
  • refactor(cli): split resource commands into get/create files by @amimof in #42
  • refactor(compile): simplify route matching and runtime config by @amimof in #43
  • feat(policy): add policy API, controller, CLI, and enforcement by @amimof in #44
  • Feat/credential token apis by @amimof in #45
  • feat(delete): add delete credential, policy, and route cmds by @amimof in #46
  • feat(route): add UpdateStatus RPC and route status tracking by @amimof in #47
  • feat(cmd): add kubeconfig import command by @amimof in #49
  • feat(cmd): add config server management commands by @amimof in #50
  • docs: add comprehensive user guides for backends, routes, policies, c… by @amimof in #51

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

v1.0.0-beta.1

24 Apr 09:03
52d312b

Choose a tag to compare

First beta release 🎉

  • Makefile is completely rewritten (#27)
  • RS256 validation middleware now uses RSA keys instead of x509 certificates (#18)
  • Logging middleware now logs response times, status code and if response is cached (#19)
  • Added flag --cache-ttl to cmd (#20)
  • The pkg/proxy handler makes use of httputil.ReverseProxy instead of our own implementation using request.go (#21)
  • Improved how middlewares are used using new functions Proxy.Use Proxy.Apply and Proxy.Chain (#23)
  • New prometheus metrics (#23)
  • Transports for backend are created in Proxy.New

v1.0.0-alpha.10

06 Sep 14:04
95cf0ab

Choose a tag to compare

  • New cmd flag --oidc-ca-file and --oidc-insecure-skip-verify #14
  • Updated documentation with Kubernetes examples #15
  • Fixed OIDC provider discovery URL from being incorrectly parsed #16

v1.0.0-alpha.9

04 Sep 13:32
29da1d3

Choose a tag to compare

  • Allow Multikube to be run without JWT validation #10
  • Documentation #8
  • GitHub to GitLab migration and CI stuff