0.3.1 (2023-09-28)
- icac/images: env variables are available on a container after build (204c669)
0.3.0 (2023-09-23)
- container-command: allow copy file to a container ignoring .vedvfileignore (a9b5601)
- vedv: add a validation to do not load home config twice (3e0a99c)
0.2.3 (2023-09-06)
- install: create man pages directory (96ba2cd)
- install: install man pages from docs directory (9c9fbf0)
0.2.2 (2023-09-06)
- install: take in account DESTDIR on man pages install (d590005)
0.2.1 (2023-09-06)
- release 0.2.1 (ebcea02)
- add the image builder with layer support (fb729c7)
- add the options --chown, --chmod to copy command (7395c14)
- add write to stdout functions (77b61bf)
- builder: add POWEROFF instruction (d42f084)
- cac: add a function to add an user for vedv (c5c8097)
- cac: add script to configure alpine linux vm image for vedv (6ef371b)
- cac: install bash on alpine linux vm image (97648d6)
- cac: install rsync on alpine linux vm image (ea69d14)
- change the design of the system (09fd751)
- container-command: add options --workdir, --env, --user to container exec command (9520178)
- container: add a command to kill containers (dcba556), closes #5
- container: add a command to restart containers (47e14d2), closes #4
- container: add a command to show container exposed ports (3d6c128)
- container: add a command to show container published ports (f47c234)
- container: add an option to container start to show the gui (60c8b80)
- container: add an option to create a container from image fqn (e88a3f3)
- container: add an option to execute a command on container as a given user (610d80f)
- container: add an option to login (connect) as a given user (bedf432)
- container: add an option to publish ports on container creation (8f07e65)
- container: add an option to publish random ports from all exposed ports on container creation (d00606a)
- container: add copy command to copy files to a container (3e9fe69)
- container: add create container (8feb754)
- container: add exec command to execute commands inside a running container (025d9b1)
- container: add force flag to remove running containers (d792d16)
- container: add login command to connect to containers by ssh (e3a597e)
- container: add rm containers feature (ae747b0)
- container: add start containers feature (4af1c01)
- container: add stop containers feature (f6eccd0)
- container: add support to copy files to a container as specific user (c83605f)
- container: create standalone container independently of the image (43f8894)
- design the system (cc65efc)
- hypervisor: add a config variable default_hypervisor (2d0d9f4)
- hypervisor: add a config variable hypervisor_frontend to show or hide vm gui (b5ed19f)
- image-builder: add (ENV) environment variables to image filesystem (4d524df)
- image-builder: add an option to build the image from the beginning whithout layer cache (7c6396f)
- image-builder: add an option to build the image from the beginning whithout layer cache (cbb875c)
- image-builder: add an option to RUN command on image build as a given user (6954805)
- image-builder: add force option to remove containers on image build (952bdfe)
- image-builder: add support for exposing ports on image build (be69737)
- image-builder: add support for set the default shell on build (c8ba3b5)
- image-builder: add support for set USER on image build process (ee6f24b)
- image-builder: add support for set working directory (WORKDIR) on build (b5b902b)
- image-builder: add support for variable substitution in vedvfile (cbca2ba)
- image-builder: add the option to ignore files on the copy command during building an image (6979f95)
- image-builder: copy files as specific user during image building process (3f5a93c)
- image-entity: add support for user name with '.' (b0fb3d8)
- image-entity: allow user names with - (2adf384)
- image-service: change image generated password to the default one on image export (77b17b2), closes #3
- image,container: add an instruction on builder and options to modify cpus and memory (dc188bd)
- image: add a command to export image with checksum (44ddae7)
- image: add a command to show image exposed ports (8d9c516)
- image: add a feature to import an image from a local file (a71316a)
- image: add a feature to import an image from the web with checksum (02642e7)
- image: add command pull to download images from registry (b3cb1d0)
- image: add command push to upload images to registry (d29385c)
- image: add force flag to remove an image with containers (f4c0001)
- image: add image cache (d90aed4)
- image: add list containers feature (2bef866)
- image: add list images feature (33b1e3b)
- image: add remove images feature (02c1cd4)
- image: after build save state of image instead poweroff it to save time (8c40e4a)
- image: change the password of all users on image import (ad7c93c)
- image: generate vm image name with crc algorithm (9a5d74d)
- image: generate vm image name with crc algorithm (257e2d7)
- image: pull an image from file (b842aff)
- image: refactor download from url (e599f38)
- registry: add a command to clean registry cache (6f6822b)
- registry: add a command to push an image to nextcloud registry (372e8c7)
- registry: add a command to upload image reference to nextcloud registry (cf31936)
- registry: add a feat to pull an image from nextcloud registry (70a3425)
- registry: add support pull and push-link for google drive and onedrive (4c7a3bc)
- registry: create registry dir structure if doesn't exist (3a3082b)
- registry: download image from registry reference to external source (3a61b31)
- registry: remove temporary image and checksum after push (e5e3901)
- remove wilcard support on copy command by / (09653f7)
- ssh-client: add connection timeout configuration variable (c134ed4)
- utils: add user agent to download file (3cb6c03)
- vedvfile: add comment support on Vedvfile (c68380a)
- virtualbox: implement take snapshot, import vm, clone linked vm (564e948)
- vmobj-entity: add support for vmobj name with '.' (8971f59)
- builder-service: fix invalid copy calc id when it has options like --root, --chmod, (a2567d0)
- builder-service: restore the last layer before building an image (7a62a5c), closes #7
- builder-service: stop image after build without saving the state to start any service (0ddec72)
- builder-service: update the cached data when image is build with --no-cache (968fa33)
- builder: fix failed to calculate layer id for cmd: FROM admin@alpine/alpine-13 (6f506e9)
- builder: validate invalid argument for SYSTEM instruction (2fdc1dc)
- cac: fix vedv-adduser name (08ae2c9)
- config: remove backslash at end from default registry url in vedv.env (9cfa02a)
- config: remove VEDV_ prefix from config variables (c599385)
- container: container creation return the container name instead container vm name (8d88912)
- container: delete orphan snapshot from image when child container is removed (ace46a1)
- container: fix hiding return code (0ef6acc)
- container: fix unbound variable in container creation (303d3d1)
- container: remove readonly attribute for container_name variable (06d0dca)
- file-downloader: add a connect timeout config variable to avoid timemouts (4931ac2)
- file-downloader: remove null bytes to avoid bash warning (642cfce)
- filter vms with a regex including the type (1cd12ec)
- hadolint: disable hadolint by default for incompatibility (f2f81a1)
- image: __pull_from_file print only the name of vm (c1e3e4c)
- image-builder: allow copy files with spaces in its names (1e664f1)
- image-builder: now workdir with quotes works in vedvfile (c565e17)
- image-builder: on build delete the image only when its really corrupted (c68bc62)
- image-builder: remove quotes from user name on run command (a74629d)
- image-builder: save the user workdir inside the image filesystem (b4dcf21)
- image-builder: stop the image before build (8c1a76b)
- image-builder: user instruction work with quoted values (bffca18)
- image-service: check and delete any image export clone after script execution (270b2b7)
- image-service: delete only image clone if the process that creates it is not running (45c7232)
- image-service: fix error that get an invalid directory for a file (e3ed6ee)
- image-service: fix the problem when on image removal fail to delete the snapshot in image-cache (002bcc0)
- image-service: fix to return correct image id when importing from an existing image (224a579)
- image: add a last layer with a poweroff state (27bdbb5)
- image: capture error for showing the error message (9cd9306)
- image: fix the bug that all created images without custom name had the same ID (8d04aad)
- image: fix the vedfile parser, now can parse multiline arguments on instructions (14008e1)
- image: image creation return the image name instead image vm name (dab8df2)
- image: on image creation when it exists know print the image name (840b689)
- image: only import an ova image file if the vm doesn't exist (ed8a12e)
- image: save user inside the image filesystem to work with image layers (d9d235e)
- image: set the image vm name on image creation (212ea29)
- install: add sudo to the internals commands instead invoking sudo make install (9c738c3)
- on copy command validate that src file exists (126863f)
- set the default workdir to empty value (110ba27)
- set the ownership of the workdir to the user defined on vedvfile (d8332b0)
- ssh-client: fix some images asking for password during waiting for start (439815c)
- ssh-client: fix the behavior that split quoted word with spaces (7f22e27)
- utils: capture the error when calc_item_id_func_(a|b) function fails (ab68232)
- utils: file sum includes vedvignorefile (dd09398)
- utils: get ports from ip_local_port_range (7d018d2)
- vedv: show a message that qemu is not supported yet (2b9523e)
- virtualbox (618c4bb)
- virtualbox: delete the directory of non-existent vm during vm creation (29f54b1), closes #10
- virtualbox: fix vm creation error when virtualbox vms directory doesn't exist (b057574)
- virtualbox: switch off usb-ehci on import/export process (476ac5b), closes #6
- vmobj-service: fix duplicated ids on stop_one vmobj (d552124)
- vmobj-service: fix the bug on list function that doesn't filter names correctly (5e89bd3)
- vmobj-service: set bash as shell for adding env var and exposed ports (4601e2c)
- builder: add support for no wait for executing the POWEROFF command (9137fac)
- container: add a data cache, so containers can access data faster (8148f0d)
- container: decrease around 900ms container login time (63973df)
- image-builder: add an option to exit after the image is build without waiting for stopping it (809f741)
- image-builder: on build, it access image cached data to optimize time (01e4586)
- image-builder: on built with --no-cache remove the layers except the first one (8629222)
- image,container: implement a data cache mechanism (dfb026c)
- registry-command.f: fix cache test (8e9ca51)
- save image childs containers ids on a property instead layers (25037e1)
- utils: replace shuf with bash RANDOM (d7eebc7)
- virtualbox: use pipe on vm list (e8f1ba4)
- vmobj-entity: add a cache to reduce access time to entity data (f6da736)
- vmobj-entity: add fn get_id to get it from name without query fs database (720ab58)
- vmobj-entity: cache vm_name property on memory (069db24)
- release 0.2.0 (1035d19)