- chore: bump forge sdk version
- chore: only consume starter blocklets from forge-cli
- chore: bump forge sdk
- use npm package's shasum to check
- fix forge web router bug
- add public network list
- chore: cleanup transaction protocol related code
- 添加跳过 npm 包校验命令行参数:
--no-verify - 设置 blocklet registry 为配置项
- modify descriptions after chain started
- retire dapp workshop
- retire forge swap
- bump version
- [one-webapp] serve static webapp via pm2 && serve-static
- fix blocklet:use bug
- add npm package integrity verification when run blocklet:use
- modify blocklet:use prompts
- optimizing install blocket dependencies
- chore: bump forge sdk version
- feat: support validator update in silent mode
- feat: support validator declare option
- feat: basic validator update features #354
- feat: support config the restricted declare feature in latest forge web #355
- hotfix: warning un supported OS error
- chore: remove useless app logs
- [unit test] libs.getForgeDistributionByOS
- feat: print more accurate OS distribution when install/download #348
- chore: bump version
- feat: retry download if failed #332
- fix unit test in makefile
- fix import module error
- remove unused empty line
- add test to script hooks
- feat: load remote forge releases when upgrade #334
- fix download patch version forge error
- refact: fetch latest releases
- refact: download module
- chore: modify 'forge web' to 'Forge Web'
- feat: adapt to latest forge swap configuration #341
- fix: compile contract error #342
- feat: print common tools version info if there was no chain name specified #333
- fix: CLI upgrade description typo
- chore: update cli doc links
- bump Forge CLI version to 1.0.0
- feat: upgrade forge js sdk to 1.0.0
- chore: not support strict upgrade rule temporarily
- chore: update forge quick start video in README
- chore: remove unnecessary code about chain from use command
- fix: forge releases sort bug when upgrade
- chore: rename prepare to deploy:prepare #300
- remove checkin function from create chain
- adapt latest workshop config
- fix: download prerelease version forge assets bug
- feat: use update-notifier package to check update
- chore: remove postinstall script && set min block time to 3s
- chore: remove moderator setting when config chain
- chore: remove ipfs code
- chore: modify moderator sk outputs when creat chain
- feat: modify the flow of using cli for the first time
- chore: modify typo in forge web and forge chain:config
- integrate atomic service
- chore: check if forge process exists before start web when run
forge start - improvement: validate ugprade tx during upgrade
- fix: create chain failed
- feat: modify the method of naming moniker
- improvement: forge version ui and upgrade limitation
- chore: remove create:cli code
- feat: upgrade js-sdk and deprecate commands
- fix: remove
appfrom forge config
- breaking change: change account/blocklet/chain/contract/install/tx subcommands #300
- chore: remove non-root doc if run with root user #279
- feat: ignore fetch remote releases error when list local releases #299
- chore: bunch of updates
- refact: remove useless deps
- fix: cache failed
- feat: add contract:create command #164
- refact: rename protocol:ls to contract:ls
- refact: rename protocol:deploy to contract:deploy
- refact: rename protocol:deactivate to contract:deactivate
- refact: rename protocol:compile to contract:compile
- refact: rename protocol:activate to contract:activate
- refactor: rename config to chain:config
- feature: add forge config command #213
- chore: modify mechanism of check for latest
- fix: bug with multi user at same host #284
- fix: moderator is required by forge #291
- refact: move default icon to constant
- improvement: chain name is no longer required by forge version #290
- fix: fetch public IPv4 failed during forge prepare #305
- fix: CLI still fetch remote assets while
releaseDirwas set #302 - fix:
hostis require by latest workshop config #304
- validate if the chain config folder is complete #282
- add
cwdparam when reading ~/.forgerc.yml, to ensure read from current user's space #293; - remove releases, rpc and chainName requirements from
forge pscommand.
- fix: start workshop failed with latest version #296
- chore: bump forge sdk version
- blocklet:init: add -d/-y args support
- feat: add blocklet:init command
- chore: update typo
- chore: make output more friendly if the protocol has been deployed
- fix: forge chain:ls not list all protocols
- fix moderator validation error #263
- chore: check FORGE_CONFIG is valid
- refact: unified reading of moderator
- fix: add SHELL and HOME variable when start forge*_release #280
- Merge branch 'master' into chore/updates
- chore: use official aliyun oss
- chore: update download help
- chore: support
releaseDirin global config - chore: bump forge sdk version
- fix chain:ls and ls command's chain name requirement error
- fix subcomamnds chain requirements errors #270
- rename
--npmRegistryto--npm-registry. - change default grpc code starts from
28210to28300
- fix: allow mutiple chain judgement error when create chain
- fix: stop a not existed web should exit normally
- feat: make
--config-pathwork again #172 - refact: read forge relative path from forge config file(forge_release.toml)
- feat: support
defaultsglobal config #264
- chore: polish auto suggestion
- feat: support subcommand typo suggestion like git #261
- chore: use moderator sk from global yaml config
- chore: cleanup duplicate getModerator in env.js
- chore: polish prettyjson
- chore: use prettyjson
- chore: remove tx methods
- chore: bump sdk version
- feature: no longer create a default chain before execute every command #245
- fix: chain:create bug
- fix search tendermint process bug #250
- fix: error process exit code during start chain
- chore: bump forge sdk version
- chore: prompt user to install when no release found #247
- fix: forge install didn't work with ansible(script) #243
- hotfix: getLocalVersions function call error
- fix: 'forge ls/upgrade/ls:remote' list incomplete releases #239
- chore: remove details of specific version from
forge listoutputs - refact:
listReleasesandgetLocalVersionsfunction - refact: move
getPlatformto util module
- chore: bump version
- chore: support adding new peer to current node
- chore: initial working version of production config generating
- chore: add prepare command
- fix: typo
- fix: error chain_id when first run forge config set #232
- chore: use asset list from remote
- fix: not version after upgrade success
- fix: get moderator during forge upgrade
- fix: forge upgrade is broken
- feature: add token validations when custom forge configs #219
- feat: include moderator in the config file for default chain
- fix: do not panic when current forge-release not set
- fit to forge configs of greater than v0.38.0
- improvement: use url.resolve instead of concat strings to concat url
- fix unintended exit before download successfully #226
- improvement: throw error if download incomplete
- chore: move mirror param to global
- fix: global mirror settings not used when download and install
- blocklet: load blocklet from npm
- blocklet: load local blocklet
- chore: download forge-swap
- fix: Print duplicate chain name
- fix not exit process when upgrade failed #214
- fix the inconsistency between chain:ls and ps #193
- fix: chain:ls version undefined bug #192
- chore: disable ls, ls:remote show chain name
- feature: add cli logs #135
- feature: add forge ls:remote command #120
- chore: update dep and change newline in bump-version
- fix: failed to read exit_status if start failed
- chore: update start output
- fix: download should not change current local forge version #191
- fix: upgrade output in multi chain mode
- fix:
forge lsbug when forge package is missing
- feature: use forge-start to start forge when cli with
single chainmode #170
- feature: optimize way to judge forge-* downloaded #185
- refactor: replace curl with axios when download assets
- chore: chore: rename registry to npmRegistry
- chore: respect autoUpgrade from global config
- chore: reorganize files
- feat: basic support of using local release dir #182
- chore:remove
--release-diras command line arguments - fix: forge account xxx is broken
- fix: each chain uses its own version configuration, the
versionis stored in<chain config directory>/config.yml#171 - feature: add
~/.forgerc.ymlconfig to store forge cli config, current includes:- registry: npm registry,
registryin~/.npmrchas higher priority than~/.forgerc.yml - allowMultiChain: boolean
- registry: npm registry,
- refactor: rename profile to config, for consistency
- remove terminal image package
- feature: auto upgrade forge-cli if user confirm to upgrade #163
- fix: should also restart forge web after upgrade forge core #160
- add endpoints column in forge ps output #168
- fix: shell.exec will return null if no output
- chore: add waiting effect during create project during fetching starters information from remote server. #165
- add warning when remove the 'default' chain #152
- feature: option to automatically create account during chain setup #134
- chore: hidden current chain name when run 'forge chain:remove' #151
- chore: show version in
forge protocol:ls
- fix: wallet requirements functions error
- project:create, check is starter exists
- project:create, support load from local
- project:create, download starter from npm
- refactor: make create project read some config from package.json
- refactor: capsulate copy file code to a function
- fix: forge config set will cause poke not working #156
- chore: tune protocol related sub commands
- support
forge protocol:activatesubcommand - support
forge protocol:deactivatesubcommand - support
forge protocol:listsubcommand
- chore: update badges in readme
- fix publish script bug
- feature: add
chain:lscommand to show all chains #133 - chore: rename
resettochain:remove#133 - refact: rename appName to chainName, and move getAllAppNames function from forge-fs to forge-process
- change the logic after forge installation #137
- chore: modify prompt message
- fix: forge upgrade tx not display correctly #107
- upgrade forge-js dependencies #139
- chore: create symbolic links correctly when copy files #140
- add multi chain feature, mainly includes:
- create a new chain by
forge create-chain <chainName> - enable start/stop/reset the specific chain by
forge <action> <chainName>| [--chain-chain <chainName>] | [-c <chainName>] forge pswill show all chains running processes
- create a new chain by
- remove
-mparam instartcommand - refactor file management
- refactor process management
- deprecated use
forge-starterto start the chain - deprecated the
--force | -fparam offorge stopcommand, and add--all | -ato stop all chains - modify
--config-path | -cto--config-path | -f
- chore: bump version
- fix: changelog generating error because no github release tag
- fix: remove target blank in readme that github cannot recognize
- feat: support join without safety prompt
- fix: forge join failure with some missing config #119
- support silent mode when install forge #118
- chore: wording improvement (#113)
- chore: forge start improvement (#114)
- Output more details if forge exited by exit logs
- chore: update forge sdk version
- fix: FORGE_SOCK_GRPC and FORGE_CONFIG should both be respected
- chore: make large numbers readable
- fix: forge config set default decimal should be 18 #110
- fix: default poke.daily_limit should be 10000
- fix: endpoint choosing login when create grpc client
- chore: make encoding options default when create wallet
- fix: validate token holder pk before write config
- fix: improve default poke config because workshop will exceed daily limit
- fix: block streaming not working #71
- fix: should ask user to input token holder info when no moderator set
- feature: exit all processes if start failed #97
- fix start web error display, extend graphql check timeout
- add graphql check after start web process #77
- add simulator/forge-web/workshop stats into 'forge ps' command #77
- fix: wallet info encoding format default value
- feat: support output pk/sk in multiple formats when create wallet
- feat: support customize token holder address and pk
- chore: trigger cnpm sync on publish
- feat: support different encoding formats for wallet keys #95
- fix: forge config has some critical comments that should be reserved
- fix: poke config not correct
- fix: forge stop should abort when forge is not started
- feat: remove config in
forge reset
- feat: support generate
forge.accountsinforge config setcommand - fix:
forge configusing wrong default offorge.poke.daily_limit - fix: incorrect forge started checking before switch forge version
- fix: add version match check before join a network #84
- upgrade lodash to latest version to fix lodash prototype pollution #91
- chore: add gitter badge
- chore: update download complete tip
- fix:
forge stoprequirements - chore: remove redundant command aliases
- chore: polish command description
- fix: sort commands by alphabetic in the list #83
- feat: support config forge chain/node from forge-cli #86
- fix:
forge --versionis broken - feat: support creating wallets in forge-cli without a running node #4
- chore: update readme
- chore: update update readme script
- chore: update
forge stopdescription
- feat: display account type info when do
forge account xxx#74 - chore: update forge-sdk dependency to latest
- fix: account detail wallet env detecting
- fix: forge -h and forge --help prints different contents #50
- fix: stop all forge tools when do forge stop #52
- feat: list version for all tools in forge-cli #29
- fix: change text logo color from red to cyan #70
- feat: support aggresive mode forge-stop #56
- fix: forge status web is not supported anymore #62
- fix: forge status web is not supported anymore #62
- chore: add install instructions for china users
- fix: forge init displays NAN for some asset size #43
- fix: show custom config in yellow text when found #55
- fix: show custom forge config in yellow text when found #55
- fix: only show custom mirror in yellow text when its set #46
- fix: rename forge init to forge install and use init as alias #45
- fix: forge version requirement tip
- feat: support forge upgrade command
- chore: refactor protocol deploy command for upgrade command
- chore: add one possible solution to start failure
- chore: cleanup useless dependency and upgrade forge-sdk
- fix: inconsistency pid detecting logic on
forge initandforge stop#36
- chore: update simulator related commands
- fix: forge workshop start command
- fix: forge web start command
- fix: elixir binary pid subcommand issue #32
- fix: forge start command change to daemon #32
- chore: update elixir binary start command #32
- chore: use centos release for all linux distributions #33
- fix: forge start wait too long
- chore: add keywords in package.json
- chore: polish readme
- chore: update faq docs
- chore: bump version
- chore: add timeout for
forge startand print error message on timeout #25 - chore: prompt user not to start forge as root #23
- chore: update unsupported platform warning
- add availability check on latest LTS version of Node.js
- feat: allow user to specify platform and
- fix: use centos release for all linux
- chore: bump version
- remove CONTRIBUTE from readme
- fix: install error when env without yarn
- fix: disable ipfs for logs
- chore: update forge js sdk version
- chore: can download/start/stop/open forge workshop
- chore: remove ci test for Node.js v11
- fix: forge create-project use more strict blacklist checking
- chore: update dependency
- chore: bump version
- chore: update forge-sdk to v0.29.0
- chore: ensure forge_web is started/stopped on forge daemon start/stop
- chore: improve forge-cli start and project create command (#15)
- fix: forge create-project not respecting blacklist setting
- chore: support listing starter packages from both npm and yarn global packages/links
- chore: support start multiple chain
- chore: update welcome commands
- chore: bump version
- fix: npm publish issue on travis
Checkout Forge SDK CHANGELOG for older releases.