Release Notes
2.1.1
Please make sure that you update your Codezero Local Agent and Space Agent to this version.
To update your Local Agent, run:
czctl stop
curl -L https://releases.codezero.io/install-headless.sh | /bin/bash
czctl start
To update your Codezero Space Agent, follow these steps:
- Log in to Codezero Hub.
- Select your Teamspace in the top-left corner
- Navigate to Settings > Teamspaces
- Click the icon next to the version number of your Teamspace.
- Wait for your upgrade to complete and then sign out and sign in again.
Bug Fixes
- fixed startup bug in Space Agent
2.1.0
Features
- New command:
czctl reset
to remove all consume and serve sessions.
Bug Fixes
- improved startup sequence of Space Agent
2.0.0
No new changes since 2.0.0-rc.19.
2.0.0-rc.19 (2024-02-08)
Bug Fixes
- Fix minor bug in Teamspace selector (3a86e63)
2.0.0-rc.18 (2024-02-07)
Bug Fixes
Features
2.0.0-rc.17 (2024-01-30)
Bug Fixes
- clear localStorage on logout (#825) (3e21051)
- fixed error when
czctl status
is executed and user is not logged in (#852) (f9b372f), closes #866 #861 #865 #864 #863 #794 - handle tcp consume and unify externalname service behavior (#910) (f6f28af)
- incorrect frontend version vs api version reporting (3c422ca)
- update fallback DNS resolvers if current ones fail (#790) (7db20c9)
Features
- ability to consume headless and external services (#890) (99b3c25)
- add selected org and primary namespace to czctl status output (#902) (8560680)
- czctl: add primary namespace check and selection (#811) (22e336e)
- improved onboarding flow (#903) (e4723e9)
- make hosts resolver the default in czdaemon (#868) (8690c83)
2.0.0-rc.16 (2023-12-19)
Bug Fixes
Features
- ability to publish a service that does not exist in cluster (#751) (453e030)
- implement alternative host resolver handling using hosts file (#782) (3db4f1d)
- refactor DNS manager, backup and OS interface (#736) (3a55b2e)
- support reading ruleset from stdin on czctl apply (#607) (4a98765)
2.0.0-rc.15 (2023-11-21)
Bug Fixes
- failure to restore intercept if copy service has annotations added (#706) (4732b7c), closes #705
- invite token processed multiple times (#725) (d1410ae)
- spaces do not load for new organizations (#726) (a6b1245)
- unset space from contexts after removal (#701) (544f7fe)
- update paging to 100 (e28cc94)
Features
2.0.0-rc.14 (2023-11-15)
Bug Fixes
Features
2.0.0-rc.13 (2023-11-07)
Bug Fixes
- moved local service addresses to local.t8s.io instead of .local so we don't conflict with mDNS (Bonjour etc.)
- added better cors handling to orchestrator proxy (#668) (eedb7c3)
- errors when attempting to service list catalog with other users (7bcfb0a)
- long loading in czapp after czctl stop (#616) (485254f)
- multiple users cannot serve the same resource (#654) (f018c6e)
- paging issues that broke serve (ad4acef)
- save dialogs reverts before saving (#653) (7ed077f)
- unable to consume because of variant iteration error (726cb67)
2.0.0-rc.12 (2023-11-03)
Bug Fixes
Features
- added support to bypass ISP for space ingress DNS (#643) (7026e5d)
- added version check to czctl (deba699)
- added version display and added copyable install instructions to getting started (#644) (b905186)
2.0.0-rc.11 (2023-10-31)
Features
- add --reinstall-certs flag to czctl start and add czctl opts certs (#590) (370b38f)
- added support for default and header based conditions when serving variants (#617) (5564ceb)
- show version number of space agent in czapp teamspaces list (#542) (547b8ee)
2.0.0-rc.10 (2023-10-16)
Bug Fixes
- count only active teleports in command limit enforcer (#543) (f6ae569)
- czapp: clear timed display timer when space was removed (#519) (ad2ca56), closes #391
- fix czctl serve update (#551) (7a6ae5c)
- fixes crash when restoring DNS on an unavailable network service (#511) (f1ff93e)
- fixes invite user allows user to invite the same email multiple times while pending (#465) (c9442ab)
- ignore handled feathers services errors (#532) (1a66f74)
- linux builds were for darwin (7657157)
Features
- front-side hub schema validators (#419) (77c2236)
- linux: fix DNS creation when backup file already exists (#566) (dcc1c48)
2.0.0-rc.9 (2023-09-22)
Bug Fixes
2.0.0-rc.8 (2023-09-22)
Features
2.0.0-rc.7 (2023-09-21)
Bug Fixes
- broken intercept with different port/targetPort (#510) (70ee1eb)
- description of primary-namespace clear (#480) (295986b)
- get space token corrupts space list (523c33a)
- remove hub authentication.create call on each czctl cmd (#497) (685be8e)
Features
- ensure that czdaemon does not restart when changing spaces (#473) (b048ff2)
- make go logs consistent (#499) (9558054)
2.0.0-rc.6 (2023-09-04)
2.0.0-rc.5 (2023-08-31)
Bug Fixes
- cache space context and token (#442) (5ee6f30)
- network services parsing (9055618)
- prevent invitation token leak (#464) (38b2c3f)
Features
- add orchestrator status to czctl status (#386) (1c00258)
- add schema validation in hub (#420) (59ad978)
- get context instead of find on go hubclient (#427) (6331285)
- show header details in service catalog (#456) (6bcd1ad)
- use validators on create/patch api/spaces (#409) (a4bde67)
- user profile and unique name (#454) (ce657bf)
2.0.0-rc.4 (2023-08-24)
Bug Fixes
Features
- containerize: Add containerize workflow (#393) (51bcb49)
- improved typesafety of hub and core clients (#378) (6be233d)
- Stripe checkout & billing portal (#383) (6686d7f)
2.0.0-rc.3 (2023-08-15)
Bug Fixes
- add Terraform variable for Stripe secret key (#384) (a0a2cc9)
- connection is unstable requests take too long to be verified (#321) (5694e76)
- enable WebSocket proxy for '/api' endpoint (#381) [skip ci] (17616b9)
- fixes selecting no organisation (#385) (c2a0ac8)
- ignore tainted resources when observing kubernetes resources (#377) (cdf9f79)
- navigation highlighting when in service catalog (b73b30c)
- open login page instead of GitHub oauth page for auth login (#337) (782b34c), closes #335
- remove dargo imports (#366) (95a3677)
- rollout restart codezero after registration (#380) [skip ci] (a8605a7)
- spaces not refreshing properly (f806e33)
- use separate /auth/cli login path for CLI logins (#369) (e0e24db)
- versioning issues (#324) (c023be2)
Features
- add commit sha tags to helm install cmd (#363) (778d95a)
- add hub status to czctl status (#307) (bca9518)
- Added context on hub (#342) (b5a23ee)
- adjust orchestrator channels (#345) (27e59db)
- connect system to orchestrator over websockets (+shadiasocketio fix) (#330) (86f92d9)
- create Stripe customers when creating users/orgs (#365) (9e50543)
- czapp consume all (#375) (a3ca2a5)
- feathers: kill daemon when feathers socket gets disconnected (#326) (6eaf4a8)
- get other user's profile (2583a89)
- intercept (#388) (c0eb90c)
- moved context management to hub for czapp (#343) (dc1b4f5)
- publish svc in cluster (#349) (cb63eed)
- real-time display of service status (#364) (1003a6e)
- redesigned application navigation and layout (#317) (0296683)
- serve from within czapp (#382) (603d80c)
- service catalog (#331) (9ece333)
- service-catalog: live namespaces and namespaces based filtering (#347) (c6a4e97)
- update orchestrator API (#329) (975dbaf)
- use context from hub in czctl and czdaemon (#346) (a03b0a4)
2.0.0-rc.2 (2023-07-05)
Bug Fixes
- fixes leaking open sockets held by never-ending
io.Copy
on UDP (#281) (6d65920) - handle watch failures (#267) (b166223)
- invites fail to send (#272) (ce093e6)
- Prevent changes to dns.cfID (#278) (3e4b344)
Features
- add DNS flushing after changes to DNS (#259) (241dde9)
- Added version reporting (#277) (72fedfd)
- czctl status display adjustments (#296) (248b50d)
- direct intercept (#255) (8977ed6)
- ij: run configs with prompts (#262) (78f1a7d)
- support login with Google (#283) (4ca5c1b)
- support teleport per port (#294) (6f5cf38)
2.0.0-rc.1 (2023-06-21)
Bug Fixes
- adjust exit codes on login (#250) (8300a4b)
- certs race on orchestrator auth service (#257) (8e342d3)
- czctl auth login redirect (b200c9d)
- czctl: perform clean exit when space is not set or user is not logged in during attach commands (#253) (a3939ef)
- czsupervisor: fixes http handler crash when checking status and daemon is not running (#252) (8906a4f)
- fix duplicated flags issue (#256) (c37bd59)
- fix missing default for DaemonListenAddr (#258) (28b5605)
- fixes space status when organization is selected (#234) (d22df81)
- fixes spinner UI clashing with UI messages (#235) (d560fc3)
- v1.x headless install [skip ci] (7d04b54)
Features
- implement file watching in marshal.File interface (#236) (664ade8)
- improve daemon resiliency to issues in config daemon should start irrespective of config state (#247) (73f1842)
- primary namespace (#241) (89d1c3c)
2.0.0-rc.0 (2023-05-27)
Bug Fixes
- add default config path for local hub server (#111) (796b9e5)
- add default config path for local orchestrator (#112) (2c9f18d)
- adds schema to generated config file (#71) (c96d787)
- adjust client path to spaces certification (#107) (6699128)
- adjust logger, allow orchestrator multi remove (#216) (f285e17)
- adjust space user token claims (#213) (e828655)
- Certification display in space list (8799821)
- change .env default to yml extension (#108) (97015b3)
- czdaemon hubauth config (#131) (6f3739a)
- DNS typo (#188) (e985bf1)
- Ensure owner handling (#168) (f29099f)
- Filter user resources on find (edc6a08)
- fix eslint error (#80) (4172ceb)
- fixed daemon exiting right after starting (#106) (1eeeb8e)
- fixed dns setup, backup and revert (#134) (baf3a6f)
- fixes
czdaemon configcreate --overwrite
(#69) (c7e95dc), closes #68 - fixes czsystem hubauth config (#132) (89ca951)
- fixes default flag values overriding config values (#133) (c1a5dc7)
- fixes flags not being read (#143) (f0593ce)
- fixes IJ run configurations (#38) (260df3e), closes #37
- fixes panic when could not create log file (#229) (6c00565)
- Incorrect space rotate certificates (#223) (6be4bce)
- inject ui config in system (#209) (830b7a8)
- make czctl space commands use org context (#194) (123ebbe)
- make forwardmanager thread-safe (#225) (d31fb07)
- Missing hub.url for non-prod hub (4bfc388)
- oauth redirect origin resolution (#210) (0036ec3)
- pass flags from czctl to czdaemon as env variables (#182) (f5ac1e1)
- pass through query on ensureOwner find (#118) (#119) (aa4de07)
- prevent czdaemon from exiting prematurely (#73) (775c09a), closes #72
- remove deps cycle (#148) (545ab5e)
- remove dynamic import for oauth profile mappers (#109) (4c36c5b)
- small fix to hub tf deployment (#159) (01602aa)
- Space certification auth issue (cf9f27a)
- temporarily set default audience for user space token (#214) (976e416)
- tests for czdaemon (#147) (69a3694)
Features
- add --id flag support to spaces (#193) (ec6cd35)
- add attach command (#135) (837dfa3)
- add commands to czdaemon (#50) (3d50b86)
- add dev cluster setup scripts (#42) (f28127d)
- add hub token refresh (#130) (aa1224c)
- add inspect-brk configs (#115) (2cc86ba)
- add support for more domains on forwarder (#175) (#231) (aaa4774)
- add tls in http connect (#116) (ec75e3b)
- Add tunnel authentication (#129) (6759386)
- add ui results to daemonctl (#190) (509ee5e)
- added .nvmrc to define project's base node version (#39) (f157fba)
- added option to (re-)create empty config file (#45) (b7e0c1c)
- Added RSA token handling on hub (#77) (5b8dd03), closes #76
- adjust czdaemon cli to czctl cli (#171) (c1e4cd6)
- adjust error handling for rest transport (#208) (d57b47d)
- Basic and working hub (#57) (247e1dd)
- Changed develop zone to tmsp.ac. Added space.dns.host (#187) (78db195)
- Context and policies in frontend (#149) (1a040c8)
- Copy helm install instructions (#173) (9e83c2b)
- create Iif method for simplifying certain conditional cases (#181) (a4d63e2)
- create UI for non-interactive terminals (#183) (bda0cb9)
- czctl organization commands #155 (#167) (70875c0)
- czctl should write to user on stdout (#170) (ac2bd9c)
- czdaemon & czsystem prototype with Nx (#34) (fd3e95e), closes #11 #12 #12 #11 #12 #23
- czsystem registry and authentication (#76) (3ef6e96)
- do not throw on reading the file that is missing (by default), just return empty struct instead (#163) (047e91c)
- ensure auth when
czctl start
is called (#205) (e01ba9e) - feathers go client rest transport (#140) (3ee8853)
- HUB handle DNS update from spaces (#158) (28e5b6d), closes #90
- implement
czctl auth login --token
(#177) (e55069d) - implement czctl login with oauth from hub (#138) (83cff9f)
- implement czctl status command (#144) (c5c6a42)
- implement daemonization (#47) (#66) (b5ba1bb)
- implement spaces certificates (#83) (#92) (849c5a8)
- implements start, stop and restart command in czctl (#142) (372d9e7)
- make elevated commands respect sudo's caller when creating new files and directories (#227) (2a82986)
- manage teleport rules in orchestrator session (#215) (15d4efd)
- new status, less root, other fixes and improvements (#220) (d6bf5a8)
- observe the cluster state and send changes via ctrl (#13) (#49) (0ab1db8)
- pass logger to feathers client (#151) (f1a1113)
- pull request CI #150 (ed08244)
- RBAC and Policy based authorization (#139) (db9e7f9)
- refactor czproxy to dargo di (#60) (a5052bc), closes #58
- refactor czsystem to use dargo (#54) (82a095f)
- refactor tunnel into common http handler (#10) (#46) (f8fb1f9)
- refactored logging and flags (#207) (f54f54b)
- register the space host in hub by system on lb changes (#176) (819377d)
- remove spaces and tokens on logout (#179) (efa9887)
- restore the previous yarn.lock (#164) (ef8189c)
- save space cert to space config file (#124) (2163771)
- secure ws connection to orchestrator (#160) (1e5a9ca)
- small improvements to e2e test script (#74) (d537e48)
- teleport all (#128) (387d7cc)
- teleport all (#137) (6b8d348)
- teleport e2e tests (d45dcc6)
- teleport rules (#218) (743f640)
- use feathers client for hub communication (#157) (fb218f0)
- use kubefwd instead of port-forward for dev-cluster integration (#52) (0babe51)
- use space id instead of space name in space config context (#180) (43fe5e7)
- various improvements (#113) (379a4cc)