Nova Newton Specifications¶
Template:
Newton implemented specs:
- Add a BuildRequest object
 - Remove support for API extensions
 - Make checks before live-migration async
 - Automate Live Migration Completion Strategies
 - Add Aggregate tables to the API Database
 - Add a CellZero
 - CellsV2 - Instance Groups API DB migrations
 - CellsV2 - Keypairs API DB migrations
 - Message queue connection switching for cells
 - Check the destination host when migrating or evacuating
 - Resource Providers - Compute Node Inventory
 - Deprecate API Proxies
 - Nova discoverable policy CLI
 - Fix ConsoleAuthTokens API
 - Add Flavor tables to API Database
 - Generic Resource Pools
 - Get Me a Network
 - Hyper-V: Fibre channel support
 - Ironic: Multiple compute host support
 - Tenant networking support for Ironic driver
 - Keypairs pagination support
 - Persist libvirt instance storage metadata
 - Libvirt: Support for attaching volumes located on Virtuozzo Storage
 - Update Microversion Header
 - Neutron Routed Networks
 - nova-api should return hypervisor.cpu_info as json object, not string
 - VIF port config versioned objects and driver plugin library
 - Pagination for hypervisor
 - Policy in code
 - Prep work for Network aware scheduling
 - Refresh quotas usage
 - Resource Providers - Base Models
 - Resource Providers - Allocations
 - Return 400 When Bad Status Values are Received
 - Enable SR-IOV physical functions assignment with Neutron port
 - XenServer add support for neutron security group
 - Libvirt: add perf event support
 - Allow simple string tagging of instances
 - Integrate Castellan for Key Management
 - Add support for Glance v2 API
 - User_id based policy enforcement
 - vendordata reboot
 - Versioned notification transformation
 - Virtual guest device role tagging
 - XenAPI: Support Nova services independently from hypervisor
 
Newton approved (but not implemented) specs:
- Add pagination and changes-since filter support for os-migrations API
 - CellsV2 - Move quota tables to API database
 - Scheduling interaction for cells
 - Adding new nova-manage cmd to list compute node metrics
 - Add offset to console logs
 - Convert Consoles To Use Objects Framework
 - Detach and attach boot volumes
 - Add support for flavors with no local ephemeral disks
 - Scheduler: Introduce HostState level locking
 - Hyper-V Cluster
 - Hyper-V UEFI SecureBoot
 - Hyper-V vNUMA enable
 - Hyper-V Storage QoS
 - Add notifications for hypervisor
 - Improve Scheduler Logging
 - Improve notification for keypair
 - Libvirt: Use the virtlogd deamon
 - Live Migration of Rescued Instances
 - Restrict valid characters for metadata keys
 - Report host memory b/w as a metric in Nova
 - Support Cinder Volume Multi-attach
 - Add pagination and changes-since filter support for os-instance-actions API
 - PCI Pass-through Whitelist Regex
 - Remove compute-compute communication in live-migration
 - Stop dm-crypt device when an encrypted instance is suspended/stopped
 - Allow user_data modification
 - Add project validation via Keystone to quota and flavor management
 - Virt image properties boot time override
 - Virtual instance rescue with stable disk devices
 - Support for Virtual Volumes
 - Support Proxying of Encryption and Authentication in WebSocketProxy