Bug Fix: Hostmachines running 10.13.6 were locking up when executing anka run and anka cp on them
Bug Fix: Incorrect DHCP handling logic caused random IP to be assigned to VM
Bug Fix: anka modify set custom-variable sys.csr-active-config 0 doesn't work as expected
NEW IN 2.3: anka mount and the automated current directory mounting for anka run are not available by default with Big Sur VMs. You can install addons using anka start -o addons 11.0.X and then choosing Legacy addons under the installer Options to enable them, but it requires manual approval/steps through the GUI.
Improvement: added node info to runner logs so customers know where a vm ran
New Feature: support changing http headers for controller communication
TeamCity Plugin version 1.7.1 - July 7, 2020
Bug Fix: Long-running threads were being created
Bug Fix: UI Slowness the more Instances/Agents you created
Bug Fix: HTTPS without certificate authentication enabled doesn't work
Previous Versions
Anka VM GitHub Action v1.2.2-beta - Oct 1st, 2020
Maintenance: core/actions version bump
New Feature: using Code QL
Anka Virtualization CLI 2.3.0 (2.3.0.122) - Nov 24, 2020
New Feature: A free, but limited, license for developers and small teams (on by default)
New Feature: Anka App now has a management UI where you can stop, start, delete, and create VMs
New Feature: Anka Viewer now prompts you, when you try to close the window, whether you want to stop the VM or keep it running in the background
New Feature: anka create support for Big Sur (avoiding having to upgrade Catalina)
New Feature: anka cp is replacing our older anka mount and automatic mounting for anka run due to changes Apple has made in Big Sur.
New Feature: Ability to control hostname inside of VM with propagate_name config option and ANKA_HOSTNAME env variable
New Feature: Bridged network modes now support VLANs with the anka modify --vlan option
Change: anka create default CPU, RAM, and DISK are now:
CPU: (totalVirtualCPUCount / 2) with a min of 2 and a max of 8
RAM: (totalRamAvailable / 2) with a min of 2GB and a max of 8GB
DISK: 128G (137438953472)
Configurable with anka config
Bug Fix: Suspending a VM with a mounted disk (anka start -o) will cause it to fail on boot
Bug Fix: Inability to interrupt anka registry pull
Bug Fix: License activation didn't work on Big Sur host
Bug Fix: Reboots from within VM sometimes show a black screen
Bug Fix: Unable to upgrade 10.14 VM to 10.14.1
NEW IN 2.3: anka mount and the automated current directory mounting for anka run are not available by default with Big Sur VMs. You can install addons using anka start -o addons 11.0.X and then choosing Legacy addons under the installer Options to enable them, but it requires manual approval/steps through the GUI.
Known Issues:
With Big Sur VMs, DHCP/IP assignment seems flakey and will cause a random IP to be applied.
Anka GitLab Runner 1.1.0 - Sep 28, 2020
Feature Change: When limiting jobs to a specific node using the enterprise license feature “node groups”, you no longer use the GROUP_ID ENV and instead set it with --anka-node_group on registration or the ENV NODE_GROUP.
Packer Plugin 1.5.0 - Oct 13th, 2020
New Feature: Added ability to modify cpu core count, ram, and disk size when cloning from an existing VM Template
Jenkins Plugin 2.2.1 - Nov 11, 2020
Bug Fix: Dynamic Anka Node pipeline step causes job to hang
Anka Virtualization CLI 2.2.3 (2.2.3.118) - May 03, 2020
Bug Fix: Starting multiple VMs from suspended state with bridge networking configuration
Bug Fix: Unable to set up port forwarding to 127.0.0.1
Bug Fix: VNC connection error
Bug Fix: DHCP bug related to renew lease in some Anka environment
Bug Fix: anka VMs can get corrupted when using nanka kext in cases of force shutdown
Bug Fix: Trying to start a VM result in failed state - with logs saying bind: Address already in use
New Feature: When using Anka Viewer, after clicking the green full screen button on the window's top bar, it's unclear how to get out of full screen. Now, if you move your mouse to the top of the screen you will expose the bar and green button.
New Feature: Updated license terms
There is no requirement to upgrade the VM templates from previous anka version 2.2.2 to version 2.2.3.
Jenkins Plugin 2.2.0 - August 31, 2020
Bug Fix: vmPollTime definitions in Configuration as Code aren't working due to typo
If updating from 1.X.X: This version (2.X) requires that you back up your Static Slave Templates (config.xml) and add them again.
Anka GitLab Runner 1.0.0 - Sep 03, 2020
Upgraded base to 13.2-stable
Handling canceled jobs properly now by sending a termination to the controller
Handling terminated or errored VM statuses properly now
Users can override the runner's default template and tag by specifying variables:
test:tags:- localhost-sharedstage:testvariables:ANKA_TEMPLATE_UUID:"c0847bc9-5d2d-4dbc-ba6a-240f7ff08032"ANKA_TAG_NAME:"base"script:- hostname- echo"Echo from inside of the VM!"
Added retries to any (doRequest) HTTP calls to the controller to handle when the controller crashes or returns bad data + exponential backoff sleep
Added script to generate docker tags and push them to veertu docker hub
Added SkipTLSVerification to controller calls
Added Controller certificate support:
--anka-root-ca-path value Specify the path to your Controller's Root CA certificate [$ROOT_CA_PATH]
--anka-cert-path value Specify the path to the GitLab Certificate (used for connecting to the Controller)(requires you also specify the key)[$CERT_PATH]
--anka-key-path value Specify the path to your GitLab Certificate Key (used for connecting to the Controller)[$KEY_PATH]
It can now run independently of other gitlab-runners on the host / config.toml -> anka-config.tml
Added --preparation-retries
Better registration experience with errors thrown for bad data (prompt messages, etc)
Added a bunch of tests
Readme update with developer guide and changes we've made from the gitlabhq repo
New Feature: anka-controller executable from macOS native package now supports --tail {lines}
Improvement: Removed all unnecessary files from docker .tar.gz archive
Bug Fix: Pulling a template/tag now calculates the size of the tag properly (instead of only the latest tag for the template)
Bug Fix: VNC url in Controller UI > Instances page is now a link again
(Standalone Registry: 1.11.0-d43f91c)
Anka GitLab Runner 0.6b - Dec 08, 2019
New Feature: update gitlab runner to new gitlab codebase
Packer Plugin 1.3.0 - June 18, 2020
New Feature: Properly handle cleanup of VM when halted or cancelled
Jenkins Plugin 2.1.2 - July 8, 2020
If updating from 1.X.X: This version (2.X) requires that you back up your Static Slave Templates (config.xml) and add them again.
Bug Fix: createDynamicAnkaNode remoteFS and launchMethod are being ignored
Bug Fix: HTTPS without certificate authentication enabled doesn't work
Jenkins Plugin 2.1.0 - June 22, 2020
If updating from 1.X.X: This version (2.X) requires that you back up your Static Slave Templates (config.xml) and add them again.
Various stability / performance improvements
New Feature: Node/slave name and jenkins url is passed to the controller to display within the instances page
New Feature: A warning will display when users upgrade within the plugin center
New Feature: Ability to set an instance cap per Static Slave Template or per Anka Cloud
Bug Fix: VMs were being left in started stage after job completed/aborted in Jenkins
Bug Fix: When cache building, “Checking save image status” would immediately return success and the Job would complete even though the cache tag was still being pushed.
Bug Fix: Agent process stays alive despite disjoin
Bug Fix: Instance sorting in controller UI was not kept on update
Bug Fix: Sorting in instances page in dashboard is reversed
Bug Fix: Agent's HTTP client would sometime fail to parse controller's responses
Jenkins Plugin 1.23.0 - Mar 23, 2020
Bug Fix: Controller IP is inaccessible from the Jenkins and Jenkins page is stuck on “loading” forever
Issues in amazon-ecs-plugin version 1.26 cause problems with Jenkins-Anka Plugin. In order to fix this, downgrade to amazon-ecs-plugin version 1.22 or disable amazon-ecs-plugin. Check https://github.com/jenkinsci/amazon-ecs-plugin/issues/158 for more details.
Packer Plugin 1.1.0 - Dec 08, 2019
New Feature: Add hyper-threading support for Packer plugin
New Feature: Add verbose output while creating image
Bug Fix: Anka agent miscalculates free space to keep when pulling images on the node
Anka 2.2.2 - Mar 03, 2020
Bug Fix: Nested virtualization not working since rel 2.2.0
Bug Fix: Anka command failed: time data ‘2020-02-27T03:52:23Z’ does not match format ‘%d %b %Y %H:%M:%S’
Bug Fix: license pass-through from root VM to nested VM doesn't work
Bug Fix: anka run sources both .bash_profile and .profile. Requiresanka start -u for existing VM templates.
Bug Fix: after rebooting a running vm with anka run VM sudo reboot`, network doesn't work.
New Feature: Allow to specify display physical(DPI) parameters. Requires anka start -u for existing VM templates.
There is no need to upgrade the VM templates from previous anka version 2.2.1 to version 2.2.2, unless you need to use the items from the above list which explicitly state the requirement of anka .
Bug Fix: Jenkins JNLP Job starts more instances than it should
Bug Fix: Jenkins config hangs of controller IP is inaccessible
Note Currently issues in amazon-ecs-plugin version 1.26 cause problems with Jenkins-Anka Plugin. In order to fix this, downgrade to amazon-ecs-plugin version 1.22 or disable amazon-ecs-plugin. Check https://github.com/jenkinsci/amazon-ecs-plugin/issues/158 for more details.
Anka 2.2.2 change - Mar 03, 2020
Bug Fix: Nested virtualization not working since rel 2.2.0
Bug Fix: Anka command failed: time data ‘2020-02-27T03:52:23Z’ does not match format ‘%d %b %Y %H:%M:%S’
Bug Fix: license pass-through from root VM to nested VM doesn't work
Bug Fix: anka run sources both .bash_profile and .profile. Requiresanka start -u for existing VM templates.
Bug Fix: after rebooting a running vm with anka run VM sudo reboot`, network doesn't work.
New Feature: Allow to specify display physical(DPI) parameters. Requiresanka start -u for existing VM templates.
Anka 2.2.1 change - Feb 24, 2020
Bug Fix: RFB server crash 0x0000000104fa0b8c rfb_thr + 1364