VirtoCommerce.GlobalTool 3.810.0

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global VirtoCommerce.GlobalTool --version 3.810.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local VirtoCommerce.GlobalTool --version 3.810.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=VirtoCommerce.GlobalTool&version=3.810.0
                    
nuke :add-package VirtoCommerce.GlobalTool --version 3.810.0
                    

Introduction

The VirtoCommerce Global Tool (vc-build) is the official CLI .NET Core GlobalTool that helps you build, test and deploy releases, create and push NuGet packages, provide package management for projects based on VirtoCommerce, and automate common DevOps tasks. It is powered by nuke.build - a cross-platform build automation system with C# DSL, that provides an approach to embrace existing IDE tooling and state where everyone in a team can manage and change the build scenarios. This allows writing build scenarios in C# and debugging them in Visual Studio. Also, along with cross-platform support, it was the best choice for us to build our own build automation solution on top of this project.

Check out the project source code for the implementation details.

vc-build CLI

The key features:

Build automation

  • build and bundle a module project (both managed and scripted parts)
  • discover and run all the unit tests from the solution
  • create and publish NuGet packages for projects from your solution, this can be helpful if you intend to re-use a module's logic in another project, you will be able to quickly publish the needed version as a NuGet package. In the private or public NuGet registry
  • include targets that allow performing various additional quality checks such as static code analysis (currently we support out-of-the-box integration with SonarCloud)

Packages management

  • install, update, uninstall modules
  • install and update a platform application
  • prepare backend package with specific versions of the platform and modules from the manifest file

The platform cold start optimization and data migration (WIP)

  • platform start optimization (slow run on Azure case)
  • get idempotent SQL scripts for all modules EF migrations with the ability to apply them in a specific order without installed platform and source code (helpful for migration from VirtoCommerce platform version 2 (latest) to version 3)

Before you start

Before you start using VirtoCommerce.GlobalTool, install the following in order to use all its functionality:

  • .NET SDK 5.x
  • Node.js 12.x
  • Git SCM

Installation

Run this command to install VirtoCommerce.GlobalTool on your machine:


dotnet tool install VirtoCommerce.GlobalTool  -g

Updating

Run this command to update VirtoCommerce.GlobalTool to the latest version:


dotnet tool update VirtoCommerce.GlobalTool -g

Getting started

To use VirtoCommerce.GlobalTool by invoke the tool run the following command: vc-build

To get the list of all targets:


vc-build help

Command output:

NUKE Execution Engine version 5.0.2 (Windows,.NETCoreApp,Version=v2.1)

Target with name 'help' does not exist. Available targets are:
  - ChangeVersion
  - Clean
  - ClearTemp
  - Compile
  - CompleteHotfix
  - CompleteRelease
  - Compress
  - GetManifestGit
  - GrabMigrator
  - IncrementMinor
  - IncrementPatch
  - Init
  - InitPlatform
  - Install
  - InstallModules
  - InstallPlatform
  - MassPullAndBuild
  - Pack
  - Publish
  - PublishManifestGit
  - PublishModuleManifest
  - PublishPackages
  - QuickRelease
  - Release
  - Restore
  - SonarQubeEnd
  - SonarQubeStart
  - StartAnalyzer
  - StartHotfix
  - StartRelease
  - SwaggerValidation
  - Test
  - Uninstall
  - Update
  - UpdateManifest
  - ValidateSwaggerSchema
  - WebPackBuild

To get help for the specific target:


vc-build help NameOfTheTarget

Usage examples

Below you can see how the specific target could be used

Compress

The target is used to create a redistributed zip archive for a module or platform. After executing, the resulting zip is placed in artifacts folder. To execute this target, you need to run this command in the root module folder of the cloned from GitHub repository.


vc-build compress

Console output


═══════════════════════════════════════
Target             Status      Duration
───────────────────────────────────────
Clean              Executed        0:00
Restore            Executed        0:07
Compile            Executed        0:06
WebPackBuild       Executed        0:00
Test               Executed        0:05
Publish            Executed        0:01
Compress           Executed        0:01
───────────────────────────────────────
Total                              0:23
═══════════════════════════════════════

StartRelease, CompleteRelease, QuickRelease, StartHotfix, CompleteHotfix

Used to automate the routine operations with release branches

StartRelease:
  • creates and pushes the new branch release/version from dev
CompleteRelease:
  • merges release/version into master and pushes
  • merges into dev branch, increments version's minor and pushes
QuickRelease:
  • triggers StartRelease and then CompleteRelease
StartHotfix:
  • increments version's patch in master
  • creates and pushes the new branch hotfix/version
CompleteHotfix:
  • merges hotfix branch into master
  • adds tag and pushes

Packages management

The vc-build provides the set of targets that allow you to easily install, uninstall, and update platform dependencies by simple CLI commands execution.

Install
vc-build install (with no args)
vc-build install -platform -version <version>
vc-build install -module <module> -version <version>
vc-build install -module <module>:<version>

This command downloads and install into the current folder the platform or modules with versions that are passed as the command parameters or defined in vc-package.json.

vc-package.json - file is used to maintain the list of installed modules with their versions. This allows vc-build to easily restore the platform with the modules when on a different machine, such as a build server, without all those packages.

  • vc-build install (with no args)

This target downloads and install into the current folder the platform and modules with versions described in vc-package.json. If vc-package.json is not found in the local folder, by default the command will download and install the latest platform and modules versions that are marked with the commerce group.

By default, install target will install all modules listed as dependencies in vc-package.json.

Examples:

vc-build install 
  • vc-build install -platform -version <version>

Fetch and install the platform with the specific version. If the platform with specified version does not exist in the registry, then this will fail. If no version is specified, the latest platform version will be installed.

Examples:

vc-build install -platform
vc-build install -platform -version 3.55.0
  • vc-build install -module -version <version>

Install the specified version of the module. This will fail if the version has not been published to the registry. If no version is specified, the latest module version will be installed. You can also install multiple modules with a single command by specifying multiple modules with their versions as arguments.

If the module to be installed has dependencies, their latest versions will be installed along with it.

This command also modified the vc-package.json with the installed dependencies after successful command execution.

Examples:

vc-build install -module VirtoCommerce.Cart
vc-build install -module VirtoCommerce.Cart -version 3.12.0
vc-build install -module VirtoCommerce.Cart:3.12.0 VirtoCommerce.Core:3.20.0
Update
vc-build update (with no args)
vc-build update -platform -version <version>
vc-build update -module <module> -version <version>

This command will update the platform and all modules listed to the version specified by <version>, respecting semver. If <version> is not specified the component will updated to the latest version. If no args are specified, the platform and all modules in the specified location will be updated.

This command also updated the installed dependencies versions in the vc-package.json

Examples:

vc-build update
vc-build update -platform
vc-build update -platform -version 3.14.0
vc-build update -module VirtoCommerce.Cart
vc-build update -module VirtoCommerce.Cart -version 3.30.0
Uninstall
vc-build uninstall -module <module>

This uninstalls a module and completely removes all modules that depend on it. It also removes uninstalled modules from your vc-package.json.

Examples:

vc-build uninstall -module VirtoCommerce.Cart
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
3.813.0 286 6/19/2025
3.813.0-alpha.254 373 6/16/2025
3.813.0-alpha.253 198 6/9/2025
3.812.0 1,770 6/9/2025
3.812.0-alpha.251 76 6/6/2025
3.811.0 4,965 5/2/2025
3.811.0-alpha.248 98 5/2/2025
3.811.0-alpha.247 116 5/1/2025
3.811.0-alpha.246 120 5/1/2025
3.811.0-alpha.245 127 5/1/2025
3.811.0-alpha.244 117 4/30/2025
3.811.0-alpha.243 161 4/29/2025
3.811.0-alpha.242 129 4/25/2025
3.811.0-alpha.241 224 4/15/2025
3.811.0-alpha.240 221 4/14/2025
3.810.0 6,853 3/24/2025
3.810.0-alpha.238 246 3/18/2025
3.810.0-alpha.237 122 3/18/2025
3.810.0-alpha.236 152 3/12/2025
3.810.0-alpha.235 1,118 2/26/2025
3.810.0-alpha.234 152 2/21/2025
3.810.0-alpha.233 104 2/20/2025
3.809.0 3,600 2/20/2025
3.809.0-alpha.231 116 2/18/2025
3.809.0-alpha.230 578 2/11/2025
3.809.0-alpha.229 111 2/6/2025
3.808.0 2,739 1/30/2025
3.808.0-alpha.227 2,784 11/19/2024
3.808.0-alpha.225 73 11/18/2024
3.807.0 6,510 11/18/2024
3.807.0-alpha.224 4,373 11/12/2024
3.807.0-alpha.223 120 10/29/2024
3.806.0 2,834 10/29/2024
3.806.0-alpha.222 110 10/23/2024
3.806.0-alpha.221 170 10/7/2024
3.805.0 3,482 10/7/2024
3.805.0-alpha.220 97 10/4/2024
3.805.0-alpha.219 109 10/3/2024
3.805.0-alpha.218 101 10/3/2024
3.805.0-alpha.217 97 10/3/2024
3.804.0 5,925 8/26/2024
3.804.0-alpha.215 289 8/21/2024
3.804.0-alpha.214 106 8/21/2024
3.804.0-alpha.213 107 8/12/2024
3.803.0 1,658 8/12/2024
3.803.0-alpha.212 796 8/1/2024
3.803.0-alpha.211 72 7/31/2024
3.803.0-alpha.210 73 7/31/2024
3.803.0-alpha.209 62 7/31/2024
3.803.0-alpha.208 86 7/30/2024
3.803.0-alpha.206 171 6/6/2024
3.802.0 6,461 6/6/2024
3.802.0-alpha.205 433 5/29/2024
3.802.0-alpha.204 134 5/28/2024
3.802.0-alpha.203 158 5/10/2024
3.801.0 3,377 5/10/2024
3.801.0-alpha.202 116 5/8/2024
3.801.0-alpha.201 63 5/2/2024
3.801.0-alpha.200 47 5/2/2024
3.800.0 4,274 4/15/2024
3.800.0-alpha.197 101 4/15/2024
3.800.0-alpha.196 1,466 4/11/2024
3.800.0-alpha.195 149 4/10/2024
3.800.0-alpha.194 135 4/9/2024
3.800.0-alpha.193 105 4/9/2024
3.800.0-alpha.192 177 4/3/2024
3.800.0-alpha.190 102 3/29/2024
3.800.0-alpha.189 105 3/29/2024
3.800.0-alpha.188 246 3/26/2024
3.800.0-alpha.187 130 3/25/2024
3.800.0-alpha.186 93 3/25/2024
3.800.0-alpha.185 149 3/21/2024
3.800.0-alpha.184 97 3/21/2024
3.800.0-alpha.183 97 3/20/2024
3.800.0-alpha.182 94 3/19/2024
3.800.0-alpha.181 107 3/15/2024
3.800.0-alpha.180 95 3/12/2024
3.800.0-alpha.179 102 3/12/2024
3.800.0-alpha.178 110 3/11/2024
3.800.0-alpha.177 97 3/7/2024
3.800.0-alpha.176 131 2/22/2024
3.800.0-alpha.175 113 2/22/2024
3.21.5 5,726 3/12/2024
3.21.4 430 3/11/2024
3.21.3 592 3/6/2024
3.21.2 850 3/1/2024
3.21.1 982 2/23/2024
3.21.0 806 2/20/2024
3.21.0-alpha.173 93 2/20/2024
3.20.0 4,888 1/25/2024
3.20.0-alpha.171 349 1/24/2024
3.20.0-alpha.170 94 1/12/2024
3.20.0-alpha.169 100 1/11/2024
3.20.0-alpha.168 111 1/9/2024
3.20.0-alpha.167 107 12/26/2023
3.19.0 3,516 12/8/2023
3.19.0-alpha.165 100 12/7/2023
3.19.0-alpha.164 132 11/14/2023
3.19.0-alpha.163 90 11/13/2023
3.19.0-alpha.162 127 10/26/2023
3.19.0-alpha.161 146 10/4/2023
3.18.0 6,122 10/3/2023
3.18.0-alpha.159 153 10/3/2023
3.17.0 418 10/3/2023
3.17.0-alpha.157 130 9/22/2023
3.17.0-alpha.156 143 9/14/2023
3.17.0-alpha.155 125 9/13/2023
3.17.0-alpha.153 140 9/8/2023
3.16.0 4,083 8/24/2023
3.16.0-alpha.150 123 8/24/2023
3.16.0-alpha.149 111 8/24/2023
3.16.0-alpha.148 135 8/22/2023
3.16.0-alpha.147 119 8/22/2023
3.16.0-alpha.146 130 8/21/2023
3.15.0 9,477 8/8/2023
3.15.0-alpha.144 109 8/8/2023
3.15.0-alpha.143 151 8/7/2023
3.15.0-alpha.142 154 8/7/2023
3.15.0-alpha.141 170 7/10/2023
3.15.0-alpha.140 323 7/6/2023
3.15.0-alpha.139 161 7/6/2023
3.15.0-alpha.138 137 7/6/2023
3.15.0-alpha.137 136 6/15/2023
3.15.0-alpha.136 216 4/17/2023
3.14.0 9,879 4/17/2023
3.14.0-alpha.135 6,871 4/12/2023
3.14.0-alpha.134 241 4/6/2023
3.14.0-alpha.133 221 4/3/2023
3.13.0 1,461 4/3/2023
3.13.0-alpha.131 753 3/31/2023
3.13.0-alpha.130 239 3/29/2023
3.13.0-alpha.129 230 3/29/2023
3.13.0-alpha.128 382 3/24/2023
3.13.0-alpha.127 224 2/22/2023
3.13.0-alpha.126 2,053 2/21/2023
3.13.0-alpha.125 188 2/16/2023
3.12.0 4,185 2/16/2023
3.12.0-alpha.122 172 2/15/2023
3.12.0-alpha.121 217 2/8/2023
3.12.0-alpha.120 253 1/30/2023
3.12.0-alpha.118 213 1/20/2023
3.11.1 6,678 1/20/2023
3.11.0 586 1/19/2023
3.11.0-alpha.116 203 1/19/2023
3.11.0-alpha.113 203 1/18/2023
3.11.0-alpha.112 212 1/18/2023
3.11.0-alpha.111 195 1/18/2023
3.11.0-alpha.110 187 1/17/2023
3.11.0-alpha.109 219 1/16/2023
3.11.0-alpha.108 192 1/16/2023
3.11.0-alpha.107 224 1/13/2023
3.11.0-alpha.106 197 12/22/2022
3.11.0-alpha.105 173 12/21/2022
3.10.1 3,172 12/22/2022
3.10.0 2,271 12/21/2022
3.10.0-alpha.104 186 12/20/2022
3.10.0-alpha.103 186 12/20/2022
3.10.0-alpha.102 202 12/12/2022
3.10.0-alpha.101 176 12/12/2022
3.10.0-alpha.100 172 12/6/2022
3.10.0-alpha.99 2,929 12/1/2022
3.10.0-alpha.98 184 12/1/2022
3.10.0-alpha.96 162 11/29/2022
3.9.0 2,574 11/29/2022
3.9.0-alpha.95 170 11/28/2022
3.9.0-alpha.94 161 11/28/2022
3.8.0 16,602 10/24/2022
3.7.0 821 10/17/2022
3.7.0-alpha.92 241 9/26/2022
3.7.0-alpha.91 306 8/29/2022
3.7.0-alpha.90 199 8/24/2022
3.7.0-alpha.89 201 8/19/2022
3.6.0 4,353 8/19/2022
3.6.0-alpha.88 3,654 8/17/2022
3.6.0-alpha.87 205 8/12/2022
3.6.0-alpha.85 213 8/12/2022
3.6.0-alpha.84 219 7/21/2022
3.5.0 2,074 7/21/2022
3.5.0-alpha.83 219 7/21/2022
3.5.0-alpha.80 239 5/26/2022
3.4.1 4,547 5/27/2022
3.4.0 1,212 5/26/2022
3.4.0-alpha.76 221 5/26/2022
3.4.0-alpha.75 244 5/25/2022
3.3.0 2,086 4/26/2022
3.3.0-alpha.73 255 4/26/2022
3.3.0-alpha.72 250 4/20/2022
3.3.0-alpha.71 243 4/14/2022
3.3.0-alpha.70 301 4/14/2022
3.3.0-alpha.69 315 4/6/2022
3.3.0-alpha.67 215 4/5/2022
3.3.0-alpha.66 239 3/31/2022
3.2.0 2,249 3/31/2022
3.2.0-alpha.55 245 3/31/2022
3.2.0-alpha.54 237 3/30/2022
3.2.0-alpha.53 251 3/23/2022
3.2.0-alpha.52 244 2/25/2022
3.1.0 1,659 2/25/2022
3.1.0-alpha.51 243 2/25/2022
3.1.0-alpha.50 621 2/7/2022
3.1.0-alpha.49 249 2/3/2022
3.1.0-alpha.48 252 2/1/2022
3.1.0-alpha.47 269 2/1/2022
3.1.0-alpha.46 245 2/1/2022
3.1.0-alpha.45 249 1/31/2022
3.1.0-alpha.44 254 1/28/2022
3.0.0 2,297 1/28/2022
3.0.0-alpha.43 253 1/28/2022
3.0.0-alpha.42 262 1/28/2022
2.6.0-alpha.41 244 1/26/2022
2.6.0-alpha.40 247 1/25/2022
2.6.0-alpha.39 241 1/21/2022
2.5.1 5,737 2/2/2022
2.5.0 1,624 1/21/2022
2.5.0-alpha.38 235 1/21/2022
2.5.0-alpha.37 249 1/20/2022
2.5.0-alpha.36 260 1/18/2022
2.5.0-alpha.35 244 1/13/2022
2.4.0 724 1/13/2022
2.4.0-alpha.34 237 1/13/2022
2.4.0-alpha.33 245 1/12/2022
2.3.0 539 1/12/2022
2.3.0-alpha.32 231 1/12/2022
2.3.0-alpha.31 232 12/28/2021
2.2.0 677 12/28/2021
2.2.0-alpha.30 243 12/27/2021
2.2.0-alpha.29 1,205 12/20/2021
2.2.0-alpha.28 257 12/17/2021
2.2.0-alpha.27 255 12/17/2021
2.2.0-alpha.26 232 12/17/2021
2.2.0-alpha.25 270 12/15/2021
2.1.0 1,255 10/1/2021
2.1.0-alpha.24 275 12/15/2021
2.1.0-alpha.22 332 12/14/2021
2.1.0-alpha.21 270 12/8/2021
2.1.0-alpha.20 238 11/29/2021
2.1.0-alpha.19 257 11/29/2021
2.1.0-alpha.18 252 11/29/2021
2.1.0-alpha.17 3,182 11/26/2021
2.1.0-alpha.15 252 9/30/2021
2.1.0-alpha.14 409 9/29/2021
2.1.0-alpha.12 259 9/23/2021
2.1.0-alpha.11 287 9/22/2021
2.1.0-alpha.10 276 9/22/2021
2.1.0-alpha.9 258 9/3/2021
2.0.0 3,281 8/20/2021
2.0.0-beta0011 340 8/20/2021
2.0.0-beta0010 457 7/22/2021
2.0.0-beta0009 355 7/22/2021
2.0.0-beta0008 385 7/22/2021
2.0.0-beta0007 706 7/13/2021
2.0.0-beta0006 375 7/13/2021
2.0.0-beta0005 409 7/7/2021
2.0.0-beta0004 374 7/6/2021
2.0.0-beta0003 380 7/1/2021
2.0.0-beta0002 356 7/1/2021
2.0.0-beta0001 525 6/24/2021
2.0.0-alpha.38 270 8/20/2021
2.0.0-alpha.37 284 8/19/2021
2.0.0-alpha.36 290 8/19/2021
2.0.0-alpha.35 248 8/19/2021
2.0.0-alpha.34 261 8/18/2021
2.0.0-alpha.33 264 8/17/2021
2.0.0-alpha.32 262 8/16/2021
2.0.0-alpha.30 257 8/13/2021
2.0.0-alpha.28 265 8/13/2021
2.0.0-alpha.26 259 8/5/2021
2.0.0-alpha.20 323 8/2/2021
2.0.0-alpha.19 723 7/22/2021
2.0.0-alpha.16 263 7/22/2021
2.0.0-alpha.7 263 8/20/2021
1.7.5 17,314 5/28/2021
1.7.4 2,133 5/26/2021
1.7.3 639 5/26/2021
1.7.3-beta0005 527 5/21/2021
1.7.3-beta0004 383 5/21/2021
1.7.3-beta0003 394 5/20/2021
1.7.3-beta0002 367 5/20/2021
1.7.3-beta0001 374 5/20/2021
1.7.2 887 5/18/2021
1.7.2-beta0015 362 5/17/2021
1.7.2-beta0014 343 5/14/2021
1.7.2-beta0013 310 5/14/2021
1.7.2-beta0012 319 5/14/2021
1.7.2-beta0011 331 5/14/2021
1.7.2-beta0010 318 5/13/2021
1.7.2-beta0009 543 5/12/2021
1.7.2-beta0008 334 5/12/2021
1.7.2-beta0007 469 5/7/2021
1.7.2-beta0006 499 5/5/2021
1.7.2-beta0005 330 5/5/2021
1.7.2-beta0004 410 5/4/2021
1.7.2-beta0003 329 5/4/2021
1.7.2-beta0002 335 5/4/2021
1.7.2-beta0001 330 5/4/2021
1.7.1 1,263 4/30/2021
1.7.1-beta0002 485 4/29/2021
1.7.1-beta0001 372 4/29/2021
1.7.0 759 4/21/2021
1.7.0-beta0001 329 4/16/2021
1.6.0 664 4/12/2021
1.6.0-beta0001 893 4/9/2021
1.5.2 551 4/6/2021
1.5.2-beta0012 461 4/5/2021
1.5.2-beta0011 346 4/2/2021
1.5.2-beta0010 663 3/25/2021
1.5.2-beta0009 363 3/25/2021
1.5.2-beta0008 383 3/23/2021
1.5.2-beta0007 388 3/23/2021
1.5.2-beta0006 696 3/4/2021
1.5.2-beta0005 617 2/18/2021
1.5.2-beta0004 370 2/18/2021
1.5.2-beta0003 363 2/18/2021
1.5.2-beta0002 366 2/18/2021
1.5.2-beta0001 355 2/18/2021
1.5.1 2,727 1/26/2021
1.5.0 593 1/25/2021
1.4.19-beta0002 472 1/19/2021
1.4.19-beta0001 322 1/13/2021
1.4.18 3,833 11/3/2020
1.4.17 1,098 10/21/2020
1.4.16 663 10/19/2020
1.4.15 1,159 10/5/2020
1.4.14 623 10/5/2020
1.4.13 856 9/25/2020
1.4.12 646 9/25/2020
1.4.11 642 9/24/2020
1.4.10 624 9/24/2020
1.4.9 614 9/24/2020
1.4.8 733 9/22/2020
1.4.7 647 9/22/2020
1.4.6 907 9/11/2020
1.4.5 615 9/10/2020
1.4.4 726 9/9/2020
1.4.3 646 9/7/2020
1.4.2 741 9/4/2020
1.4.1 683 9/3/2020
1.4.0 725 8/31/2020
1.3.7 748 8/21/2020
1.3.6 661 8/19/2020
1.3.5 936 8/13/2020
1.3.4 739 8/5/2020
1.3.3 658 8/5/2020
1.3.2 641 8/4/2020
1.3.1 627 8/4/2020
1.3.0 734 7/22/2020
1.2.0 661 7/9/2020
1.1.1 677 6/26/2020
1.1.0 666 6/25/2020
1.0.2 709 6/18/2020
1.0.1 678 6/11/2020
1.0.0 2,950 6/8/2020