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.
Change Log 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.
Change Log Anka 2.2.1 change - Feb 24, 2020
Bug Fix : RFB server crash 0x0000000104fa0b8c rfb_thr + 1364
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
Change log 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
Change log TeamCity Plugin version 1.5
New feature : Add Eterprise tier authentication/authorization support in TeamCity Plugin to access Controller
Upgrade Notes
Note : There is no need to upgrade Anka VM created with 2.0 version to version 2.1.
Required : Shared folder is not supported for Catalina Anka VMs. We are waiting for Fuse libraries to be updated for Catalina.
Required : This release requires upgrade of Anka package on all of your nodes, controller, registery and all plugins.
Required : This release requires upgrade of all existing 1.4.X VM templates. Use anka start -u VMName/VMUUID command.
Required : Version 1.19 of Jenkins Plugin is not fully compatiable with older version sof controller 1.0.14 or 1.0.14.1. If you upgrade your plugin to version 1.19, you will need to recreate your Anka Cloud configuration in Jenkins.
Required : Https registries have to be re-added in 2.0.
Change Log version 1.4.4
Anka 1.4.4 change
Bug Fix : fixed the occassional deadlock on boot issue
Bug Fix : fixed shared fs system issue
Anka Build (supported on all mac hardware including 2018 Mac Mini)
Version 1.4.3
Anka Build - Version 1.4.3
Anka Controller & Registry combined package - Version 1.0.14
Anka Controller & Registry combined Mac package (This pkg is meant for users to quickly deploy Controller and Registry on Mac.) - Version 1.0.14
Anka Jenkins plug-in - version 1.18
Anka Teamcity plug-in - version 1.4
Anka Flow (supported only on macbook Air, macbook Pro, iMac)
Version 1.4.3
Anka Flow - Version 1.4.3
Change Log version 1.4.3
Anka 1.4.3 change
Bug Fix : anka modify vmname set cpu issue
Bug Fix : anka create with custom user/password not working with mojave VMs
Bug Fix : anka start -u changes the currently logged in user to anka user
Bug Fix : Problems passing through iOS 12 devices
Bug Fix : macOS timing is incorrect on VMs that are resumed on different type of machine than the machine that used to suspend
Bug Fix : VeertuBus doesn't boot in macOS 10.12
Bug Fix : Update copyright string to 2019
Bug Fix : anka license activate consumes fulfillment even on non-eligible machines
Bug Fix : workaround for excessive logging when nodes can't connect with controller service
New feature : Core based licensing
New feature : Support for nested VM to run Docker inside Anka VM (Vm with nested flag enabled should be created with a minimum of 4vCPU, 4GB RAM)
New feature : Support to activate Anka Basic, Enterprise License Tiers
New feature : Improve anka run profile sourcing options. Added support for the ability to source a profile file from anka run - anka run vmname source /source_file_path
Bug Fix : Fixed controller agent issue when using tls for queue connection
Bug Fix : Fixed ankacluster disjoin sometimes leaving nodes in the controller view
Change Log Jenkins Plugin version 1.16
New feature : Support JNLP based connection
Bug Fix : Fix for ClassCastException
Bug Fix : Terminate VM provision request stuck in schd state for more than an hour
Change Log Jenkins Plugin version 1.16
New feature : Jenkins plugin timeout should be increased from 60 seconds to 120 seconds
New feature : Implement support for node groups in Jenkins Plugin. Node Groups will be available in future release of Controller
New feature : Change the label “Build Controller URL” in Jenkins plugin Ui to “Build Controller URL with port”
New feature : Jenkins plugin timeout increased from 120 seconds to 240 seconds
Change Log TeamCity Plugin version 1.3
New feature : Implement support for node groups in the Plugin. Node Groups will be available in future release of Controller
Note - If you are moving to version 1.4 from previous versions, upgrade your controller, registry, Jenkins Plugin, Anka Build.pkg and Anka Flow.pkg. Also, you will need to upgrade guest add-ons on your existing VM templates.
Change Log version 1.3.3
Anka 1.3.3 change
Bug : AnkaBuild.pkg & AnkaFlow.pkg - The network link is shown as inactive although there's an active IP address and connectivity. This causes some network settings like system proxy or custom dns not to work properly - Resolved
Bug : Anka Build Controller - Minor fixes to pull state logic - Resolved
Bug : Jenkins Plugin - Fixed issue with resolving pulling and schedulding states in jenkins Plugin - Resolved
New feature : AnkaBuild.pkg & AnkaFlow.pkg - Users need to configure guest environment of anka run execution. Support added for .profile files.
New : AnkaBuild.pkg & AnkaFlow.pkg - Purge history for the VM on the node, except the current version which was pulled.
New : Jenkins Plugin - Support for JNLP
New : Teamcity Plugin - Support for https setting of controller
Change Log Jenkins Plugin version 1.15
Bug :Jenkins Plugin - Not able to start Vm of a particular template/tag when ssh is selected - Resolved
New : Jenkins Plugin - Introduced node groups field. Backend support wil be available in upcoming next release
Change Log Jenkins Plugin version 1.14
New : Jenkins Plugin - Changed timeout from 60s to 120s
Change Log Jenkins Plugin version 1.13
New : Jenkins Plugin - Support for JNLP
Change Log Jenkins Plugin version 1.12
Bug :Jenkins Plugin - Pipeline Jenkins jobs continue to use the same instance without deleting the instance - Resolved
New : Jenkins Plugin - Support for https setting of controller
Change Log version 1.3.1
Note - Version 1.3.1 is a minor release over version 1.3. If you are moving to version 1.3.1 from 1.3, you only need to upgrade the Anka Build.pkg and Anka Flow.pkg. There is no need to upgrade controller and registry. If you are moving to version 1.3.1 from a version older than 1.3, then upgrade all components including controller, registry, plugins and your existing VM templates.
Anka package 1.3.1 change
Bug : anka vm can't use more than 2GB ram due to hfs changes introduced in version 1.3 - Resolved
Bug : Custom user created during anka create display anka as the real name instead of user name - Resolved
Bug : anka create fails with Unrecognized Date Format on some machines - Resolved
Bug : anka start command never finishes in some scenarios - Resolved
Bug : anka create hangs, anka view shows hang at macOS install screen - Resolved
New feature : Added message in anka license remove to show backend license fulfillment id.
New feature : anka license activate command stores the CPU core count in licensing backend
Bug : anka registry push command enables push of Vms with same names - Resolved
Bug : start-stop sequence works bad - Resolved
Bug : anka mount operation hangs on permission denied error - Resolved
Bug : ankactl crash - Resolved
Bug : anka create runs successfully but returns action failed. The Vm is created and is in stopped state. - Resolved
Bug : running anka run vmname ping 8.8.8.8 and doing suspend in different terminal to the same vm result in -anka:mount error 17 next resume - Resolved
Bug : ankaupd respawns many times due to too soon exit if no updates were found - Resolved
Bug : anka registry pull/push commands are not synchronized - Resolved
Bug : Disable allowing negative nos in number selector VM capacity field in portal - Resolved
New feature : Extend StartVM controller API
New feature : package nanka
New feature : Return UUID in anka pull, like in anka create/clone
New feature : Support Sierra guest VM with new 1.3 anka create a method
New feature : Prevent “Same name already exists” network dialogs
New feature : Enable changing max vm value for anka build nodes from the controller portal
New feature : self-license reactivation
New feature : Improve working with system domain in ankactl
New feature : Replacing Anka create macOS installer with iso installer for automatic installation of guest
New feature : Revert spotlight disabled by default. Spotlight is now enabled by default.
New feature : Upgrade suspended guests with single start -f -u command
New feature : Add (beta) word to description of set nested command
New feature : Display error messages in controller when instance is in error state
New feature : Replacing Anka create macOS installer with iso installer for automatic installation of guest
New feature : Do not return error on suspending VM that is already suspended
New feature : Allow to configure user name for anka create -a procedure
New feature : Allow to select registry repo with –remote option
New feature : Integrate network wait functionality into anka run
New feature : add check in anka create to avoid user specifying too small values for RAM, disk size
New feature : add a generic message about approx. time for anka create
New feature : Terminate anka run on second SIGINT
New feature : Display error in anka create when user gives too less disk space in the command
New feature : Special handling of EBUSY error on unmount
New feature : Add progress for image distribution/pull state
New feature : Add sort option for controller portal tables
New feature : Add pull state with progress as instance state in controller
New feature : Introducing more state for dashboard reporting other than scheduling
New feature : dashboard should show when hosts are not activated
New feature : Allow running agent on imaged machine without need to login into UI
New feature : check for active/inactive license in anka create in the beginning and display message
New feature : Sort vm list by name, not uuid
New feature : Unify registry push and pull syntax
New feature : Verify registry connectivity in anka registry add command
DIFF in anka CLI version 1.3
anka license set - Deleted
anka modify set nested - New
anka modify set memory-prefetch - New
anka run -N, –wait-network - New
anka registry -r - New
Anka package 1.2.2 change
Fixed bug with sudo anka –debug license command.
Fixed bug with anka unmount hangs on parallel operations till all commands end.
Fixed bug with dmg2anka.
Increase the frequency of anka agent updates to controller.
Allow configurable timeout for anka commands.
Registry 1.0.7 changes
Fixed issue with anka registry version reporting.
Fixed issues with pushing VM with same tag to the registry.
Fixed issue with Mac registry package doesn't create the registry folder by itself.
Fixed issue with Incorrect error message “could not connect to server” when registry is short on space.
Introduced change to allow user to pull VM with same name as what�s existing on their machine.
Added ability to add tag description during registry push (reuses VM description field).
Controller 1.0.7 changes
New management portal available in controller to view status of Anka Build cloud. See documentation for more detail.
Fixed the bug with controller agent may return wrong anka build node ip address.
New controller REST API function to force delete anka build node.
Introduced field for slave name template in Jenkins plugin.
Combined controller and registry Docker packages into single package for download.### Anka package 1.2.1 change
Reverted Spotlight is disabled in Vms created with anka create -a … command.
Fixed issue with anka command line module impacting pulling different versions of VM from the registry.
Anka package 1.2 changes
Automatically validate consistency of Anka and VM addons version. Check upgrading anka documentation for mroe details
Added protection from unsolicited execution of anka commands with sudo.
Improved VM creation with ISO procedure. See documentation on creating Vm from ISO for more detail.
Optimize VM creation/upgrade procedures for instant start.
Fix guest OS upgradability.
changed the /tmp to /var/tmp for the shared memory video.
Fixed the bug with anka clone creates default network-card always.
Fixed the bug with user logout from inside the VM shutdowns the VM and in some cases restarts the VM.
Implemented support for 18vcpu Anka VMs.
Spectre and Meltdown related changes.
Fixed bug with ankacluster command not reporting right version.
Fixed issue with anka delete fails in certain scenarios.
Fixed issue with the license is valid, it doesn't output as JSON.
Fixed issue with anka usb list –machine-readable crashes.
Fixed issue with ankahv process leave temporary files.
Fixed issue with anka run fails to set workdir on already mounted folder.
Fixed issue with xcodebuild with anka run fails after some time with Bad file descriptor error.
Fixed issue with issue with Anka Build interactive priority.
Fixed issue with old artefacts from modify network-card command.
Spotlight is disabled in Vms created with anka create -a … command. This is done to make the VMs execute faster for CI jobs. See documentation on creating VMs for more details.
Implemented new block shrink logic to optimize VM footprint.
Fixed issue with license activation changed permissions of the log file.
Fixed issue with anka.log file size infinite growth.
Fixed issue with Deadlock in PCI related modules on resume, reboot and shutdown.
Fixed issues with anka delete sometimes failing.
Extended syntax for stop, delete, suspend operations: accepts multiple VMNAME and –all parameters.
Modified anka create to create macOS VMs with SIP/Kext Consent disabled by default. See documentation on creating VMs for more details.
Fixed issues with anka run hanging on (abnormally) terminated VM.
Removed anka modify headless flag.
Prevent VM name duplicates with anka create and anka clone commands.
Optimized anka run execution to allow to “reuse” existing mount points (nested mount).
Introduced change to make Anka home as default folder for ankarun.
Introduced mounting external drives and USB devices without writing them to the VM config.
Fixed SMC hang in High Sierra shutdown.
Optimize suspend/resume performance.
Optimization in block IO leading to “some improvements” in compillation of “some” projects