juju-core 1.26-alpha1

Milestone information

Project:
juju-core
Series:
1.26
Version:
1.26-alpha1
Released:
 
Registrant:
Curtis Hovey
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Anastasia, 1 Andrew McDermott, 15 Andrew Wilkins, 5 Casey Marshall, 8 Cheryl Jennings, 4 Dave Cheney, 1 Dimiter Naydenov, 1 Domas Monkus, 4 Eric Snow, 2 Horacio Durán, 6 Ian Booth, 1 James Tunnicliffe, 2 Jesse Meek, 3 Martin Packman, 1 Menno Finlay-Smits, 5 Michael Foord, 6 Tim Penhey, 1 Wayne Witzel III, 1 William Reade
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
71 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon juju-1.26-alpha1-centos7.tar.gz (md5, sig) Centos juju commands tarball 12
last downloaded 51 weeks ago
download icon juju-1.26-alpha1-osx.tar.gz (md5, sig) OS X juju commands tarball 7
last downloaded 51 weeks ago
download icon juju-setup-1.26-alpha1.exe (md5, sig) Windows installer for the juju client 8
last downloaded 52 weeks ago
download icon juju-core_1.26-alpha1.tar.gz (md5, sig) Juju-core release 8
last downloaded 8 weeks ago
Total downloads: 35

Release notes 

# 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@lists.canonical.com, or join us on #juju-dev on freenode.

Changelog 

This release does not have a changelog.

0 blueprints and 71 bugs targeted

Bug report Importance Assignee Status
1335885 #1335885 destroy-environment reports WARNING cannot delete security group 2 Critical Tim Penhey  10 Fix Released
1489896 #1489896 Juju cannot upgrade to 1.26-alpha1 2 Critical Martin Packman  10 Fix Released
1491923 #1491923 FTB on windows - ReadOSRelease undefined 2 Critical Eric Snow  10 Fix Released
1492095 #1492095 worker/statushistorypruner: data race 2 Critical Horacio Durán  10 Fix Released
1493016 #1493016 Panic on upgrade from 1.22 2 Critical Jesse Meek  10 Fix Released
1493623 #1493623 worker/uniter/relation: relationsSuite.TestCommitHook tests fail 2 Critical Ian Booth  10 Fix Released
1493850 #1493850 1.22 cannot upgrade to 1.26-alpha1: run.socket: no such file or directory 2 Critical Casey Marshall  10 Fix Released
1493887 #1493887 statusHistoryTestSuite teardown fails on windows 2 Critical Tim Penhey  10 Fix Released
1494070 #1494070 unit agent upgrade steps not run 2 Critical Tim Penhey  10 Fix Released
1494121 #1494121 worker/uniter/remotestate: data race 2 Critical Andrew Wilkins  10 Fix Released
1494356 #1494356 OS-deployer job fails to complete 2 Critical Ian Booth  10 Fix Released
1494441 #1494441 ppc64el: cannot find package "encoding" 2 Critical   10 Fix Released
1494912 #1494912 TestHookContextEnv fails on windows 2 Critical Dave Cheney  10 Fix Released
1494913 #1494913 TestNoSpoolDirectory fails on windows 2 Critical Tim Penhey  10 Fix Released
1494917 #1494917 TestEnvSetsPath fails on windows 2 Critical Dave Cheney  10 Fix Released
1495542 #1495542 1.20.x cannot upgrade to 1.26-alpha1 2 Critical Andrew Wilkins  10 Fix Released
1495591 #1495591 TestRunCommand fails on windows 2 Critical Casey Marshall  10 Fix Released
1496997 #1496997 TestErrorReadingEnvironmentsFile calls chmod on win 2 Critical Cheryl Jennings  10 Fix Released
1497297 #1497297 TestFindToolsExactInStorage fails for some archs Again 2 Critical Cheryl Jennings  10 Fix Released
1499571 #1499571 Restore failed: error fetching address 2 Critical Michael Foord  10 Fix Released
1499613 #1499613 Windows device path mismatch in volumeSuite.TestListVolumesStorageLocationBlockDevicePath 2 Critical Casey Marshall  10 Fix Released
1499689 #1499689 Windows ftb after version.Binary.OS change 2 Critical Dave Cheney  10 Fix Released
1500283 #1500283 apiserver: data race in machinePinger.Stop 2 Critical Dave Cheney  10 Fix Released
1500843 #1500843 Windows ftb due to unused import is diskmanager 2 Critical Martin Packman  10 Fix Released
1501563 #1501563 1.26-alpha1 client gets connection shutdown deploy 1.22 server 2 Critical Casey Marshall  10 Fix Released
1501786 #1501786 juju cannot provision precise instances: need a repository as argument 2 Critical Cheryl Jennings  10 Fix Released
1510132 #1510132 redefinition of ‘noMethods$MarshalYAML$hash’ 2 Critical Casey Marshall  10 Fix Released
1302118 #1302118 config-get returns scientific notation for large ints 3 High Wayne Witzel III  10 Fix Released
1373516 #1373516 Switch default instance type from m1.small to t2.small/m3.medium for EC2 provider 3 High Cheryl Jennings  10 Fix Released
1392814 #1392814 juju-core 1.20.11 crashes (SIGSEGV) if apiaddresses key is missing from agent.conf 3 High Ian Booth  10 Fix Released
1403689 #1403689 Server should handle tools of unknown or unsupported series 3 High Ian Booth  10 Fix Released
1435283 #1435283 juju occasionally switches a units public-address if an additional interface is added post-deployment 3 High Michael Foord  10 Fix Released
1456851 #1456851 cmd/jujud/agent: multiple data races detected 3 High Eric Snow  10 Fix Released
1464304 #1464304 Sending a SIGABRT to jujud process causes jujud to uninstall (wiping /var/lib/juju) 3 High Andrew Wilkins  10 Fix Released
1465844 #1465844 juju action-set skips values with underscore in the key 3 High Cheryl Jennings  10 Fix Released
1468815 #1468815 Upgrade fails moving syslog config files "invalid argument" 3 High   10 Fix Released
1476918 #1476918 juju switch doesn't work without an environments.yaml file 3 High Cheryl Jennings  10 Fix Released
1478156 #1478156 tabular format does not give enough details about machine provisioning errors 3 High Eric Snow  10 Fix Released
1485784 #1485784 Error creating container juju-trusty-lxc-template; Failed to parse config 3 High Cheryl Jennings  10 Fix Released
1490603 #1490603 TestSubnets fails 3 High James Tunnicliffe  10 Fix Released
1491398 #1491398 RebootSuite test failures on windows 3 High   10 Fix Released
1492066 #1492066 cloud-init fails when deploying CentOS with Juju. 3 High Dimiter Naydenov  10 Fix Released
1493444 #1493444 juju upgrade from 1.24-beta2 to 1.24.5 broken 3 High Horacio Durán  10 Fix Released
1494476 #1494476 MAAS provider with MAAS 1.9 - /etc/network/interfaces "auto eth0" gets removed and bridge is not setup 3 High Michael Foord  10 Fix Released
1495338 #1495338 cmd/juju/storage: "volume list" YAML/JSON format is non-obvious 3 High Andrew Wilkins  10 Fix Released
1496639 #1496639 juju get incorrectly reports boolean default values 3 High Menno Finlay-Smits  10 Fix Released
1496750 #1496750 Failed worker can result in large number of goroutines and open socket connections and eventually gets picked on by the OOM killer 3 High Andrew McDermott  10 Fix Released
1497241 #1497241 panic: Session already closed in presence watcher 3 High Anastasia  10 Fix Released
1498746 #1498746 azure: units fail to attach block storage 3 High Andrew Wilkins  10 Fix Released
1498982 #1498982 failed configuring a static IP for container "1/lxc/0": cannot allocate addresses: instId not supported 3 High Michael Foord  10 Fix Released
1500613 #1500613 configstore should break fslock if time > few seconds 3 High Tim Penhey  10 Fix Released
1500703 #1500703 provider/gce: DeviceNames populated in volume attachment info are invalid 3 High Andrew Wilkins  10 Fix Released
1500721 #1500721 provider/ec2: volumes should be attached with name "xvdf" instead of "xvdf1" by default 3 High Andrew Wilkins  10 Fix Released
1500769 #1500769 provder/gce: default block source not set 3 High Andrew Wilkins  10 Fix Released
1500803 #1500803 provider/gce: HardwareId should use the documented "google-" format 3 High Andrew Wilkins  10 Fix Released
1501173 #1501173 apiserver/common/storagecommon: StorageAttachmentInfo returns without error even if block device doesn't exist 3 High Andrew Wilkins  10 Fix Released
1501559 #1501559 provider/ec2: bootstrap fails with "failed to bootstrap environment: cannot start bootstrap instance: tagging root disk: timed out waiting for EBS volume to be associated" 3 High Andrew Wilkins  10 Fix Released
1501637 #1501637 provider/ec2: "iops" should be per-GiB in EBS pool config 3 High Andrew Wilkins  10 Fix Released
1501642 #1501642 provider/ec2: min/max EBS volume sizes are wrong for SSD/IOPS 3 High Andrew Wilkins  10 Fix Released
1501710 #1501710 worker/storageprovisioner: worker bounces upon finding invalid volume/filesystem params 3 High Andrew Wilkins  10 Fix Released
1502202 #1502202 toolsversionchecker worker failing 3 High Ian Booth  10 Fix Released
1505648 #1505648 meter-status worker spins if charm doesn't have meter-status-changed hook 3 High Domas Monkus  10 Fix Released
1506353 #1506353 leadership resolver still too noisy 3 High William Reade  10 Fix Released
1507601 #1507601 TestStartTerminationWorker fails on gccgo 3 High Martin Packman  10 Fix Released
1509097 #1509097 Maas with http_proxy, Juju 1.24.6 -> 1.24.7, upgrade never finishes 3 High Ian Booth  10 Fix Released
1509292 #1509292 "ignore-machine-addresses" broken for containers 3 High Michael Foord  10 Fix Released
1357045 #1357045 Support use of cloud-images mirror for container images 4 Medium Tim Penhey  10 Fix Released
1439375 #1439375 logger in worker/instancepoller is named "juju.worker.instanceupdater" 4 Medium Andrew Wilkins  10 Fix Released
1465873 #1465873 Environment.Users does not take into consideration the current environment 4 Medium Jesse Meek  10 Fix Released
1486254 #1486254 Raw Go errors reported to users 4 Medium Cheryl Jennings  10 Fix Released
1493123 #1493123 Upgrade in progress reported, but panic happening behind scenes 4 Medium Eric Snow  10 Fix Released
This milestone contains Public information
Everyone can see this information.