Skip to content

Latest commit

 

History

History
150 lines (124 loc) · 6.38 KB

File metadata and controls

150 lines (124 loc) · 6.38 KB

Changelog

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.

1.0.0

Changed

  • 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 --replace flag 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-source makefile 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-installer need new argument CUSTOM_VERSION to 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

  • added add-rhv and disable-rhv flags to skywire-visor for 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
  • --all flag to skywire-cli & visor to show extra flags
  • skywire-cli config gen -n --stdout write config to stdout
  • skywire-cli config gen -w, --hide dont print the config to the terminal
  • skywire-cli config gen --print parse test ; read config from file & print
  • skywire-cli config gen -a, --url services conf (default "conf.skywire.skycoin.com")
  • fetch service from endpoint
  • skywire-cli visor app app settings command
  • skywire-cli visor route view and set rules command
  • skywire-cli visor tp view and set transports command
  • skywire-cli visor vpn vpn 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-vpnsrv makefile directive
  • run-source-test makefile directive
  • run-vpnsrv-test makefile directive
  • run-source-dmsghttp makefile directive
  • run-source-dmsghttp-test makefile directive
  • run-vpnsrv-dmsghttp makefile directive
  • run-vpnsrv -dmsghttp-test makefile directive
  • install-system-linux and install-system-linux-systray makefile directives
  • skywire-cli dmsgpty list to view of connected remote visor to hypervisor
  • skywire-cli dmsgpty start <pk> to connect through dmsgpty to remote visor
  • make win-installer-latest to create installer for latest version of released, not pre-release.
  • trace log level is added
  • --log-level flag to generate and update config by skywire-cli

0.6.0

Changed

  • detecting OS in runtime removed
  • skybian flag -s removed from skywire-cli config gen
  • migrate updating logic to debian package model

Added

  • added update and summary as subcommand to skywire-cli visor
  • added multiple new flag to update configuration in skywire-cli config update
  • added shell autocompletion command to skywire-cli and skywire-visor
  • added dsmgHTTPStruct in visorconfig pkg to usable other repos, such as skybian
  • added dmsghttp-config.json which contains the dmsg-urls of services and info of dmsg-servers for both prod and test
  • added servers filed to dmsg in config
  • added -d,--dmsghttp flag to skywire-cli config gen
  • added dmsgdirect client to connect to services over dmsg
  • added -f flag to skywire-visor to configure a visor to expose hypervisor UI with default values at runtime
  • added --public-rpc falg to skywire-cli config gen
  • added --vpn-server-enable falg to skywire-cli config gen
  • added --os flag to skywire-cli config gen
  • added --disable-apps flag to skywire-cli config gen
  • added --disable-auth and --enable-auth flags to skywire-cli config gen
  • added --best-protocol flag to skywire-cli config gen
  • added skywire-cli visor vpn-ui and skywire-cli visor vpn-url commands
  • added dsmghttp migration to skywire-visor starting
  • added network monitor PKs to skyenv

0.5.0

Changed

  • 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 --public flag from skywire-cli visor add-tp command
  • removed skywire-cli visor gen-config and skywire-cli visor update-config subcommands.
  • 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

  • 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 config subcommand
  • added connection_duration field to /api/visor/{pk}/apps/vpn-client/connections

0.2.1 - 2020.04.07

Changed

  • reverted port changes for skysocks-client

0.2.0 - 2020.04.02

Added

  • added --retain-keys flag to skywire-cli visor gen-config command
  • added --secret-key flag to skywire-cli visor gen-config command
  • added hypervisorUI frontend
  • added default values for visor if certain fields of config are empty

Fixed

  • fixed deployment route finder HTTP request
  • fixed /user endpoint not working when auth is disabled

Changed

  • changed port of hypervisorUI and applications
  • replaced unix sockets for app to visor communication to tcp sockets
  • reverted asynchronous sending of router packets

0.1.0 - 2020.04.02

First release of Skywire Mainnet.