Juju devel 1.26-alpha1 is available for testing

Curtis Hovey-Canonical curtis at canonical.com
Thu Nov 5 18:52:23 UTC 2015


# juju-core 1.26-alpha1

A new development release of Juju, juju-core 1.26-alpha1, is now available.
This release replaces version 1.25.0.


## Getting Juju

juju-core 1.26-alpha1 is available for Wily and backported to earlier
series in the following PPA:

    https://launchpad.net/~juju/+archive/devel

Windows, Centos, and OS X users will find installers at:

    https://launchpad.net/juju-core/+milestone/1.26-alpha1

Development releases use the "devel" simple-streams. You must configure
the `agent-stream` option in your environments.yaml to use the matching
juju agents.

Upgrading from stable releases to development releases is not
supported. You can upgrade test environments to development releases
to test new features and fixes, but it is not advised to upgrade
production environments to 1.26-alpha1.


## Notable Changes

* Native support for charm bundles
* Unit agent improvements
* API login with macaroons


### Native support for charm bundles

The Juju 'deploy' command can now deploy a bundle. The Juju Quickstart
or Deployer plugins are not needed to deploy a bundle of charms. You can
deploy the mediawiki-single bundle like so:

    juju deploy cs:bundle/mediawiki-single

Local bundles can be deployed by passing the path to the bundle. For
example:

    juju deploy ./openstack/bundle.yaml

Local bundles can also be deployed from a local repository. Bundles
reside in the "bundle" subdirectory. For example, your local juju
repository might look like this:

    juju-repo/
     |
     - trusty/
     - bundle/
       |
       - openstack/
         |
         - bundle.yaml

and you can deploy the bundle like so:

    export JUJU_REPOSITORY="$HOME/juju-repo"
    juju deploy local:bundle/openstack


### Unit agent improvements

We’ve made improvements to worker lifecycle management in the unit agent
in this release. The resource dependencies (API connections, locks,
etc.) shared among concurrent workers that comprise the agent are now
well-defined, modeled and coordinated by an engine, in a design inspired
by Erlang supervisor trees.

This improves the long-term testability of the unit agent, and should
improve the agent’s resilience to failure. This work also allows hook
contexts to execute concurrently, which supports features in development
targeting Ubuntu 16.04.


### API login with macaroons

Added an alternative API login method based on macaroons in support of a
new charm publishing workflow targeting Ubuntu 16.04.


## Known Issues

ARM-HF clients and agents are not available Precise, Trusty and Vivid.
Clients and agents are available for Wily.


## Resolved issues

  * /var/lib/juju gone after 1.18->1.20 upgrade and manual edit of
    agent.conf
    Lp 1444912

  * Panic: session already closed in presence watcher
    Lp 1497241

  * Leadership resolver still too noisy
    Lp 1506353

  * Maas with http_proxy, juju 1.24.6 -> 1.24.7, upgrade never
    finishes
    Lp 1509097

  * "ignore-machine-addresses" broken for containers
    Lp 1509292

  * Raw go errors reported to users
    Lp 1486254


Finally

We encourage everyone to subscribe the mailing list at
juju-dev at lists.canonical.com, or join us on #juju-dev on freenode.


-- 
Curtis Hovey
Canonical Cloud Development and Operations
http://launchpad.net/~sinzui



More information about the Juju mailing list