## nanovms/ops — 0.2…0.5

_112 commits._

### Features
- **[Issue #298 #297]Add instance List and Delete command** (6034bb9)
- **Rename Instance new to instance create with enhanced options** (44ac941)
- **[Issue #319 #320] Add support for Image list and delete command** (9d3190a)
- **Fixes #317: Add support to provide image name in image create command** (35983bf)
- **Add new package related commands** (34d5ede)
- **Fixes #255: Add directories correctly in manifest** (9c53972)
- **- run: add "-m" (--manifest-name) to save manifest** (d4e82e2)
- **Add USER environment variable by default.** (8339f58)
- **Add ops get which simply downloads a package.** (37ce56d)
- **Add accel(x) flag for cpu virt ext. support.** (647f2c1)
- **add LD_LIBRARY_PATH to lib search path if present** (f756b65)
- **move temp files to ~/.ops/common and also add passwd** (b28964d)
- **add default dns and ssl files to run code path** (516c005)
- **extract nightly only if new one was downloaded** (5e974cd)
- **add usr/lib to search path** (6cc0a19)
- **Merge pull request #206 from ExternalReality/add-source-install-section** (edbb1cc)
- **Merge branch 'master' into add-source-install-section** (37268a1)
- **Add binary installation instructions.** (81767cc)

### Fixes
- **Fix parsing qemu version with version numbers >1 digit (e.g. "2.11.1")** (933372f)
- **Fix handling of symlink to empty directory.** (6834669)
- **- Fix LD_LIBRARY_PATH/DT_RPATH/DT_RUNPATH precedence. From man 8 ld-linux.so:** (33e2d8f)
- **Fix addDefaultFiles():** (e82ae73)

### Backend
- **Merge pull request #326 from nanovms/vbump** (19546d5)
- **version bump** (6c238d5)
- **Merge pull request #325 from nanovms/ops_additional_commands** (b169457)
- **Fixed arguments for ops instance and image subcommands** (9d0fe29)
- **Merge pull request #324 from nanovms/secnotes** (f39275e)
- **formatting** (0fd7fbd)
- **.** (2bc075a)
- **Merge pull request #321 from nanovms/rutu/fix_ops** (cae62b9)
- **Fixed overwriting existing file warning** (091f9e5)
- **Merge pull request #318 from nanovms/image_name_gcp** (5dd75ee)
- **Merge pull request #315 from nanovms/files_precedences** (86f9448)
- **Issue #740: Skip adding password file if present in package** (dae201a)
- **Issue #740: Give user files precedence over package files** (d9248a4)
- **Merge pull request #316 from nanovms/gcp_image_with_pkg** (c3b3538)
- **Issue #309: Building GCP image with package** (f18fb37)
- **- handle errors from AddDirectory and addMappedFiles** (5e68313)
- **Merge pull request #310 from nanovms/img_create_fix** (344a1e1)
- **Fixed missing image creation command** (a856cb9)
- **Merge pull request #308 from nanovms/pkg_describe_contents** (e637312)
- **- include Makefile.local (if any)** (8ace900)
- **Merge pull request #305 from nanovms/package_commands** (c833ad9)
- **Shortened package command** (c8c8181)
- **Restructure all ops code into cmd package** (4d7186e)
- **Move network related commands to cmd package** (a6102e7)
- **Listing of packages made as subcommand** (7875de4)
- **mkfs tuple parser does not skip whitespace characters properly** (3823ced)
- **Files found in target_root take precedence.** (6bf277e)
- **Write human-readable manifest.** (223842b)
- **Merge pull request #260 from nanovms/add_empty** (5501409)
- **Merge pull request #296 from nanovms/fixdots** (74da698)
- **.** (b3cfd70)
- **- Do not use time.Sleep() in tests** (d690efd)
- **Merge pull request #257 from nanovms/working** (2fd7faf)
- **Monitor Instance/Image creation status** (8e0ef38)
- **Couple of fixes in Instance Spawning** (21f2982)
- **create nanos instance** (b647793)
- **kvmGroupPermissions(): return "true" for "root" user** (698cddd)
- **Remove TestGroupPermission test (group with the same name as user name** (a71a670)
- **- Start() now uses Command() to configure cmd** (a8988f4)
- **"all" now depends on "deps" so they are automatically fetched.** (e66a3df)
- **Merge pull request #281 from nanovms/pkgfix** (def4c8c)
- **mving rest of docs from nanos to ops where it belongs** (1887388)
- **Merge pull request #270 from ExternalReality/get-package** (88dff39)
- **Merge pull request #269 from ExternalReality/change_usekvm_to_accel** (e6673b3)
- **Change config field name from UseKvm to Accel.** (4a9e355)
- **Merge pull request #272 from ExternalReality/add_accel_flag_run_load** (3084504)
- **Merge pull request #262 from nanovms/mkDir** (7df1826)
- **create .staging if it doesnt exist** (9b61f5b)
- **image and instance creation** (d8baabc)
- **use virtio-blk as a drive type;any way this was the default before** (49af2d4)
- **build and deploy to gcp** (5325beb)
- **build gcp image** (8ece3cf)
- **Merge pull request #230 from ExternalReality/add_accel_hvf_flag** (3ed8a7e)
- **print out error message on config failure** (ea3317f)
- **Qemu auto hardware acceleration detection.** (23e1a42)
- **make ops works even if we cant lookup the latest version** (d812afc)
- **change version check to allow downgrading** (cc583ae)
- **use ldd for linux** (77c5bfb)
- **seperate option to enable kvm** (1983655)
- **Merge pull request #238 from nanovms/ld_path** (423a070)
- **Merge pull request #237 from nanovms/passwd** (66caa68)
- **temps are in program_temp folder and gets cleaned up after mkfs** (86f6f81)
- **Merge pull request #236 from nanovms/use_only_name** (b3b87ba)
- **use only filename, not the full path for final image names** (2b211c2)
- **Merge pull request #235 from nanovms/sanity_check** (2cda19b)
- **sanity check all required files before trying to build image** (2c3c283)
- **Merge pull request #234 from nanovms/version_change** (3c1fea2)
- **change to 0.4** (a028b0c)
- **Merge pull request #231 from nanovms/default_ssl** (11f2d0a)
- **Merge pull request #229 from nanovms/nihtly_extract** (ac06536)
- **Merge pull request #227 from nanovms/packageDeets** (bed71f4)
- **adding in initial package instructions** (ed2eedf)
- **Merge pull request #226 from nanovms/copy_config** (1ee4048)
- **Merge pull request #224 from nanovms/image_name** (d3c281b)
- **copy all userconfig to package config** (7b32e9e)
- **Merge branch 'master' into image_name** (15f87d5)
- **Merge pull request #225 from nanovms/clean_up** (7b05865)
- **take out timestamp from imagename** (906851b)
- **clean up tempimage** (4817b40)
- **generate image names** (bdc9a40)
- **Merge pull request #223 from nanovms/readme-links** (196ce4f)
- **more getting started links** (c58efda)
- **Merge pull request #222 from nanovms/add_usr_lib** (d9cfd44)
- **Merge pull request #220 from nanovms/goreport** (c6e8c0c)
- **adding in go report card** (eb35f80)
- **Merge pull request #219 from nanovms/md5pkg** (fcda2c8)
- **cruft** (c539cf9)
- **initial m5d tracking** (7ac3554)
- **Merge pull request #218 from nanovms/ver0.3** (7e35597)
- **bumping up the version** (88ffe6a)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/nanovms/ops?utm_source=github-action)._