-1 Raised the issue with Paul Angus (who is sorting a PR) regarding a typo in schema-41200to41300.sql meaning XenServer 7.1.0 to 7.1.1 copy will not work.
-- Copy XenServer 7.1.0 to XenServer 7.1.1 INSERT IGNORE INTO `cloud`.`guest_os_hypervisor` (uuid,hypervisor_type, hypervisor_version, guest_os_name, guest_os_id, created, is_user_defined) SELECT UUID(),'Xenserver', '7.1.1', guest_os_name, guest_os_id, utc_timestamp(), 0 FROM `cloud`.`guest_os_hypervisor` WHERE hypervisor_type='Xenserver' AND hypervisor_version='7.1.1'; Regards Allan On Tue, 20 Aug 2019 at 17:22, Paul Angus <paul.an...@shapeblue.com> wrote: > Hi All, > > I've created a 4.13.0.0 release (RC1), with the following artefacts up for > testing and a vote: > > Git Branch and Commit SH: > > https://gitbox.apache.org/repos/asf?p=cloudstack.git;a=shortlog;h=refs/heads/4.13.0.0-RC20190820T1535 > Commit: 8e08b47cc952b9e2835da2fdee26ca0a94a4433e > > Source release (checksums and signatures are available at the same > location): > https://dist.apache.org/repos/dist/dev/cloudstack/4.13.0.0/ > > PGP release keys (signed using 51EE0BC8): > https://dist.apache.org/repos/dist/release/cloudstack/KEYS > > The vote will be open until 27th August 2019 > > For sanity in tallying the vote, can PMC members please be sure to > indicate "(binding)" with their vote? > > [ ] +1 approve > [ ] +0 no opinion > [ ] -1 disapprove (and reason why) > > Additional information: > > For users' convenience, I've built packages from > 8e08b47cc952b9e2835da2fdee26ca0a94a4433e and published RC1 repository here: > http://packages.shapeblue.com/testing/41300rc1/ > > The systemvm templates are unchanged from 4.11.3/4.12.0: > http://download.cloudstack.org/systemvm/4.11/ > > > > The PRs which have been added 4.13.0.0 since 4.12.0.0 are as follows: > > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | Version | Github | Type | Priority | > Description | > > +=========================+==========+===============+==========+============================================================+ > | 4.13.0.0 | `#3564`_ | | | add > vSphere 6.7.3 and update 6.7.2 & 6.7.1 | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3560`_ | | | Display > VM snapshot tags on usage records | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3549`_ | | | add > detailed hypervisor and guest OS data | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3551`_ | | | Prevent > NullPointer on a network with removed IP | > | | | | | > ranges/"VLANs" | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3547`_ | | | > 4.13/master stabilisation PR | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3271`_ | | | VMware: > Allow configuring appliances on the VM instance | > | | | | | wizard > when OVF properties are available | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3545`_ | | | ui: fix > for custom constrained offering params range check | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3533`_ | | | KVM > local migration issue #3521 | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3535`_ | | | Misc > fixes to sharing templates functionality | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3534`_ | | | Misc > fixes around API permissions, global settings and | > | | | | | template > UX | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3480`_ | | | engine, > server, services: fix for respecting secondary | > | | | | | storage > threshold limit | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3529`_ | | | Add size > to list usage records for VMSnapShotOnPrimary | > | | | | | (type > 27) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3528`_ | | | [UI] > Improve visibility of dropdown menus on dialogs | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3524`_ | | | Fix VR > bootstrapping/connection state in KVM | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3470`_ | | | Datera > storage plugin | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3500`_ | | | > kvm/bridge: Allow Link Local Cidr (cloud0 interface) to be | > | | | | | > configured | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3492`_ | | | remove > depcrecated pip option --allow-external | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3486`_ | | | filter > volumes by host when refreshing stats | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3511`_ | | | [Vmware] > Fix bad ovf null error when registering template | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3502`_ | | | Rbd > snapshot rollback | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3501`_ | | | Fix stop > VM issue on basic zones | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3430`_ | | | server: > fix the subnet overlap checking logic for tagged | > | | | | | and > untagged vlans when adding ipranges | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3494`_ | | | Fix > hardcoded max data volumes when VM has been created | > | | | | | but not > started before | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3473`_ | | | vmware: > fix volume stats logic | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3504`_ | | | Set > integration.api.port to 0 (zero) as default. | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3374`_ | | | KVM: > Enhancements for direct download feature | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3495`_ | | | UI: Fix > SystemVMs public range dedication | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3248`_ | | | Enable > service offerings to be scoped to domain(s) and | > | | | | | zone(s) > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3489`_ | | | server: > fix public IP association/disassociation to new | > | | | | | network > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3454`_ | | | Add > support for new heuristics based VM Deployement for | > | | | | | admins > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3476`_ | | | master: > travis and trillian smoketests fixes and | > | | | | | > stabilisation | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3483`_ | | | api: fix > account deletion event description | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3319`_ | | | Use IDE > as the bus type for root disks and VIRTIO for data | > | | | | | disks on > platforms without support for para virtualization | > | | | | | when > using managed storage | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3479`_ | | | ui: fix > custom offerings selection in upload volume form | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3465`_ | | | vr: Fix > vpc router in UNKNOWN state | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3475`_ | | | Allowing > template owner to download template | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3457`_ | | | Fix bug > in counting items for search query | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3393`_ | | | Fix > removing SRX port forwarding rules, improve add/remove | > | | | | | logic > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3468`_ | | | network: > allow icmp code 16 in firewall rules | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3297`_ | | | Support > copy tags from template/iso image to VM from | > | | | | | deploy > vm command | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3472`_ | | | travis: > use explicit change directory and use -pl to build | > | | | | | rat > check | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3467`_ | | | schema: > add support for XenServer 7.1.2 (LTS) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3463`_ | | | quota: > fix issue of QuotaType name | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3331`_ | | | > api/server: Add option 'details' to listProjects and | > | | | | | > listAccounts | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3462`_ | | | Count > Starting along with Running VMs for user dispersing | > | | | | | planner > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3466`_ | | | travis: > use openjdk8 and xenial (ubuntu 16.04) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3412`_ | | | Allow > for the VM Hostname to be edited when VM is | > | | | | | switched > off | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3336`_ | | | Sort > list of templates, serviceOfferings, diskOfferings | > | | | | | etc in > the deploy VM wizard | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3306`_ | | | server: > reduce execution time while listing project if | > | | | | | projects > have many resource tags | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3451`_ | | | [UI] Fix > wrap text for accounts on project view | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3449`_ | | | utils: > reverse ip addresses of a nic returned by java to | > | | | | | get the > first ip address | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3445`_ | | | Fix > sorting order bug in UI Code with usage of | > | | | | | > sortkey.algorithm global config | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3435`_ | | | ui: > don't pass account name when in project mode to VMs | > | | | | | from > sshkeypair reference | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3437`_ | | | > systemvm: don't fork to curl to save password | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3421`_ | | | RvR: VPC > redundant vrs run on same hypervisor | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3436`_ | | | debian: > install `file` as cloudstack-management dependency | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3438`_ | | | ui: fix > LB protocol bug | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3441`_ | | | Bug fix > for distinting between string and map type tags in | > | | | | | forms > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3431`_ | | | Readd > custom css | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3432`_ | | | Remove > additional line from config as storagepool isn't | > | | | | | > available for users | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3427`_ | | | > engine/schema: add guest-os support and mappings for | > | | | | | > XenServer 7.6 | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3429`_ | | | Update > config file with tables that users can see | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3228`_ | | | api: > snapshot, snapshotpolicy tag support | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3259`_ | | | server: > export granular volume bytes and iops metrics | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3240`_ | | | api: > instance and template details are free text | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3424`_ | | | KVM > Volumes: Limit migration of volumes within the same | > | | | | | storage > pool. | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3419`_ | | | > console-proxy: fix potential NPE condition | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3420`_ | | | ssvm: > use secstorage.ssl.cert.domain as hostname if it | > | | | | | does not > start with '*' when upload a template or volume | > | | | | | from > local | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3422`_ | | | Fix > hostname is localhost in some VRs | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3126`_ | | | Improve > System VM startup and memory usage | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3418`_ | | | server: > fix potential NPE while ldap authentication | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3268`_ | | | Support > sort_key for vpc_offerings table | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3423`_ | | | api: Fix > API argument documentation to list supported | > | | | | | > protocols | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3246`_ | | | server: > allow disk offering selection for volume from | > | | | | | > snapshot | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3406`_ | | | Add new > way to create a volume snapshot from instance | > | | | | | quick > view tooltip | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3365`_ | | | KVM: > DPDK live migrations | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3413`_ | | | vmware: > add support for VMware 6.7 | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3415`_ | | | Fix > interval descrption | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3414`_ | | | Increase > z-index for install-wizard step | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3219`_ | | | server: > publish volume resize event for volumes | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3344`_ | | | server: > return usage description with resource names and | > | | | | | UUIDs > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3234`_ | | | api: Set > network name as part of the network usage | > | | | | | > response | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3242`_ | | | server: > add support for sorting zones in UI/API | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3222`_ | | | volume: > fix volume metrics view from returning sensitive | > | | | | | info to > end user | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3384`_ | | | Minor: > Add .vscode to .gitignore | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3235`_ | | | network: > allow ability to specify if network's ipaddress | > | | | | | usage > need to be hidden | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3407`_ | | | Fix > quick view tooltip loading overlay offset | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3405`_ | | | kvm: fix > qemu hook race condition | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3391`_ | | | ui: fix > for disk offering quickview details, actions | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3403`_ | | | ui: Fix > quick view tooltip title on multiselect list views | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3386`_ | | | Fix > labels broken by translation code | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3390`_ | | | Add more > info for creating volume snapshots | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3395`_ | | | ui: > adaptations | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3382`_ | | | ui: fix > instance and functionality | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3394`_ | | | > cloudstack: fix forward merge issues | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3398`_ | | | server: > save GUID for KVM cluster | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3372`_ | | | Add to > listRouters response the scriptsversion | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#2983`_ | | | KVM live > storage migration intra cluster from NFS source | > | | | | | and > destination | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3381`_ | | | schema: > add 4.11.2 to 4.11.3 systemvmtemplate upgrade path | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3329`_ | | | Fix: > Migration target has no matching tags | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3308`_ | | | Console > Proxy: Ignore META key mask if control was pressed | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3075`_ | | | KVM: > Prevent regenerating keystore on provisionCertificate | > | | | | | API > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3251`_ | | | Add > local ISO upload via UI | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3215`_ | | | storage: > post process locally uploaded multi-disk ova | > | | | | | > template | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3367`_ | | | ui: > added missing hypervisor options for upload template | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#2913`_ | | | > Deactivate ehcache | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3373`_ | | | router: > support multi-homed VMs in VPC | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3366`_ | | | Fix rule > duplication with static NAT rules | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3194`_ | | | > Suspending a VM before snapshot deletion (see PR #3193) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3370`_ | | | ssvm: > apply MTU value on storage/management nic if | > | | | | | > available | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#2995`_ | | | KVM: > Improvements on upload direct download certificates | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3351`_ | | | Have > persistent DHCP leases file on VRs and cleanup | > | | | | | > /etc/hosts on VM deletion | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3310`_ | | | Fix > removing static NAT rules with Juniper SRX | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3346`_ | | | Fix > template size for managed storage / refactor | > | | | | | > cloud-install-sys-tmplt and createtmplt.sh | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3368`_ | | | server: > fix public IP addresses filtering | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3361`_ | | | Fix 4.11 > VR Issues with Multiple Public Subnets | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3206`_ | | | server: > allow dedicate ip range to a domain if ips are | > | | | | | used by > an account in the domain | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3205`_ | | | server: > update dhcp configurations in vrs while update | > | | | | | default > nic of running vms | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3362`_ | | | vmware: > fix potential NPE when memory hotplug capability | > | | | | | is > checked | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3356`_ | | | Increase > POST timeout for local template upload | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3358`_ | | | Update > vmware reservations description | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3258`_ | | | > Configurable UI branding, keyboard list and hide-able | > | | | | | columns > through a new config.js file | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3338`_ | | | ui: fix > enable static nat only towards first nic and not | > | | | | | on any > other interface | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3359`_ | | | Ui: > Reset multiselect actions when refreshing listView in | > | | | | | Instance > page | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3342`_ | | | VPC: > Fail to restart VPC with cleanup if there are | > | | | | | multiple > public IPs in different subnets | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3348`_ | | | fix > duplicate tag exception as CloudRuntimeException | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3153`_ | | | DPDK > vHost User mode selection | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3243`_ | | | ui: add > memory used column in instance metrics view | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3323`_ | | | User > allowed to tag project created by him | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3335`_ | | | kvm: > disable cpu features if feature starts with '-' | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3320`_ | | | server: > fix for inactive service offering for VM | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3280`_ | | | Remove > code that generated /var/lib/libvirt/images/null on | > | | | | | target > host | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3199`_ | | | Fix ip > and ip cidr column sorting in tables | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3244`_ | | | ui: > instance settings visibility | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3347`_ | | | Fix > correct permissions cloudstack-agent logrotate file | > | | | | | for > CentOS | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3333`_ | | | server: > ssh-keygen in PEM format and reduce main systemvm | > | | | | | patching > script | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3239`_ | | | KVM: Fix > agents dont reconnect post maintenance | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3345`_ | | | Fix iops > values when creating a compute offering | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3218`_ | | | vmware: > don't use redundant worker VM to extract volume | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3328`_ | | | > Enhancement scss refactoring | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3245`_ | | | server: > allows compute offering with or without | > | | | | | > constraints | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3325`_ | | | slf4j > version | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3260`_ | | | base64 > userdata encoding fix | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3326`_ | | | Bug fix > for zone names not appearing in dashboard | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3146`_ | | | RIP > Nuage Cloudstack Plugin | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3282`_ | | | Fix slow > vm creation when large sf snapshot count | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3278`_ | | | > systemvm: new qemu-guest-agent based patching for KVM | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3276`_ | | | Allow VM > that has never started to have volumes attached | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3213`_ | | | server: > allow admins to blacklist vm details that users | > | | | | | should > not see | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3216`_ | | | api: > include tags in listvmsnapshots response | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3307`_ | | | Feature > add scss to css compiler | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3227`_ | | | > ubuntu16: fix three issues with ubuntu 16.04 hosts | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3190`_ | | | Include > 'removed' async jobs to check recurring snapshots | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3302`_ | | | server: > sync templates on adding new secondary storage | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3289`_ | | | Update > to latest InfluxDB (2.15), adding support to Batch | > | | | | | Mode > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3204`_ | | | server: > Fix exception while update domain resource count | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3183`_ | | | > Improvements after jquery update | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3173`_ | | | Mock > Scanner, instead of scan the computer running the | > | | | | | test. > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3225`_ | | | ui: fix > computer diagram css margin that blocks down arrow | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3256`_ | | | ui: show > complete domain for accounts (#2994) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3212`_ | | | storage: > publish delete usage event for snapshot deletion | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3233`_ | | | ui: > don't ignore ''mine" when listing "all" templates in | > | | | | | > projects | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3269`_ | | | > packaging: systemctl daemon-reload after agent install or | > | | | | | upgrade > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3257`_ | | | server: > fix for vm snapshot search (#3208) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3254`_ | | | utils: > removed port check for url validation (#2802) | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3266`_ | | | > packaging: don't skip unit tests while building packages | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3249`_ | | | > [CLOUDSTACK-10406] fix bugs that may cause program crash, | > | | | | | change > mkdir to mkdirs | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3181`_ | | | fix > incorrect iscsi path stat for managed storage | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3214`_ | | | ui: use > executable template filter for users | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3247`_ | | | Make the > API documentation version not *hardcoded* to | > | | | | | v4.9.0 > | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3238`_ | | | client: > don't disable TLSv1, TLSv1.1 by default that | > | | | | | breaks > VMware env | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3236`_ | | | schema: > add empty DB upgrade path from 4.12.0.0 to | > | | | | | > 4.13.0.0 | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#2869`_ | | | Fix some > Marvin smoke tests | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3161`_ | | | Fix > behavior of multiselect in list view | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3160`_ | | | Add > start button for multiple instances in list view | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3165`_ | | | debian: > cleanup commons-daemon no longer needed by agent | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3211`_ | | | ui: > remove CA certificate button from UI | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3170`_ | | | > NotImplemented as a local exception | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3209`_ | | | server: > make snapshotting on KVM non-blocking | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3158`_ | | | Allow > users of all types to create L2 networks | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > | 4.13.0.0 | `#3151`_ | | | api: > rename ListUsageRecords file name to | > | | | | | > ListUsageRecordsCmd | > > +-------------------------+----------+---------------+----------+------------------------------------------------------------+ > > 183 Issues listed > > .. _`#3564`: https://github.com/apache/cloudstack/pull/3564 > .. _`#3560`: https://github.com/apache/cloudstack/pull/3560 > .. _`#3549`: https://github.com/apache/cloudstack/pull/3549 > .. _`#3551`: https://github.com/apache/cloudstack/pull/3551 > .. _`#3547`: https://github.com/apache/cloudstack/pull/3547 > .. _`#3271`: https://github.com/apache/cloudstack/pull/3271 > .. _`#3545`: https://github.com/apache/cloudstack/pull/3545 > .. _`#3533`: https://github.com/apache/cloudstack/pull/3533 > .. _`#3537`: https://github.com/apache/cloudstack/pull/3537 > .. _`#3535`: https://github.com/apache/cloudstack/pull/3535 > .. _`#3534`: https://github.com/apache/cloudstack/pull/3534 > .. _`#3480`: https://github.com/apache/cloudstack/pull/3480 > .. _`#3529`: https://github.com/apache/cloudstack/pull/3529 > .. _`#3528`: https://github.com/apache/cloudstack/pull/3528 > .. _`#3524`: https://github.com/apache/cloudstack/pull/3524 > .. _`#3470`: https://github.com/apache/cloudstack/pull/3470 > .. _`#3500`: https://github.com/apache/cloudstack/pull/3500 > .. _`#3492`: https://github.com/apache/cloudstack/pull/3492 > .. _`#3486`: https://github.com/apache/cloudstack/pull/3486 > .. _`#3511`: https://github.com/apache/cloudstack/pull/3511 > .. _`#3502`: https://github.com/apache/cloudstack/pull/3502 > .. _`#3501`: https://github.com/apache/cloudstack/pull/3501 > .. _`#3430`: https://github.com/apache/cloudstack/pull/3430 > .. _`#3494`: https://github.com/apache/cloudstack/pull/3494 > .. _`#3473`: https://github.com/apache/cloudstack/pull/3473 > .. _`#3504`: https://github.com/apache/cloudstack/pull/3504 > .. _`#3374`: https://github.com/apache/cloudstack/pull/3374 > .. _`#3495`: https://github.com/apache/cloudstack/pull/3495 > .. _`#3248`: https://github.com/apache/cloudstack/pull/3248 > .. _`#3489`: https://github.com/apache/cloudstack/pull/3489 > .. _`#3454`: https://github.com/apache/cloudstack/pull/3454 > .. _`#3476`: https://github.com/apache/cloudstack/pull/3476 > .. _`#3483`: https://github.com/apache/cloudstack/pull/3483 > .. _`#3319`: https://github.com/apache/cloudstack/pull/3319 > .. _`#3479`: https://github.com/apache/cloudstack/pull/3479 > .. _`#3465`: https://github.com/apache/cloudstack/pull/3465 > .. _`#3475`: https://github.com/apache/cloudstack/pull/3475 > .. _`#3457`: https://github.com/apache/cloudstack/pull/3457 > .. _`#3393`: https://github.com/apache/cloudstack/pull/3393 > .. _`#3468`: https://github.com/apache/cloudstack/pull/3468 > .. _`#3297`: https://github.com/apache/cloudstack/pull/3297 > .. _`#3472`: https://github.com/apache/cloudstack/pull/3472 > .. _`#3467`: https://github.com/apache/cloudstack/pull/3467 > .. _`#3463`: https://github.com/apache/cloudstack/pull/3463 > .. _`#3331`: https://github.com/apache/cloudstack/pull/3331 > .. _`#3462`: https://github.com/apache/cloudstack/pull/3462 > .. _`#3466`: https://github.com/apache/cloudstack/pull/3466 > .. _`#3412`: https://github.com/apache/cloudstack/pull/3412 > .. _`#3336`: https://github.com/apache/cloudstack/pull/3336 > .. _`#3306`: https://github.com/apache/cloudstack/pull/3306 > .. _`#3451`: https://github.com/apache/cloudstack/pull/3451 > .. _`#3449`: https://github.com/apache/cloudstack/pull/3449 > .. _`#3445`: https://github.com/apache/cloudstack/pull/3445 > .. _`#3435`: https://github.com/apache/cloudstack/pull/3435 > .. _`#3437`: https://github.com/apache/cloudstack/pull/3437 > .. _`#3421`: https://github.com/apache/cloudstack/pull/3421 > .. _`#3436`: https://github.com/apache/cloudstack/pull/3436 > .. _`#3438`: https://github.com/apache/cloudstack/pull/3438 > .. _`#3441`: https://github.com/apache/cloudstack/pull/3441 > .. _`#3431`: https://github.com/apache/cloudstack/pull/3431 > .. _`#3432`: https://github.com/apache/cloudstack/pull/3432 > .. _`#3427`: https://github.com/apache/cloudstack/pull/3427 > .. _`#3429`: https://github.com/apache/cloudstack/pull/3429 > .. _`#3228`: https://github.com/apache/cloudstack/pull/3228 > .. _`#3259`: https://github.com/apache/cloudstack/pull/3259 > .. _`#3240`: https://github.com/apache/cloudstack/pull/3240 > .. _`#3424`: https://github.com/apache/cloudstack/pull/3424 > .. _`#3419`: https://github.com/apache/cloudstack/pull/3419 > .. _`#3420`: https://github.com/apache/cloudstack/pull/3420 > .. _`#3422`: https://github.com/apache/cloudstack/pull/3422 > .. _`#3126`: https://github.com/apache/cloudstack/pull/3126 > .. _`#3418`: https://github.com/apache/cloudstack/pull/3418 > .. _`#3268`: https://github.com/apache/cloudstack/pull/3268 > .. _`#3423`: https://github.com/apache/cloudstack/pull/3423 > .. _`#3246`: https://github.com/apache/cloudstack/pull/3246 > .. _`#3406`: https://github.com/apache/cloudstack/pull/3406 > .. _`#3365`: https://github.com/apache/cloudstack/pull/3365 > .. _`#3413`: https://github.com/apache/cloudstack/pull/3413 > .. _`#3415`: https://github.com/apache/cloudstack/pull/3415 > .. _`#3414`: https://github.com/apache/cloudstack/pull/3414 > .. _`#3219`: https://github.com/apache/cloudstack/pull/3219 > .. _`#3344`: https://github.com/apache/cloudstack/pull/3344 > .. _`#3234`: https://github.com/apache/cloudstack/pull/3234 > .. _`#3242`: https://github.com/apache/cloudstack/pull/3242 > .. _`#3222`: https://github.com/apache/cloudstack/pull/3222 > .. _`#3384`: https://github.com/apache/cloudstack/pull/3384 > .. _`#3235`: https://github.com/apache/cloudstack/pull/3235 > .. _`#3407`: https://github.com/apache/cloudstack/pull/3407 > .. _`#3405`: https://github.com/apache/cloudstack/pull/3405 > .. _`#3391`: https://github.com/apache/cloudstack/pull/3391 > .. _`#3403`: https://github.com/apache/cloudstack/pull/3403 > .. _`#3386`: https://github.com/apache/cloudstack/pull/3386 > .. _`#3390`: https://github.com/apache/cloudstack/pull/3390 > .. _`#3395`: https://github.com/apache/cloudstack/pull/3395 > .. _`#3382`: https://github.com/apache/cloudstack/pull/3382 > .. _`#3394`: https://github.com/apache/cloudstack/pull/3394 > .. _`#3398`: https://github.com/apache/cloudstack/pull/3398 > .. _`#3372`: https://github.com/apache/cloudstack/pull/3372 > .. _`#2983`: https://github.com/apache/cloudstack/pull/2983 > .. _`#3381`: https://github.com/apache/cloudstack/pull/3381 > .. _`#3329`: https://github.com/apache/cloudstack/pull/3329 > .. _`#3308`: https://github.com/apache/cloudstack/pull/3308 > .. _`#3075`: https://github.com/apache/cloudstack/pull/3075 > .. _`#3251`: https://github.com/apache/cloudstack/pull/3251 > .. _`#3215`: https://github.com/apache/cloudstack/pull/3215 > .. _`#3367`: https://github.com/apache/cloudstack/pull/3367 > .. _`#2913`: https://github.com/apache/cloudstack/pull/2913 > .. _`#3373`: https://github.com/apache/cloudstack/pull/3373 > .. _`#3366`: https://github.com/apache/cloudstack/pull/3366 > .. _`#3194`: https://github.com/apache/cloudstack/pull/3194 > .. _`#3370`: https://github.com/apache/cloudstack/pull/3370 > .. _`#2995`: https://github.com/apache/cloudstack/pull/2995 > .. _`#3351`: https://github.com/apache/cloudstack/pull/3351 > .. _`#3310`: https://github.com/apache/cloudstack/pull/3310 > .. _`#3346`: https://github.com/apache/cloudstack/pull/3346 > .. _`#3368`: https://github.com/apache/cloudstack/pull/3368 > .. _`#3361`: https://github.com/apache/cloudstack/pull/3361 > .. _`#3206`: https://github.com/apache/cloudstack/pull/3206 > .. _`#3205`: https://github.com/apache/cloudstack/pull/3205 > .. _`#3362`: https://github.com/apache/cloudstack/pull/3362 > .. _`#3356`: https://github.com/apache/cloudstack/pull/3356 > .. _`#3358`: https://github.com/apache/cloudstack/pull/3358 > .. _`#3258`: https://github.com/apache/cloudstack/pull/3258 > .. _`#3338`: https://github.com/apache/cloudstack/pull/3338 > .. _`#3359`: https://github.com/apache/cloudstack/pull/3359 > .. _`#3342`: https://github.com/apache/cloudstack/pull/3342 > .. _`#3348`: https://github.com/apache/cloudstack/pull/3348 > .. _`#3153`: https://github.com/apache/cloudstack/pull/3153 > .. _`#3243`: https://github.com/apache/cloudstack/pull/3243 > .. _`#3323`: https://github.com/apache/cloudstack/pull/3323 > .. _`#3335`: https://github.com/apache/cloudstack/pull/3335 > .. _`#3320`: https://github.com/apache/cloudstack/pull/3320 > .. _`#3280`: https://github.com/apache/cloudstack/pull/3280 > .. _`#3199`: https://github.com/apache/cloudstack/pull/3199 > .. _`#3244`: https://github.com/apache/cloudstack/pull/3244 > .. _`#3347`: https://github.com/apache/cloudstack/pull/3347 > .. _`#3333`: https://github.com/apache/cloudstack/pull/3333 > .. _`#3239`: https://github.com/apache/cloudstack/pull/3239 > .. _`#3345`: https://github.com/apache/cloudstack/pull/3345 > .. _`#3218`: https://github.com/apache/cloudstack/pull/3218 > .. _`#3328`: https://github.com/apache/cloudstack/pull/3328 > .. _`#3245`: https://github.com/apache/cloudstack/pull/3245 > .. _`#3325`: https://github.com/apache/cloudstack/pull/3325 > .. _`#3260`: https://github.com/apache/cloudstack/pull/3260 > .. _`#3326`: https://github.com/apache/cloudstack/pull/3326 > .. _`#3146`: https://github.com/apache/cloudstack/pull/3146 > .. _`#3282`: https://github.com/apache/cloudstack/pull/3282 > .. _`#3278`: https://github.com/apache/cloudstack/pull/3278 > .. _`#3276`: https://github.com/apache/cloudstack/pull/3276 > .. _`#3213`: https://github.com/apache/cloudstack/pull/3213 > .. _`#3216`: https://github.com/apache/cloudstack/pull/3216 > .. _`#3307`: https://github.com/apache/cloudstack/pull/3307 > .. _`#3227`: https://github.com/apache/cloudstack/pull/3227 > .. _`#3190`: https://github.com/apache/cloudstack/pull/3190 > .. _`#3302`: https://github.com/apache/cloudstack/pull/3302 > .. _`#3289`: https://github.com/apache/cloudstack/pull/3289 > .. _`#3204`: https://github.com/apache/cloudstack/pull/3204 > .. _`#3183`: https://github.com/apache/cloudstack/pull/3183 > .. _`#3173`: https://github.com/apache/cloudstack/pull/3173 > .. _`#3225`: https://github.com/apache/cloudstack/pull/3225 > .. _`#3256`: https://github.com/apache/cloudstack/pull/3256 > .. _`#3212`: https://github.com/apache/cloudstack/pull/3212 > .. _`#3233`: https://github.com/apache/cloudstack/pull/3233 > .. _`#3269`: https://github.com/apache/cloudstack/pull/3269 > .. _`#3257`: https://github.com/apache/cloudstack/pull/3257 > .. _`#3254`: https://github.com/apache/cloudstack/pull/3254 > .. _`#3266`: https://github.com/apache/cloudstack/pull/3266 > .. _`#3249`: https://github.com/apache/cloudstack/pull/3249 > .. _`#3181`: https://github.com/apache/cloudstack/pull/3181 > .. _`#3214`: https://github.com/apache/cloudstack/pull/3214 > .. _`#3247`: https://github.com/apache/cloudstack/pull/3247 > .. _`#3238`: https://github.com/apache/cloudstack/pull/3238 > .. _`#3236`: https://github.com/apache/cloudstack/pull/3236 > .. _`#2869`: https://github.com/apache/cloudstack/pull/2869 > .. _`#3161`: https://github.com/apache/cloudstack/pull/3161 > .. _`#3160`: https://github.com/apache/cloudstack/pull/3160 > .. _`#3165`: https://github.com/apache/cloudstack/pull/3165 > .. _`#3211`: https://github.com/apache/cloudstack/pull/3211 > .. _`#3170`: https://github.com/apache/cloudstack/pull/3170 > .. _`#3209`: https://github.com/apache/cloudstack/pull/3209 > .. _`#3158`: https://github.com/apache/cloudstack/pull/3158 > .. _`#3151`: https://github.com/apache/cloudstack/pull/3151 > > > paul.an...@shapeblue.com > www.shapeblue.com > Amadeus House, Floral Street, London WC2E 9DPUK > @shapeblue > > > >