Release Notes
Not all plugins are maintained by Veertu Inc developers. You might not see them listed here.
Anka Build components support heterogeneous build nodes; You can connect both both Intel and M1 nodes to a single Controller/Registry.
Current Versions
Anka Virtualization CLI 2.5.5 (2.5.5.142) - April 11th, 2022
Important considerations for this release
- Upgrading Addons from the previous minor version of anka is recommended but not required.
For more details, take a look at our pre-upgrade considerations.
- Bug Fix:
anka cp
andanka run
hang when executing +ankactl: communication error: Operation timed out
errors after resuming VMs. (addons upgrade required) - Bug Fix: When two pulls are happening on the same machine for the same template and tag, it can sometimes cause a failure with
anka: no such version
. - Bug Fix: Rarely
anka registry pull
would become stuck. - Bug Fix: When the machine’s disk was full,
anka registry pull
would report 100%/successfully pulled. - Bug Fix: The Anka uninstaller was deleting the controller package installed on the same machine.
- Bug Fix:
anka registry pull
speed limitations fixed/removed. - Bug Fix:
anka registry pull
can fail withcould not create disk image, status 74.
and then subsequent pulls immediately show 100%. This results in a broken VM. - Bug Fix: Network/IP detection can very rarely choose the wrong IP on 11.6.4 VMs.
- Bug Fix:
block_nocache
was not working properly. - Improvement: Network isolation now support bridged networking VMs (
anka modify VMNAME set network-card --no-local
). - Improvement: Monterey VM performance.
- New Feature:
anka show
now displays cpu usage from inside of the VM
Anka Build Cloud Controller & Registry 1.22.0 (1.22.0-5dc750f1) - Jan 10th, 2022
- Bug Fix: Available Node and Template information will now show properly for failed instances.
- New Feature: VM Templates, Instances, and Nodes will all show the architecture (intel or arm) they support.
- (Standalone Registry: 1.22.0-5e54d0d6)
Anka GitLab Runner 1.5.0 - March 2nd, 2022
- Upgraded to 14.8.0 core code
- Ensure no high severity vulnerabilities
- New Feature: Support variable replacement inside ANKA_TEMPLATE_UUID and ANKA_TAG_NAME variables | Issue
- Improvement: Better console output messages, including VM name and UUID
- Improvement: Retrying SSH connection attempts Issue
Jenkins Plugin 2.7.0 - Jan 10th, 2022
- Security patches
Jenkins Plugin 2.6.1 - Dec 23rd, 2021
- Bug Fix: When running on Jenkins 2.319, “null” was being passed when tag was set to latest (empty)
For either 2.7.0 or 2.6.1, please check over your Anka Build Plugin configuration and agent/label templates and ensure things are correct. Even if correct, please issue a Save of the configuration post-upgrade.
Packer Plugin 2.2.0 - Oct 8th, 2021
- Improvement: Force push to registry is now supported PR
- Test and doc improvements
Anka Prometheus Exporter (2.2.3) - July 13th, 2021
- Bug Fix: Added certs to scratch tag being generated to allow signed certs on the controller to be validated properly
Anka VM GitHub Action v1.3.2 - July 2nd, 2021
- Security patches
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 Virtualization CLI 2.5.4 (2.5.4.139) - Jan 10th, 2022
Important considerations for this release
Upgrading Addons from the previous minor version of anka is recommended but not required.
Suspended VMs created in previous minor versions of anka are not compatible and will need to be force stopped (
anka stop --force
), started, and then re-suspended post-upgrade.
For more details, take a look at our pre-upgrade considerations.Known issues
- MacOS versions 12.2 and above have an issue with 2.5.4 addons which will cause
anka cp
andanka run
to fail. You will need to upgrade to 2.5.5 as soon as possible.
- Bug Fix: High CPU usage from
configd
andusbd
impacted VM performance only on previous 2.5.4 version.
Anka GitLab Runner 1.4.0 - May 4th, 2021
- New Feature: We’re now populating the External ID and Name startVM API call so that External ID shows the full URL to the job and Name is the runner’s name. GH Issue
Anka Virtualization CLI 2.5.4 (2.5.4.138) - Dec 27th, 2021
Important considerations for this release
Upgrading Addons from the previous minor version of anka is recommended but not required.
Suspended VMs created in previous minor versions of anka are not compatible and will need to be force stopped (
anka stop --force
), started, and then re-suspended post-upgrade.
For more details, take a look at our pre-upgrade considerations.
- Bug Fix: Automatic creation of anka image storage directories was not happening for config defaults and caused the agent to be unable to create VMs.
Anka Virtualization CLI 2.5.4 (2.5.4.136) - Dec 10th, 2021
Important considerations for this release
Upgrading Addons from the previous minor version of anka is recommended but not required.
Suspended VMs created in previous minor versions of anka are not compatible and will need to be force stopped (
anka stop --force
), started, and then re-suspended post-upgrade.Avoid upgrading to this version on nodes with running VMs.
For more details, take a look at our pre-upgrade considerations.
- Bug Fix:
anka list
was not sorted by name. - Bug Fix: Race condition throws “not found” when
anka clone
andanka delete
happen at the same time. - Bug Fix: VMs created with the name “11.6” throw a failure.
- Bug Fix: Anka
registry list
command fails withkey values mismatch
when using self signed certs. - Bug Fix: Machine readable
stop_date
is in a bad format for parsing (causingday out of range
) - Bug Fix: Machine readable status differ between
list
andshow
commands. - Bug Fix:
anka create
suddenly throwinghdiutil: attach failed - Resource busy
error. - Bug Fix:
anka license show -k {license}
doesn’t display proper host based license information. - Bug Fix: Unable to use
change_res
binary on Big Sur, Monterey, and PG enabled VM templates. - Bug Fix: On machine boot,
anka_agent
is running and executinganka list
which triggers creation of *_lib directories. This was causing network mounts (which happen after the agent runs) to try using the same location, failing to because they already exist, and instead mounting with a different name. This causedanka list
to be empty after a reboot. We removed the creation onanka list
which will give enough time for network mounts to claim the path. - Bug Fix: The anka uninstaller script was removing a locally installed controller package.
- Improvement: Monterey VM creation will automatically set
ablk
as the disk controller (virtio-blk
not supported currently). - Improvement: Support for 32 core machines.
- Improvement: We now check the registry status/availability before creating a local tag. This should prevent situations where a local tag was created prematurely and then blocked subsequent commands (requiring either a manual deletion of the local tag, or a force push).
- New Feature: You can now find the last used date/time of a VM/Template using the
access_date
key/value. - This release includes support for 12.1 beta.
Packer Plugin 2.1.0 - Aug 5th, 2021
- Improvement: Ensure that we generate the release properly so that
packer init
works GH PR - Improvement: Print friendlier message when tagging locally GH PR
- New Feature: Add the
display_controller
option to set pg GH Issue - Bug Fix: Ensure file uploading is fixed GH Issue
- Bug Fix: Changing hw.UUID to hw.uuid as that’s what hypervisor looks for
Anka Build Cloud Controller & Registry 1.21.2 (1.21.2-39f47eee) - Dec 28th, 2021
This is a small patch release for 1.21.0.
- Bug Fix: ARM Agent was not being automatically installed correctly on upgrade (404 package download).
- Bug Fix: The etcd container could not start with certain docker-compose versions due to quotes in etcd.env.
- (Standalone Registry: 1.21.2-b3f4cfe7)
Jenkins Plugin 2.6.0 - June 29th, 2021
- Improvement: New UI design, field names, and descriptions
- Bug Fix: Jenkins agent templates are deleted when the Anka Build Cloud URL changes
Anka Build Cloud Controller & Registry 1.21.1 (1.21.1-5aebaf69) - Dec 15th, 2021
This is a small patch release for 1.21.0.
- Bug Fix: Within the docker package’s controller/controller.env, the inline comment for
ANKA_ANKA_REGISTRY
would break URLs if the comment was not removed. - (Standalone Registry: 1.21.1-77c8e66e)
Anka Build Cloud Controller & Registry 1.21.0 (1.21.0-bcc26b24) - Dec 10th, 2021
- Bug Fix: After a macOS upgrade, the
/var/log/veertu
directory was being removed by Apple and not being recreated. We are not creating this if it doesn’t exist so that logs are not missing when they’re needed. - Bug Fix: Fixed the automated agent upgrade processes that was causing the agent to get stuck on the host, post-controller upgrade.
- Bug Fix: Defragmentation of ETCD was happening more often than configured.
- Improvement: Centralized logs are now rotated, by default, each day. This will prevent logs from growing too large should rotation not be triggered.
- Improvement: Redesigned docker package. This includes changes to the tag we generate in dockerhub (it no longer supports certain flags/options in the Entrypoint). Most customers are already using ENVs, so they should be fine.
- Minimum Registry version required for Controller - 1.19.0
- (Standalone Registry: 1.21.0-ced10c21)
Known issues
Please note that there is a temporary workaround required for a bug that started in versions after 1.18.0 of the Controller/Registry agent which runs on your nodes. All versions of the agent, when noticing that the version of itself does not match the version of the controller, will perform a self-upgrade and restart. The restart seems to be problematic on some setups and leaves a zombie anka_agent process and and Offline status in the controller UI. To work around the bug when upgrading your controller/registry, you’ll need to change the existing steps to include:
- Disjoining all of the nodes first
- Do the controller/registry upgrade
- Run
curl -O http://**{controllerUrlHere}**/pkg/AnkaAgent.pkg && sudo installer -pkg AnkaAgent.pkg -tgt /
on each node to download the new version- And finally join each node back
1.21.0 fixes this issue, so it will not be necessary for future releases. Thanks for your understanding and we are sorry for the inconvenience this causes.
Anka Build Cloud Controller & Registry 1.20.0 (1.20.0-035872f5) - Nov 10th, 2021
- Bug Fix: Moving networks/IPs now updates the Node IP in the Controller UI/database.
- New Feature: Delete VM Templates from Nodes through the Controller API.
- New Feature: Ability to see what VM Templates are on a node from the Controller API.
- Improvement: The
ankacluster
and Anka Agent now support M1/ARM. - Improvement: Upgraded etcd to 3.5.1.
- Improvement: Various security patches & upgrades for golang.
- Minimum Registry version required for Controller - 1.19.0
- (Standalone Registry: 1.20.0-c83f487d)
Known issues we’re working on fixes for: Please note that there is a temporary workaround required for a bug that started in versions after 1.18.0 of the Controller/Registry agent which runs on your nodes. All versions of the agent, when noticing that the version of itself does not match the version of the controller, will perform a self-upgrade and restart. The restart seems to be problematic on some setups and leaves a zombie anka_agent process and and Offline status in the controller UI. To work around the bug when upgrading your controller/registry, you’ll need to change the existing steps to include:
- Disjoining all of the nodes first
- Do the controller/registry upgrade
- Run
curl -O http://**{controllerUrlHere}**/pkg/AnkaAgent.pkg && sudo installer -pkg AnkaAgent.pkg -tgt /
on each node to download the new version- And finally join each node back
We will be fixing the bug soon. Thanks for your understanding and we are sorry for the inconvenience this causes.
Anka Virtualization CLI 2.5.3 (2.5.3.135) - Sep 23rd, 2021
Suspended VMs in 2.4.X are not compatible and will need to be force stopped (anka stop --force
), started, and then re-suspended post-upgrade.
Upgrading Addons from the previous version of anka is recommended.
Avoid upgrading the anka package to 2.5.X on nodes with VMs running.
- Bug Fix: Apple’s automatic software update/download is enabled for newly created VMs. This was causing a problem where the new macOS version installer .app was being downloaded each time a VM was started.
- Bug Fix: VMs randomly crashing with
failed to get pid: Socket is not connected
- Bug Fix:
anka config default_passwd
returning 245 exit code - Bug Fix: VM suspension logic was producing stopping VMs
- Bug Fix: Date strings in
anka list
have overflow in minutes and seconds fields
Known issues we’re working on fixes for:
- Creating a VM Template with the name of 11.6 seems to throw not found errors when trying to push, clone, etc.
Anka Build Cloud Controller & Registry 1.19.0 (1.19.0-7c1c1424) - Oct 4th, 2021
- Bug Fix: Registry files (tag files and some .ank) were rarely zeroing out due to bad read/write logic
- Improvement: Controller logs now show with node name instances start on
- (Standalone Registry: 1.19.0-76bca3a)
Known issues we’re working on fixes for: Please note that there is a temporary workaround required for a bug that started in versions after 1.18.0 of the Controller/Registry agent which runs on your nodes. All versions of the agent, when noticing that the version of itself does not match the version of the controller, will perform a self-upgrade and restart. The restart seems to be problematic on some setups and leaves a zombie anka_agent process and and Offline status in the controller UI. To work around the bug when upgrading your controller/registry, you’ll need to change the existing steps to include:
- Disjoining all of the nodes first
- Do the controller/registry upgrade
- Run
curl -O http://**{controllerUrlHere}**/pkg/AnkaAgent.pkg && sudo installer -pkg AnkaAgent.pkg -tgt /
on each node to download the new version- And finally join each node back
We will be fixing the bug soon. Thanks for your understanding and we are sorry for the inconvenience this causes.
Anka Build Cloud Controller & Registry 1.18.0 (1.18.0-b3bb21bf) - Aug 23rd, 2021
- Bug Fix: Reserved tasks do not get released back to queue
- Bug Fix: Prevent controller crashing due to ETCD related panics and when active ETCD endpoint cannot be reached
- New Feature: Ability to use certs and username/password for controller -> etcd connections | Documentation
- Improvement: Upgrading etcd binaries to 3.4.16
- (Standalone Registry: 1.18.0-04fd94e)
Anka Virtualization CLI 2.5.2 (2.5.2.133) - Sep 13th, 2021
Upgrading Addons from the previous version of anka is not necessary. We do however recommend upgrading addons if you’re on a previous minor or major version of the CLI.
- Bug Fix:
anka list -f ram
was showing human readable values, vs the bytes output - Bug fix: Addons < v2.3.X were not showing properly
- Bug Fix: Modifying network card was setting
no_local
to true - Bug Fix: Updating addons on Mojave hosts was failing
- Bug Fix: PG enabled VMs were throwing failures on start
- Improvement: Deprecation notice added for
anka create --profile
as it no longer works on macOS versions greater than Catalina
License pass-through for the Anka CLI is not longer available for VMs with Big Sur macOS or higher.
Anka Virtualization CLI 2.5.1 (2.5.1.132) - Aug 30th, 2021
Upgrading Addons from the previous version is not necessary
- Bug Fix:
anka run --env
was not working - Bug Fix:
anka list -f
was not working - Bug Fix:
anka start --usb
was not working - Bug Fix:
sudo anka view
was not working
Anka Virtualization CLI 2.5.0 (2.5.0.131) - Aug 19th, 2021
Upgrading Addons from the previous version is recommended. Suspended VMs on 2.4.X seem to be problematic when starting on 2.5.X.
10.14.X does not contain the necessary Apple APIs to work with 2.5.X of Anka. You will need to upgrade macOS for your hosts to use 2.5.X.
- Bug Fix: Inability to create or start Anka VMs over SSH (no active UI) or as the ec2-user/non-root users on AWS EC2 Mac
- Bug Fix: Inability to run more than one VM on AWS EC2 Mac
- Bug Fix: Startup scripts through the controller API fail due to slow network/DHCP setup
- Bug Fix: Anka run doesn’t source all available bash/profile source files for the user, only the first. It will now source all files in the following order:
/etc/profile
,.bash_profile
,.bash_login
,.profile
. - Improvement: Expanded Nested Virtualization to support Android Emulators and Virtualbox + refactored Docker support for modern macOS versions. Nested Virtualization is only possible on Big Sur hosts and Big Sur or Catalina VM versions. | Documentation
- Improvement:
anka show
now supports several new commands:anka show {VMNAME} network
,anka show {VMNAME} disk
, andanka show {VMNAME} tags
| Documentation - Improvement:
anka show
is now possible for specific local tags | Documentation - Improvement:
anka delete {template}:{tag}
has been replaced withanka delete {template} --tag {tag}
| [Documentation]({{ relref “intel/Whats New/_index.md#previous-tag-deletion-method-has-been-replaced” }}) - Improvement: You can now suspend VMs that have PG display enabled
- Improvement:
anka create
can now be done in multiple stages so MDM can target the VM to apply profiles on creation | Documentation - New Feature:
anka stop
now detects if VM is unresponsive and issues forceful stop - New Feature: Ability to control VM display frame rate with
anka modify {VMNAME} set display --fps 30
(defaults to 30) | Documentation - New Feature: Monterey Beta VM support
- Fuse will no longer be installed within newly created VMs
Known Issues we’re working on fixes for:
- Several command flags are not functioning properly in this version. Examples:
anka run --env/--env-file
,anka start --usb/-d
, andanka list -f
sudo anka view
oranka view
as root seems to have stopped working.anka list -f ram
shows human readable values instead of bytesanka start -u
does not work on Mojave hosts
Anka Build Cloud Controller & Registry 1.17.1 (1.17.1-4aead62f) - July 14th, 2021
- Bug Fix: Chrome based browsers don’t work with root token and SSO/OpenID/Keycloak
- (Standalone Registry: 1.17.1-0966fcd)
Anka Virtualization CLI 2.4.1 (2.4.1.130) - Apr 19th, 2021
Upgrading Addons from the previous version is NOT necessary
- Improvement: Preliminary 11.3 support
- Bug Fix: Machine-readable output is sometimes empty
- Bug Fix: Block deallocation logic fails on some guest images
- Improvement: If available,
anka registry pull
will now revert to/use the local copy of your template/tag and avoid making a network pull/connection - Improvement: If a template with a certain name exists on your machine/node, but doesn’t match the UUID of the template with the same name in the registry, we are now blocking you from pulling the template from the registry to prevent duplicates
- New feature:
anka config
now containsdelete_logs
which, if set to False, will keep /Library/Logs/Anka/{UUID}.log files around even after deletion of the VM
Packer Plugin 2.0.0 - June 29th, 2021
- This is a redesign of the original builder and requires significant changes if upgrading from 1.8.0. See: https://github.com/veertuinc/packer-plugin-veertu-anka
- New Feature: Support for the free Anka Develop license (it will stop the VM instead of suspend)
- New Feature: You can now upgrade addons with
update_addons: true
on VM start (this will cause the VM to be force-stopped and suspended state to be lost) - Improvement: Suspended VMs are now gracefully stopped. This allows proper compression of blocks.
- Breaking Changes:
- Plugin will only work with Packer v1.7 or later.
- Plugin has been renamed from packer-builder-veertu-anka to packer-plugin-veertu-anka.
- Builder has been renamed from veertu-anka to veertu-anka-vm-clone and veertu-anka-vm-create.
- Pre-version-1.5 “legacy” Packer templates, which were exclusively JSON and follow a different format, are no longer compatible and must be updated to either HCL or the new JSON format: https://www.packer.io/docs/templates/hcl_templates/syntax-json
Anka Build Cloud Controller & Registry 1.17.0 (1.17.0-fcb89b75) - June 29th, 2021
- Improvement: The Node UUID is now stored in the Anka Agent plist to avoid it changing between crashes or restarts (be sure to disjoin and join after upgrading)
- Improvement:
ankacluster join
commands will now throw a warning if you have not accepted the Anka EULA - Improvement: The exact commands the agent is running will be output to the logs in the event of an error
- Bug Fix: Binary parameters are ignored if preceding by an unknown parameter
- Bug Fix: Groups are now removed from Nodes if ETCD content is reset/deleted
- Bug Fix:
ankacluster join --vm-stuck-delay
is now functional again - (Standalone Registry: 1.17.0-eb513cc)
Anka Prometheus Exporter (2.2.2) - June 29th, 2021
- Improvement: Added registry template and tag metrics
Anka VM GitHub Action v1.3.1 - Apr 7th, 2021
- Security patches
Anka Prometheus Exporter (2.2.1) - Apr 19th, 2021
- Bug Fix: Several node_group metrics show the same exact values
Jenkins Plugin 2.5.0 - Mar 30th, 2021
- Support for Jenkins versions
2.277.1
and above (new UI changes)
Breaking change: Versions < 2.260 of Jenkins are not supported
Packer Plugin 1.8.0 - Mar 10th, 2021
- New Feature: Support for the free Anka Develop license (it will stop the VM instead of suspend)
- New Feature: You can now upgrade addons with
update_addons: true
on VM start (this will cause the VM to be force-stopped and suspended state to be lost) - Breaking Change: Packer 1.7.0 is now a requirement!
Anka Build Cloud Controller & Registry 1.16.0 (1.16.0-05de337e) - May 11th, 2021
- Bug Fix: Root token wasn’t working with Chrome browsers
- (Standalone Registry: 1.16.0-25e4cad)
Anka Build Cloud Controller & Registry 1.15.0 (1.15.0-c69e2600) - Apr 6th, 2021
- Bug Fix: Client-side load-balancing with three etcd and/or controller containers throws
etcdserver: mvcc: required revision is a future revision
and causes a random loss of VMs - New Feature:
script_result
object is now returned from Save Image Template API - Bug Fix: The start vm queue code sometimes check tasks from the controller queue. It doesn’t take the tasks but it can create load on the db
- (Standalone Registry: 1.15.0-a88b7bc)
Anka GitLab Runner 1.3.0 - Apr 23rd, 2021
- Improvement: Upgraded gitlab-runner core to 13.11.0
- New Feature: Added
ANKA_NODE_GROUP
ENV so you can change the target node group in your variables section in the YAML
Anka GitLab Runner 1.2.1 - Dec 28th, 2020
- Bug Fix: Description quotes were breaking help/flag listing PR
Anka Prometheus Exporter (2.2.0) - Apr 15th, 2021
- A dockerhub repo is now available with a lightweight linux tag you can use to run the anka-prometheus-exporter: https://hub.docker.com/r/veertu/anka-prometheus-exporter/tags?page=1&ordering=last_updated
- Added support for ENVs (they override binary flags if present)
- A few logging fixes (missing controller_address now provides a logrus formatted error instead of string)
Anka Virtualization CLI 2.4.0 (2.4.0.129) - Mar 31st, 2021
Upgrading Addons from the previous version is necessary
- New Feature: (improved security) VM network isolation when using shared type network-card. This also means that any access to the host also blocked (192.168.64.1).
- New Feature: Pushing and pulling from the registry is now chunked.
- Improvement: Suspended VMs that fail to start for a temporary issue will not become corrupted anymore. This allows a second start to happen without having to re-pull the suspended VM again from the registry.
- Improvement: Anka clone now preserves the source VM creation date.
- Bug Fix: Anka run suddenly throws
-anka: communication timeout
- Bug Fix: When /var/tmp/ankafs.0 is created as one user, and another user in the VM tries to use it, it fails with
Permission Denied
- Bug Fix: ENVs passing into the VM using
anka run --env
throw-anka: communication timeout
- Bug Fix: RealVNC client crash
- Bug Fix: Whenever multiple creations are run in parallel with packer, it will fail with
hdiutil: attach failed - Resource busy
Anka Prometheus Exporter (2.1.4) - Apr 12th, 2021
- New Feature: template_name now available on anka_instance_state_per_template pull/12
Anka Prometheus Exporter (2.1.3) - Mar 26th, 2021
- Bug Fix: Placement of cleanup caused more gaps in metrics
Anka VM GitHub Action v1.3.0 - Dec 22nd, 2020
- New Feature: anka cp support for getting host files in and also out + better tests
- Change: commands -> vm-commands
- Change: anka-tag -> anka-vm-tag-name
- Change: artifacts-root-directory -> artifacts-directory-on-host
- Change: anka-template -> anka-vm-template-name
- Better tests + big sur
- Out of beta!
Anka Build Cloud Controller & Registry 1.14.0 (1.14.0-17620328) - Feb 18th, 2021
- New Feature: A button will now show in the Controller UI allowing you to delete an Offline node (instead of having to issue an API call)
- New Feature: You can now set a specific range of MAC addresses that are assigned to VM instances
- Improvement: The registry now supports ANKA_ environment variables, similar to the controller
- (Standalone Registry: 1.14.0-1e39461)
Anka Virtualization CLI 2.3.4 (2.3.4.128) - Mar 2nd, 2021
- Bug Fix: Default VNC (running on 590X ports) was frozen
- New Feature: Ability to set
anka modify VmName set network-card 0 --direct-mac
and expose the MAC address to the Host so that DHCP can assign the proper IP (requires bridged mode)
Upgrading Addons from the previous version is not necessary
Jenkins Plugin 2.4.0 - Feb 18th, 2021
Anka Prometheus Exporter (2.1.2) - Mar 25th, 2021
- Bug Fix: Gaps in metrics due to improperly placed reset logic
Anka Prometheus Exporter (2.1.0) - Feb 24th, 2021
- Bug Fix: Metric naming was wrong for
anka_registry_disk_used_space
PR
Packer Plugin 1.7.0 - Feb 3rd, 2021
- New Feature:
anka cp
support for uploading files and folders into VM PR - Bug Fix:
40GB
default disk size for Big Sur VM creation
Anka Virtualization CLI 2.3.3 (2.3.3.127) - Feb 3rd, 2021
- Improvement: New low latency timer emulation logic (performance)
- Bug Fix:
anka cp
symlink copying produces corrupted links - Bug Fix: VM resume instability
- Bug Fix:
ankanetd
was found to crash on older Mac Pros - New Feature: License Fulfillment ID is now visible from
anka license show
- New Feature:
anka config
options to modify Apple’s mitigations on host.
Please update addons for your Templates and Tags.
NEW IN 2.3:
anka mount
and the automated current directory mounting foranka run
are not available by default with Big Sur VMs. You can install addons usinganka start -o addons 11.0.X
and then choosingLegacy addons
under the installer Options to enable them, but it requires manual approval/steps through the GUI.
Known issue: 11.2 no longer supports the deprecated FUSE drivers. This could impact packer versions <= 1.6.1. Packer version 1.7.0 will support
anka cp
instead.
Known issue:
anet
network card does not work for Big Sur VMs. You need to switch toanka modify {vmName} set network-card -c virtio-net
Anka Prometheus Exporter (2.0.0) - Feb 18th, 2021
- Improvement: Updated with many new metrics
Jenkins Plugin 2.3.0 - Dec 1st, 2020
- New Feature: Disable appending timestamp to Cache Builder/tags
Anka Build Cloud Controller & Registry 1.13.0 (1.13.0-24e848a5) - Dec 28th, 2020
- Bug Fix: The controller was terminating VMs after a few minutes of the node or the controller being down
- New Feature:
ankacluster status
now shows more details about the Node (includes--machine-readable
flag for JSON output) - (Standalone Registry: 1.13.0-9fae2f3)
Packer Plugin 1.6.1 - Dec 28th, 2020
- Bug Fix: Creation wasn’t setting cpu/ram/disk_size values PR
Anka Virtualization CLI 2.3.2 (2.3.2.125) - Jan 12th, 2021
- Improvement: Refined –help messages for CLI
- Improvement: VM Networking speeds and stability
- New Feature: Support for PG graphics (“Metal”) devices in the VM
- Bug Fix: It’s possible that the ankarund process can fail due to other software requesting access to usb devices inside of the VM. This was causing
anka run
to not function. - Bug Fix: ENVs with special characters were causing
non CF convertable type passed
errors on the CLI. - Bug Fix:
Failed to find bundle for accelerator bundle named: AnkaMTLDriver errno: 0
was displaying in simulator logs, causing CI/CD to fail. (addons update required) - Bug Fix: 10.14 wasn’t allowing nested virtualization
- Bug Fix: Running
anka --machine-readable license show
on a machine without a license throws an error
Upgrading Addons from the previous version is necessary
NEW IN 2.3:
anka mount
and the automated current directory mounting foranka run
are not available by default with Big Sur VMs. You can install addons usinganka start -o addons 11.0.X
and then choosingLegacy addons
under the installer Options to enable them, but it requires manual approval/steps through the GUI.
Known issue: PG and Nested Virtualization are not compatible.
Anka Virtualization CLI 2.3.1 (2.3.1.124) - Dec 3rd, 2020
- New Feature: You can now
anka delete {vmName}:{tagName}
in order to remove the tag LABEL from your VM. However, this does not remove the STATE of the tag from the VM, allowing you to create a new tag without losing the previous tag’s config, installed dependencies, etc. - Bug Fix: Hostmachines running 10.13.6 were locking up when executing
anka run
andanka 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 foranka run
are not available by default with Big Sur VMs. You can install addons usinganka start -o addons 11.0.X
and then choosingLegacy addons
under the installer Options to enable them, but it requires manual approval/steps through the GUI.
Packer Plugin 1.6.0 - Dec 1st, 2020
- Better logging, examples for Catalina, bug fixes, and security/module updates
- New Feature: .app file’s Info.plist will be used to obtain the macOS version automatically and create base VM name with the version + cloned vm name improvements https://github.com/veertuinc/packer-builder-veertu-anka/issues/31 https://github.com/veertuinc/packer-builder-veertu-anka/pull/32
- New Feature: reuse base VM if it already exists
- New Feature: added set port forwarding feature https://github.com/veertuinc/packer-builder-veertu-anka/issues/20
- New Feature: added set hw.uuid feature https://github.com/veertuinc/packer-builder-veertu-anka/issues/39
- New Feature: setting disk_size will now modify, with diskutil, the size inside of the VM
- PR: https://github.com/veertuinc/packer-builder-veertu-anka/pull/38
Anka GitLab Runner 1.2.0 - Dec 1st, 2020
- Improvement: added node info to runner logs so customers know where a vm ran
- New Feature: support changing http headers for controller communication
Anka Build Cloud Controller & Registry 1.12.0 (1.12.0-65cba643) - Dec 1st, 2020
- Bug Fix: Uninstaller throws exit code of 1
- New Feature: Allow configuration of TLS/SSL Protocols and Ciphers for Controller & Registry
- (Standalone Registry: 1.12.0-1f2c3e1)
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 olderanka mount
and automatic mounting foranka run
due to changes Apple has made in Big Sur. - New Feature: Ability to control hostname inside of VM with
propagate_name
config option andANKA_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 foranka run
are not available by default with Big Sur VMs. You can install addons usinganka start -o addons 11.0.X
and then choosingLegacy addons
under the installer Options to enable them, but it requires manual approval/steps through the GUI. Catalina will still receive the older drivers.
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 ENVNODE_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 Build Cloud Controller & Registry 1.11.2 (1.11.2-ae2c9036) - Nov 10, 2020
- Bug Fix: Memory leak in controller
- (Standalone Registry: 1.11.2-886e687)
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-shared stage: test variables: 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
- Fixed all of the tests
Anka Build Cloud Controller & Registry 1.11.1 (1.11.1-1df83172) - Oct 13, 2020
- Bug Fix: Cache building / Save Image was causing the node to go offline and terminating any other VMs running on it.
- (Standalone Registry: 1.11.1-b8cecfd)
Anka Build Cloud Controller & Registry 1.11.0 (1.11.0-59d63cca) - August 31, 2020
- 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.
Anka Build Cloud Controller & Registry 1.10.1 - August 20, 2020
Anka Build Cloud Controller & Registry 1.10.0 - August 5, 2020
- Bug Fix: Central Logging was preventing nodes from joining
- Bug Fix: Certificates with a space in the Organization (O=) were not supported when trying to set permission groups.
- Bug Fix: Controller crashes if client tries to show permission group after deletion
Anka Build Cloud Controller & Registry 1.9.1 - June 23, 2020
- Bug Fix: When a user sets a custom img_lib_dir location, the anka agent doesn’t calculate disk usage for the new location
Anka Build Cloud Controller & Registry 1.9.0 - June 10, 2020
- New Feature: Management of MAC Addresses to prevent rare collision
- New Feature: MAC Address can be specified when creating a VM using the API
Anka Build Cloud Controller & Registry 1.8.0 - June 16, 2020
- New Feature: Controller REST API now supports modifying the vCPU and RAM for VMs in a stopped state
- New Feature: Controller REST API Start VM Instance object allows for custom key/value metadata
- New Feature: Controller Instances page now allows users to add custom columns (from metadata key/value)
- New Feature: Updated license terms
- 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
- New Feature: Integrate packer plugin with ansible
Change Log Anka Build Cloud Controller & Registry combined package (Mac) version 1.7.1 - Apr 14, 2020
- Bug Fix: Anka agent miscalculates free space to keep when pulling images on the node
Change Log Anka Build Cloud Controller & Registry combined package (linux) version 1.7.1 - Apr 14, 2020
- 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. Requires
anka 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
.
Anka Build Cloud Controller & Registry 1.7.0 - Mar 23, 2020
- Bug Fix: ankacluster doesn’t pass max vm count to agent
- Bug Fix: Node upgrade request is sometimes sent more than once
- Bug Fix: Distribute not showing progress
- Bug Fix: Controller moves from ‘enterprise’ to ‘basic’ after uninstall and upgrade anka from 2.2.1 to 2.2.2
- New Feature: Display node storage usage information in the controller dashboard
- New Feature: Show size of templates in the controller dashboard
- New Feature: Show a link to the jenkins job that the vm is running in the controller dashboard
- New Feature: Put prompt while deleting template from the controller dashboard
- New Feature: add reserve disk flag in ankacluster command
- New Feature: Add the option to recover from a crash while uploading files to registry
Anka Build Cloud Controller & Registry 1.6.0 - Mar 08, 2020
- Bug Fix: Jenkins plugin leaves zombie VMs after upgrade to version 2.204
- Bug Fix: Anka registry pull hangs forever when run from agent if VM has a lot of image files
- New Feature: Handle vm start failures more robustly
- New Feature: Added a fail timeout for template distribution
Jenkins Plugin version 1.22.4 - Mar 08, 2020
- Bug Fix: Jenkins plugin leaves zombie VMs after Jenkins upgrade to 2.204
- Bug Fix: Jenkins leaves zombie VMs when restarting
- Bug Fix: Jenkins leaves zombie VMs when job has error on JNLP node
- Bug Fix: Jenkins Job changing Jenkins Master node labels
- 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. Requires
anka 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.
Anka 2.2.1 change - Feb 24, 2020
- Bug Fix: RFB server crash 0x0000000104fa0b8c rfb_thr + 1364
- Bug Fix: Crash on suspend
- Bug Fix: ankactl doesn’t report vnc_password string
- Bug Fix: Anka VM fails to start under jenkins master account
- Bug Fix: Anka run –wait-network doesn’t seem to work
- Bug Fix: set resolution from anka view doesn’t work.
- Bug Fix: Anka version takes a few minutes to respond
- Bug Fix: ankactl experiences EMFILE if there are many snapshots/vms in the library
- Bug Fix: Adding MAC address using anka modify for bridge cards result in corrupted config file for VM
- Bug Fix: Collision of anka and guest addons files
- Bug Fix: VNC not working for when resolution of VM is changed to 1000*600
- Bug Fix: Problems to detect IP address
- Bug Fix: VM doesn’t get unique IP address if static MAC address specified
- New Feature: Support IPv6 in anka rfb server
- New Feature: Allow to assign MAC address to VM
- New Feature: Create directories if missing with anka run –workdir (requires anka start -u)
- New Feature: Send HID events programmatically (requires anka start -u)
- New Feature: Create RFB threads on demand only
- New Feature: Give proper message in case of a VM trying to access out of range memory
Jenkins Plugin version 1.22.3 - Jan 27, 2020
- Bug Fix: Jenkins takes nodes offline before restart
- Bug Fix: Jenkins logs Anka related messages when other agents (non anka) disconnects
- Bug Fix: Jenkins leaves zombie VMs when restarting
Anka Build Cloud Controller & Registry (Mac) - Version 1.5.4 - Jan 15, 2020#
- Bug Fix: Version 1.5.3 was overwriting /usr/local/bin/anka-controllerd file
Anka Build Cloud Controller & Registry (Linux) - Version 1.5.4 - Jan 15, 2020#
Other: Version number change to 1.5.4 to make it match with the mac package
Anka 2.2.0 change - Jan 10, 2020
- Bug Fix: vmnet fails to create interface
- Bug Fix: Network error (discovered while stress testing)
- Bug Fix: anka clone doesn’t randomize MAC addresses
- Bug Fix: Samsung Galaxy S9 claim leads to host panic
- Bug Fix: anka registry pull doesn’t take in scope cache size when determining free space
- Bug Fix: nvram values don’t get saved
- Bug Fix: Not possible to start more than one VM without GUI session
- Bug Fix: vmnet fails to create more than few instances of virtual interfaces without GUI session
- Bug Fix: Exceeding host based license message is missleading
- Bug Fix: mDNS requests looks fail from inside VM
- Bug Fix: Shared folders work bad for GUI usecases
- Bug Fix: vmnet doesn’t restore network connectivity after host sleep
- Bug Fix: Android devices aren’t recognized in Android Studio
- Bug Fix: The source command doesn’t pickup changes in PATH environment. (requires anka start -u for the VMs)
- Bug Fix: Anka.pkg downgrades AnkaAgent.pkg
- Bug Fix: Bad product type for Anka Build Lite
- Bug Fix: Anka run –wait-network doesn’t seem to work
- New Feature: Install AnkaView into /Applications
- New Feature: Allow to modify networking type of suspended VM
- New Feature: Allow to create VM with manual install process
- New Feature: Allow to start VMs via AnkaView interface
- New Feature: Support output fields list customization
- New Feature: Implement bridge support with new vmnet functionality
- New Feature: Allow to claim/release USB devices by Serial Number
- New Feature: Allow to select the bridge interface automatically
- New Feature: MAC address sync
- New Feature: Static IP addresses support (requires anka start -u for the VMs)
- New Feature: Performance optimization
- Other: Remove vlaunch
- Other: Move ankanetd service to unix domain
- Other: Allow to create more than 4 anka vmnet interfaces
- Other: Integrate new VTUFS 3.10.4 (requires anka start -u for the VMs)
- Other: Changes to licenses
Anka Build Cloud Controller & Registry 1.5.2 - Dec 08, 2019#
- Bug Fix: When selecting multiple nodes to change capacity from the UI, it doesn’t work
Jenkins Plugin version 1.22.2 - Dec 08, 2019#
- Bug Fix: Jenkins gets an exception while trying to start a new slave with OR operator
Jenkins Plugin version 1.22.1 - Nov 15, 2019
- Bug Fix: ankaGetSaveImageResult does not work for jobs in folders
- Bug Fix: Saving new cloud configuration would crash jenkins if controller does not support save image
Anka Build Cloud Controller & Registry 1.5.0 - Nov 05, 2019
- Bug Fix: ankacluster status thinks node is joined when it is not.
Jenkins Plugin version 1.22.0 - Nov 05, 2019
- New Feature: Adjust Jenkins Anka build plugin to “Configuration as code” plugin
- New Feature: Implement dynamic slaves in jenkins anka build plugin
- Bug Fix: Cant access jenkins configuration page if controller is offline
GitLab Intg - Nov 05, 2019
- Bug Fix: Gitlab runner requests vm with “empty” tag
Anka Build Cloud Controller & Registry (Mac) - Version 1.4.0 - Oct 18, 2019
- Bug Fix: Reverted “Fixed controller handling of instances failing after start. User reported issue.”
- New Feature: Client-side load balancing for controller/registry
Anka Build Cloud Controller & Registry (Linux) - Version 1.4.0 - Oct 18, 2019
- Bug Fix: Reverted “Fixed controller handling of instances failing after start. User reported issue.”
Jenkins Plugin version 1.21.0 - Oct 18, 2019
- New Feature: Add a “post build step” to check “save image request” status
- Bug Fix: cache builder - JNLP, Suspend setting doesn’t work
Anka 2.1.2 change - Oct 10, 2019
- Bug Fix: SSH is not turned ON by default on Catalina guests
Anka Build Cloud Controller & Registry 1.3.1 - Sept 22, 2019
- Bug Fix: Fixed controller handling of instances failing after start. User reported issue.
Anka 2.1.1 change - Sep 25, 2019
- Bug Fix: networking in Anka VMs doesn’t work in Catalina beta 8. User reported issue.
- Bug Fix: License auto renewal doesn’t work.
- Bug Fix: anka run -N sometimes fail to wait for network properly.
Anka 2.1.0 change - Aug 21, 2019
- Bug Fix: Starting VM with USB device could interfere with previously assigned device
- Bug Fix: Anka View doesn’t allow to drag with mouse
- Bug Fix: Guest hangs after host sleep
- Bug Fix: Shared folders doesn’t work on Catalina
- Bug Fix: Pasteboard policy isn’t indicated in GUI
- Bug Fix: Anka Secure license is being processes with core rules
- Bug Fix: Kernel panic in VeertuNet
- Bug Fix: anka stop doesn’t trim encrypted drives
- Bug Fix: Display doesn’t return to full screen after restart
- Bug Fix: Pasteboard policy isn’t indicated in GUI
- New Feature: Support hot plug of USB devices
- New Feature: Allow to specify relative paths in anka run -w option
- New Feature: Allow to control pb paste and copy operations independently
- New Feature: Updated EULA and acknowledgements
Anka Build Cloud Controller & Registry 1.3.0 - Sept 16, 2019
- Bug Fix: Refreshing any portal page defaults to dashboard page
- New Feature: When an instance is in error show the node where it failed in the in portal dahsboard
- New Feature: changes required to combine slave template builder and anka Jenkins plugin in one plugin
- New Feature: Implement pushing anka agent logs to the controller as part of log reporting
- New Feature: Agent shuts down unmanaged running vms when joined to a cluster
Jenkins Plugin version 1.20.0 - Sept 16, 2019
- New Feature: Combine slave template builder and anka Jenkins plugin in one plugin
- Bug Fix: Cancelling Jenkins job doesn’t terminate the controller instance request
- Bug Fix: Keep Alive on Error" for a label for Jenkins Pipeline is not working
Anka Build Cloud Controller & Registry (Linux) - Version 1.2.1
- Bug Fix: Registry has orphan .ank files after executing multiple “reverts”
Anka Build Cloud Controller & Registry (Mac) - Version 1.2.1
- Bug Fix: Registry has orphan .ank files after executing multiple “reverts”
Anka Build Cloud Controller & Registry 1.2.0
- Bug Fix: etcd high CPU usage reported by user
- New Feature: Automatic upgrade anka agent included in Anka Binary, if there’s a newer controller version
- New Feature: Controller while spinning VMs on nodes dynamically changes node capacity based on concurrent vCPU/physical cores formula
- New Feature: remove -g from ankacluster and add it as default
- New Feature: Updated EULA and acknowledgements
Jenkins Plugin version 1.19.1
- New Feature: handle reference to non-existent tag in registry from Jenkins plugin gracefully
- Bug Fix: Support ssh slaves 1.30.0 in jenkins Plugin
- Bug Fix: Jenkins pipeline job doesn’t terminate slaves after finishing
- Bug Fix: Plugin not taking slave name field for JNLP
Jenkins Slave template Builder plug-in version 1.6.0
- Bug Fix: Handle the scenario of special char/whitespace in tag name in slave template prepare plugin
- Bug Fix: Support ssh slaves 1.30.0 in jenkins Plugin
- Bug Fix: subfolder structure in jenkins job causes salve template builder plugin to fail due to special char
GitLab CI Plugin
- Note: No Changes
Version 2.0.1
- Anka Version 2.0.1 - Supports multiple license types for different products. Anka Build Basic, Anka Build Enterprise, Anka Build Enterprise Plus, Anka Flow, Anka Secure
- Anka Build Cloud Controller & Registry combined Linux package - Version 1.1.0
- AnkaControllerRegistry Mac package - Version 1.1.1
- Anka Jenkins plug-in - version 1.19
- Anka Teamcity plug-in - version 1.5
Anka 2.0.1 change
- Bug Fix: Catalina beta 3 reboot/start error on anka create
- Bug Fix: Anka Flow license uses core based fulfillments
- Bug Fix: anka license show crashes
- Bug Fix: Same IP address is being assigned to bridged VMs
- Bug Fix: mmap files are not being deleted
Anka 2.0 change
- Bug Fix: Sometimes VM fails to resume with error accessing state file
- Bug Fix: Bad serialization to YAML
- Bug Fix: Suspend failed
- Bug Fix: Anka view crashes on copy/paste operation
- Bug Fix: Hang on resume
- Bug Fix: macOS boot stuck sometimes
- Bug Fix: Problem in image/state deletion
- Bug Fix: Unaligned disk access
- Bug Fix: Guest kernel panic
- Bug Fix: Anka View Crash
- Bug Fix: libosxfuse has loading problems due to Library Validation
- Bug Fix: RealVNC client crashes ankahv
- Bug Fix: Berry doesn’t load on 10.12
- Bug Fix: Guest kernel panics on resume
- Bug Fix: Can’t attach more than one USB device
- Bug Fix: Uhost craches sometimes leaving the device busy
- Bug Fix: Ankahv crashes on sharedfs operation
- Bug Fix: subsequent clone/delete commands leave unreferenced state files
- Bug Fix: User reported permission problem in anka create -a
- Bug Fix: Tar fails to update modification date of symlinks over sharedfs
- Bug Fix: Guest reboots during the installation of Homebrew
- Bug Fix: During CI it’s observed an increased number of guest panics
- Bug Fix: Anka registry add doesn’t work with self-signed certificates
- Bug Fix: Ankahv crashes in xhci module
- Bug Fix: Deadlock on boot
- Bug Fix: Anka exception on registry operation
- Bug Fix: Anka trust insecure registry
- Bug Fix: Inefficient suspend
- Bug Fix: 1.4 suspended Vm fails to start in 1.5(internal release)
- Bug Fix: Anka view on 1.4 VM in 1.5(internal release) shows a black border at the bottom
- Bug Fix: VM became stopped on suspend
- Bug Fix: Anka usb list fails on new MBP2018
- Bug Fix: Installation of macOS guest hangs in the middle
- Bug Fix: Ios emulator fails to run
- Bug Fix: Ios emulator causes a triple fault with nAnkaVM driver loaded and nanka engine
- Bug Fix: Double cursor is displayed in anka view
- Bug Fix: Anka vm doesn’t have networking after first boot (only after a reboot)
- Bug Fix: Long running VMs crashing (probably due to resources/memory overallocation)
- Bug Fix: Policy functionality is broken in very latest versions of Anka (Anka Secure Product related)
- Bug Fix: Anka does not start the graphics driver with correct arguments
- Bug Fix: Anka clone operation doesn’t check for policy rules producing unstartable VMs in negative scenario (Anka Secure Product related)
- Bug Fix: Guest macOS v10.12 hangs on boot on Berry load
- Bug Fix: License activation detecting 8core imac as 4 core
- Bug Fix: After creating sierra VM network driver not loaded
- Bug Fix: Enable policy without forcing user to stop VM (Anka Secure Product related)
- Bug Fix: Vcpu_lock() deadlock
- Bug Fix: Anka registry pull fails due to missing of policy file (Anka Secure Product related)
- Bug Fix: Anka registry add doesn’t work with certificates
- Bug Fix: Latest controller fails to start VM
- Bug Fix: Issue with the registry for mac summary window during install
- Bug Fix: Anka registry does not return right error for 403
- Bug Fix: Swift build fails over a shared folder
- Bug Fix: Switching to Keylocked Anka View (with e.g. Cmd+Tab) leaves the keys pressed on host side time to time
- Bug Fix: osxfuse 3.3 (used currently) is not fully compatible with 10.14
- Bug Fix: Uhost fails to pass-through some USB devices
- Bug Fix: Anka View (2.0) crashed during live resize
- Bug Fix: Host not reporting CPu core count during renewal/license exp call. previous core count is being overwritten.
- Bug Fix: Installer hangs on 10.15 beta
- Bug Fix: Ankactl crashes on start, stop, show operations on 10.15 beta
- Bug Fix: AnkaView shows white box in 10.15 beta
- Bug Fix: Anka create fails to create/configure the default user
- Bug Fix: Image that was suspended for longer than 1 hour does not work in 10.15 beta VMs.
- Bug Fix: “Anka View quit unexpectedly” when I turned off the VM through the Apple menu
- Bug Fix: Failed to assign 256 bytes of key data, error 0
- Bug Fix: Pull operation doesn’t update policy file reference in VM object (Anka Secure Product related)
- Bug Fix: Fix typos
- Bug Fix: Long boot of 10.15 beta
- Bug Fix: Anka –debug registry pull –shrink issue
- Bug Fix: Bad messaging for registry operations if no registry configured
- Bug Fix: Better UID/permissions support in shared folders
- New Feature: Massive performance optimizations
- New Feature: Catalina VM support
- New Feature: Secure controllable VM environments (Anka Secure Product related)
- New Feature: New AnkaView application with multi-display support
- New Feature: Unified Anka package
- New Feature: Allow extending existing ANKA images
- New Feature: New anka view screenshot command form
- New Feature: Disable network discovery to prevent duplicate name dialogs
- New Feature: Detect ssh session in anka view and inform the user about vnc
- New Feature: Limit Anka View window size by desktop visible area
- New Feature: Allow connecting multiple USB devices to VM
- New Feature: Better TLS support in anka registry
- New Feature: Ability to encrypt VNC password
- New Feature: OpenID connect login support for anka registry
- New Feature: Show creation/start/stop dates of VM
- New Feature: Added ability to passthru/configure PlatformID and Serial Number to the VM
- New Feature: Show license fulfillment information associated with a key with anka license command
Anka Build Cloud Controller & Registry (Linux) - Version 1.1.0
- Bug Fix: 1.18 Jenkins plugin doesn’t respect “keep alive on failure” flag
- Bug Fix: Teamcity plugin incompatible with version 8.1.1
- Bug Fix: Distribute template sometimes doesn’t receive process report from agent although process succeeded
- Bug Fix: Delete permission group doesn’t delete the group on registry
- Bug Fix: Controller showing incorrect license type on dahsboard
- Bug Fix: Anka registry leaves unreferenced image files and deleted vm folders on the disk
- Bug Fix: Registry/revert api deletes the entire Vm when version specifies doesn’t exist
- New Feature: Removed beanstalk and implemented custom queue
- New Feature: Move mgmt portal default to port 80
- New Feature: Move registry defaukt port to 8089
- New Feature: Add super user authentication support for controller
- New Feature: Provide a way to take Node offline through controller UI and REST API (without disjoining)
- New Feature: Move controller docker base images to CentOS7
- New Feature: Prevent excessive logging in anka agent
- New Feature: EXpose tag deletion capability through Controller REST API
- New Feature: Add interactive/non-interactive (openid) authentication support to anka client pkg
- New Feature: Expose Portal ui functionality according to user permissions
- New Feature: Add configuration options for event logging
- New Feature: Add automatic tls behaviour to ankacluster connection test
- New Feature: Admin Ui for controller
- New Feature: SSO Support with openid
- New Feature: Certificate-based authentication to controller and Registry
- New Feature: Add Node IP aliasing
- New Feature: Add USB REST APIs
- New Feature: New configuration and advanced configuration files
- New Feature: Configuration parameter to store groups data(etcd) location
Jenkins Plugin version 1.19
- New Feature: Add Eterprise tier authentication/authorization support in Jenkins Plugin to access Controller
- New Feature: Changes to plugin connectivity to controller new configuration parameters
TeamCity Plugin version 1.5
- New Feature: Add Eterprise tier authentication/authorization support in TeamCity Plugin to access Controller