Releases: amimof/multikube
Releases · amimof/multikube
v1.0.0-beta.5
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
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
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
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
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-ttlto cmd (#20) - The
pkg/proxyhandler makes use ofhttputil.ReverseProxyinstead of our own implementation usingrequest.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