Release Notes
Please make sure that you update your Codezero Local Agent and Space Agent to the same version. Instructions on the update process are found in our Documentation site
2.2.0
Features
- New command:
czctl compose start
to start consume and serve sessions based on rules incodezero-compose.yml
. You can read about this new feature in the Codezero Compose guide.
2.1.1
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)