Difference between revisions of "ReleaseNotes/Essex"
(Adds horizon features. Still needs a list of known issues and limitations.) |
|||
Line 163: | Line 163: | ||
* [https://blueprints.launchpad.net/horizon/+spec/instance-power-state Offer EC2 credentials download] | * [https://blueprints.launchpad.net/horizon/+spec/instance-power-state Offer EC2 credentials download] | ||
* [https://blueprints.launchpad.net/horizon/+spec/snapshot-volume Offer support for volume snapshots] | * [https://blueprints.launchpad.net/horizon/+spec/snapshot-volume Offer support for volume snapshots] | ||
+ | * [https://blueprints.launchpad.net/horizon/+spec/improve-help-documentation Implement in-context help] | ||
== Known Issues and Limitations == | == Known Issues and Limitations == |
Revision as of 03:40, 4 April 2012
This page is a first start at the known features in Essex up to the E3 milestone. Do not take this as truth just yet.
Release Notes, Essex
<<TableOfContents()>>
New Features
OpenStack Object Storage (Swift)
swift (1.4.4)
- Expiration for objects stored
- More detail to rate limit errors
- Add man pages for swift
- Enhance tempauth to enable autocreated accounts
- System metrics work for cluster monitoring (recon) - creates zone specific stats and socket stats
swift (1.4.5)
swift (1.4.6)
- TempURL and FormPost middleware added
- Added memcache.conf option
- Dropped eval-based json parser fallback
- Properly lose all groups when dropping privileges
- Fix permissions when creating files
- Fixed bug regarding negative Content-Length in requests
- Consistent formatting on Last-Modified response header
- Added timeout option to swift-recon
- Allow arguments to be passed to nosetest
- Removed tools/rfc.sh
- Other minor bug fixes
swift (1.4.7)
- Improvements to account and container replication.
- Fix for account servers allowing .pending to exist before .db.
- Fixed possible key-guessing exploit in formpost.
- Fixed bug in ring builder when removing a large percentage of devices.
- Swift CLI tool now supports openstack-standard CLI flags.
- New JSON output option for swift-dispersion-report.
- Removed old stats tools.
- Other bug fixes and documentation updates.
swift (1.4.8)
- Added optional max_containers_per_account restriction
- Added alternate metadata header removal method
- Added optional name_check middleware filter
- Added support for venv-based test runs with tox
- StaticWeb behavior change with X-Web-Mode: true and non-StaticWeb-enabled containers (immediately 404s instead of passing the request on down the WSGI pipeline).
- Fixed typo in swift-dispersion-report JSON output.
- Swift-Recon-related fix to create temporary files on the same disk as their final destinations.
- Updated return codes in swift3 middleware
- Fixed swift3 middleware to allow Content-Range header in response
- Updated swift.common.client and swift CLI tool with auth 2.0 changes
- Swift CLI tool now supports common openstack auth args
- Body of HTTP responses now included in error messages of swift CLI tool
- Refactored some ring building functions for clarity and simplicity
OpenStack Compute (Nova)
Volumes
Security
Authorization and Authentication
- Authorization - Can <user> <do something> to <some resource>?
- Enable euca-upload-bundle and euca-register through X509 Cert management
- Rewrite the keystone export to work properly
Hypervisor-specific
- KVM and Xen Disk Management Parity
- Unify a common path for VNC Consoles for XenServer or KVM
- XenAPI support for Security Groups
- Support KVM booting from ISO images
- Support for XenServer 5.6 and high availablilty networking added to DevStack
- Report capabilities to ZoneManager for KVM to match capability of XenServer
- Libvirt File Injection
- Libvirt/KVM resize
- Remove Hyper-V support
- Security group driver code for XenAPI for firewalls
- Fast image cloning support for Xenserver
API
- Separate Nova Admin API
- Console log now available through Compute API
- Return request ids in responses to enable better troubleshooting
- Refactor extensions to eliminate ExtensionMiddleware and LazySerializationMiddleware to call extensions directly
- Validate EC2 API parameters upon execution
- Improve VM state management to constrain state transitions
- Volume snapshot and backup API extension
- Separate nova metadata service
- Remove non-standard ec2 extensions for roles, user, project, vpn in an "admin" EC2 API
Network
- Changes to network representations in nova database (Untie the Nova network models)
- Move cloudpipe calls to a Compute API extension
- Support multiple floating IP ranges
- Manage DNS entries for instances, for floating IPs, for different DNS servers
- Add floating IP support to QuantumManager
- Compute Network info copy for performance improvement
- Bandwidth rate multipliers and base limits
- Add support for NAT to QuantumManager
Messaging
Live migration
Orchestration and troubleshooting enhancements (for lack of a better term)
- Ensure uuids internally to references instances
- Adds ability to get the last error using a nova-manage command
- Remove callbacks from virt drivers
- Network info model for nova
- Host aggregates, a mechanism to further partitioning an availability zone, i.e. into multiple groups of hosts that share common resources like storage and network.
- Improvements for Scaling Zones
- Add Image Cache Management to Compute Nodes
- Bare-metal provisioning with Tilera tiled-processor back-end
- Optional Host and Admin VM information
Console Access to VMs
OpenStack Image Registry and Delivery (Glance)
Authorization
API enhancements
Usability and performance improvements
- Add option to allow custom directory for data buffering
- Show progress bar for uploading an image
- Allow images to be uploaded to glance from an external location via the X-Image-Meta-Copy-From header
- Support Qpid for glance notifications over AMPQ
- Support sendfile(2) to remove userspace copying of image file data
OpenStack Identity service (Keystone)
The implementation of the Identity service changed completely during the Essex release. Much of the design is precipitated from the expectation that the auth backends for most deployments will actually be shims in front of existing user systems. Documentation has been updated to support this change and migration paths are documented at http://keystone.openstack.org.
OpenStack Dashboard (Horizon)
The Dashboard interface has improved in many ways this release.
- Localization / Internationalization enabled including a Settings page for selecting a language
- Support for managing volumes
- Enable instance detail drill down
- A Human Interface Guidelines document has been established for the Dashboard
- Migrate to novaclient from openstackx
- Add launch from volume support
- Support for pause/suspend instance
- Support for displaying an instance power state
- Offer EC2 credentials download
- Offer support for volume snapshots
- Implement in-context help
Known Issues and Limitations
Known packaged distributions
OpenSUSE 12.1 / SLES11 SP2
- https://build.opensuse.org/project/show?project=isv:B1-Systems:OpenStack:release:Essex
- https://build.opensuse.org/project/show?project=isv:B1-Systems:OpenStack:release:Essex:requirements
You can find all details about the repositories for OpenSUSE 12.1 and SLES11 SP2 on our packaging site in the wiki: Packaging/SUSE