0.33.0 - 2026-10-20
Changed
- Bump version
- Update all non-major dependencies (#986)
- Expose a local tcp service such as postgres to the cluster (#1081)
- Write a shell profile when the kftui installer finds none (#1071)
- Stop the kftui installer when the download returns an http error (#1059)
- Keep websocket connections open on exposed local apps (#1061)
- Print why the kftui installer stops on an unsupported platform (#1003)
Fixed
- Report an error when delete_config gets an unknown id (#1083)
- Refuse to delete a config that is starting or owes cleanup (#1082)
- Keep forwards that differ only by address on import (#1073)
- Stop restarting forwards after the monitor is off (#1074)
- Log every member of a multi-member gzip body (#1072)
- Cap memory of websocket connections on exposed apps (#1070)
- Log a request body that arrives after its headers (#1058)
- Reject a workload change that leaves a required field empty (#1051)
- Keep http log settings on export when logging is off (#1060)
- Log 204, 304 and head responses on reused connections (#1050)
- Restart running forwards when the ssl switch changes (#1042)
- Keep service and namespace names when exporting configs (#1045)
- Run --stdin without a terminal in non-interactive mode (#1041)
- Cover loaded configs when ssl is turned on in settings (#1040)
- Stop a non-ascii alias from crashing ssl setup (#1039)
- Restore auto loopback forwards when their port is busy (#1027)
- Start configs saved without a context (#1026)
- Serve https for configs loaded with --json --ssl (#1025)
- Save the mcp switch again after a failed start (#1024)
- Keep a running forward's loopback address after 7 days (#1023)
- Stop decoding compressed request bodies at 10 MB (#1022)
- Keep http log max size within what import accepts (#1021)
- Refresh the http logs state of rows after an import (#1004)
- Decode zlib deflate request bodies in the http log (#1005)
- Log http requests on connections opened with logs off (#1006)
- Stop git sync from adding a copy of a saved forward (#1007)
- Apply a new auto-disconnect timeout to running forwards (#1008)
- Apply the ssl switch to configs loaded without save (#1002)
- Reject a protocol or workload type kftray cannot start (#997)
- Drop a deleted forward from its global shortcuts (#996)
- Reject an unknown --log-level value (#989)
- Apply --ssl to forwards started from the tui (#988)
- Decode deflate responses in the http log (#990)