All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- remove dsmghttp migration to skywire-visor starting
- only support current version of config
- config version reflects current visor version (
1.0.0) - refine and restructure help commands user interface
- shorthand flags for commands
- group skywire-cli visor subcommands
- hide excess flags
- make help text fit within default 80x24 terminal
- rename
skywire-cli config gen -r --replaceflag to-r --regen - remove config path from V1 struct
- remove all instance of the visor writing to the config file except via api
- remove path to dmsghttp-config.json from config
- revise versioning
- move to skyenv
- remove transports cache from visor initialization and check them before make route
run-sourcemakefile directive write config to stdout & read config from stdin- fixed skywire-visor uses skywire-config.json (default config name) without needing to specify
make win-installerneed new argumentCUSTOM_VERSIONto get make installer for this version, use for pre-releases- changed the log levels of most of the logs making info level clutter free
- added
add-rhvanddisable-rhvflags toskywire-visorfor adding remote hypervisor PK and disable remote hypervisor PK(s) on config file - shorthand flags for commands
- blue & white color scheme with coloredcobra
- ascii art text modal of program name to help menus
--allflag to skywire-cli & visor to show extra flagsskywire-cli config gen -n --stdoutwrite config to stdoutskywire-cli config gen -w, --hidedont print the config to the terminalskywire-cli config gen --printparse test ; read config from file & printskywire-cli config gen -a, --urlservices conf (default "conf.skywire.skycoin.com")- fetch service from endpoint
skywire-cli visor appapp settings commandskywire-cli visor routeview and set rules commandskywire-cli visor tpview and set transports commandskywire-cli visor vpnvpn interface command- root permissions detection
- error on different version config / visor
- display update command on config version error
- support for piping config generated by skywire-cli to skywire-visor via stdin
- support for detecting skywire version when
go run run-vpnsrvmakefile directiverun-source-testmakefile directiverun-vpnsrv-testmakefile directiverun-source-dmsghttpmakefile directiverun-source-dmsghttp-testmakefile directiverun-vpnsrv-dmsghttpmakefile directiverun-vpnsrv -dmsghttp-testmakefile directiveinstall-system-linuxandinstall-system-linux-systraymakefile directivesskywire-cli dmsgpty listto view of connected remote visor to hypervisorskywire-cli dmsgpty start <pk>to connect through dmsgpty to remote visormake win-installer-latestto create installer for latest version of released, not pre-release.tracelog level is added--log-levelflag to generate and update config byskywire-cli
- detecting OS in runtime removed
- skybian flag
-sremoved fromskywire-cli config gen - migrate updating logic to debian package model
- added
updateandsummaryas subcommand toskywire-cli visor - added multiple new flag to update configuration in
skywire-cli config update - added shell autocompletion command to
skywire-cliandskywire-visor - added
dsmgHTTPStructin visorconfig pkg to usable other repos, such asskybian - added
dmsghttp-config.jsonwhich contains thedmsg-urlsof services and info ofdmsg-serversfor both prod and test - added
serversfiled todmsgin config - added
-d,--dmsghttpflag toskywire-cli config gen - added
dmsgdirectclient to connect to services over dmsg - added
-fflag to skywire-visor to configure a visor to expose hypervisor UI with default values at runtime - added
--public-rpcfalg toskywire-cli config gen - added
--vpn-server-enablefalg toskywire-cli config gen - added
--osflag toskywire-cli config gen - added
--disable-appsflag toskywire-cli config gen - added
--disable-authand--enable-authflags toskywire-cli config gen - added
--best-protocolflag toskywire-cli config gen - added
skywire-cli visor vpn-uiandskywire-cli visor vpn-urlcommands - added dsmghttp migration to skywire-visor starting
- added network monitor PKs to skyenv
- config updated to
v1.1.0 - removed public_trusted_visor field from root section
- removed trusted_visors field from transport section
- removed authorization_file field from dmsgpty section
- changed default urls to newer shortned ones
- changed proxy_discovery_addr field to service_discovery
- updated UI
- removed
--publicflag fromskywire-cli visor add-tpcommand - removed
skywire-cli visor gen-configandskywire-cli visor update-configsubcommands. - replaced stcp field to skywire-tcp in config and comments
- replaced local_address field to listening_address in config
- replaced port field to dmsg_port in config
- updated visor health status checks, no longer querying multiple external services endpoints.
- added persistent_transports field to the config and UI
- added stun_servers field to the config
- added is_public field to root section
- added public_autoconnect field to transport section
- added transport_setup_nodes field to transport section
- added MinHops field to V1Routing section of config
- added
skywire-cli configsubcommand - added connection_duration field to
/api/visor/{pk}/apps/vpn-client/connections
- reverted port changes for
skysocks-client
- added
--retain-keysflag toskywire-cli visor gen-configcommand - added
--secret-keyflag toskywire-cli visor gen-configcommand - added hypervisorUI frontend
- added default values for visor if certain fields of config are empty
- fixed deployment route finder HTTP request
- fixed /user endpoint not working when auth is disabled
- changed port of hypervisorUI and applications
- replaced unix sockets for app to visor communication to tcp sockets
- reverted asynchronous sending of router packets
First release of Skywire Mainnet.