juju-core 1.17.1

Milestone information

Project:
juju-core
Series:
1.18
Version:
1.17.1
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:
2 Abel Deuring, 9 Andrew Wilkins, 1 Curtis Hovey, 1 Dimiter Naydenov, 4 Ian Booth, 2 John A Meinel, 2 Martin Packman, 1 Roger Peppe, 3 Tim Penhey, 2 William Reade
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
31 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-core_1.17.1.tar.gz (md5, sig) release tarball 13
last downloaded 16 weeks ago
Total downloads: 13

Release notes 

juju-core 1.17.1

A new development release of Juju, juju-core 1.17.1, is now available.

Getting Juju

juju-core 1.17.1 is available for trusty and backported to earlier
series in the following PPA:
  https://launchpad.net/~juju/+archive/devel

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.17.1.

If you are using a development release of juju-core, and find you need to go
back to a stable release, you can find it in the juju stable PPA:
  https://launchpad.net/~juju/+archive/stable

If you have multiple source of juju-core, you can select the version you want
using apt:
  sudo apt-get install juju-core=1.16.5*

New and Notable

* juju instances are now included in the "default" security group
  Lp 1129720

* The sync-tools command no longer generates simple streams metadata for tools
  See below.

* The bootstrap --source option was replaced with --metadata-source
  See below.

Resolved issues

* juju-core broken with OpenStack Havana for tenants with multiple networks.
  Lp 1241674

* juju destroy-environment no longer returns error when no environment exists
  Lp 1225238

* Local provider isn't usable after an old environment has been destroyed
  Lp 1238541

* Manual provider client cache prevents reuse of env by name
  Lp 1238948

* destroy-environment no longer removes .jenv
  Lp 1246343

* juju add-machine in trunk is incompatible with 1.16
  Lp 1253631

* Error reading from streams.canonical.com
  Lp 1254401

* juju destroy-environment does not delete the local charm cache
  Lp 1259925

* [manual] Manual bootstrap / provisioning does not add the ubuntu user
  Lp 1261343

* [manual] Bootstrap fails if juju-run symlink already exists
  Lp 1263586

* Ssh authorised keys written to wrong user
  Lp 1263608

* Local provider reports wrong DNS name for machine, but right for unit
  Lp 1269373

Known issues

* destroy-environment shutdown machines instead
  Machines are soetimes shutdown instead of deleted after destroy-environment
  was called. Use “destroy-environment --force” to ensure machines are deleted.
  Lp 1272558

The sync-tools command no longer generates simple streams metadata for tools

The sync-tools command previously generated simple streams metadata for local
juju tools when provided with the --destination option. This is no longer the
case. You can create the simple streams metadata for tools thusly:
  mkdir -p $MY_DIR/tools/streams/v1
  mkdir -p $MY_DIR/tools/releases
  cp $PUBLIC_TOOLS/*tgz $MY_DIR/tools/releases
  juju metadata generate-tools -d $MY_DIR

Upload the tools directory to your private cloud. Set the tools-metadata-url in
the environment’s yaml to point to the tools URL.

The bootstrap --source option was replaced with --metadata-source

The juju bootstrap command previously accepted the --source option which was
the local path to a directory of juju tools. The bootstrap command now has a
--metadata-source that accepts the local path to simple streams metadata and
tools. If your workflow previously was to download the juju tools to a local
directory, then bootstrap with the --source option to upload the tools to your
environment, you need to call “juju metadata generate-tools” per the previous
example. See “juju help bootstrap” for more information.

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 31 bugs targeted

Bug report Importance Assignee Status
1241674 #1241674 juju-core broken with OpenStack Havana for tenants with multiple networks 2 Critical Martin Packman  10 Fix Released
1266518 #1266518 dependencies.tsv cannot be parsed 2 Critical Martin Packman  10 Fix Released
1266748 #1266748 Environment.assertAliveOp() in juju-1.17.0 incompatible with juju-1.16.* 2 Critical Andrew Wilkins  10 Fix Released
1269224 #1269224 sync-tools no longer generates metadata in 1.17.1 2 Critical Curtis Hovey  10 Fix Released
1269363 #1269363 local environment broken with root perms 2 Critical Tim Penhey  10 Fix Released
1270252 #1270252 local env: juju destroy-environment fails second time 2 Critical Andrew Wilkins  10 Fix Released
804284 #804284 API for managing juju environments, aka expose cli as daemon 3 High John A Meinel  10 Fix Released
1129720 #1129720 juju instances not including the "default" security group 3 High Ian Booth  10 Fix Released
1130255 #1130255 Invalid SSL certificate after rebootstrapping 3 High   10 Fix Released
1225238 #1225238 juju destroy-environment no longer returns error when no environment exists 3 High Abel Deuring  10 Fix Released
1233936 #1233936 worker/uniter: uniter restarts when relation removed 3 High William Reade  10 Fix Released
1237731 #1237731 default logging level for agents uses a hack 3 High Tim Penhey  10 Fix Released
1238541 #1238541 Local provider isn't usable after an old environment has been destroyed 3 High Ian Booth  10 Fix Released
1238948 #1238948 manual provider client cache prevents reuse of env by name 3 High Andrew Wilkins  10 Fix Released
1246343 #1246343 destroy-environment no longer removes .jenv 3 High Andrew Wilkins  10 Fix Released
1246983 #1246983 CLI interacts with Mongo directly 3 High   10 Fix Released
1253631 #1253631 juju add-machine in trunk is incompatible with 1.16 3 High John A Meinel  10 Fix Released
1254401 #1254401 error reading from streams.canonical.com 3 High Ian Booth  10 Fix Released
1255207 #1255207 intermittent test failures on package juju-core/juju 3 High William Reade  10 Fix Released
1259925 #1259925 juju destroy-environment does not delete the local charm cache 3 High   10 Fix Released
1261343 #1261343 [manual] manual bootstrap / provisioning does not add the ubuntu user 3 High Andrew Wilkins  10 Fix Released
1263586 #1263586 [manual] bootstrap fails if juju-run symlink already exists 3 High Andrew Wilkins  10 Fix Released
1263608 #1263608 ssh authorised keys written to wrong user 3 High Ian Booth  10 Fix Released
1263851 #1263851 bootstrap fails if "ssh" command is not available 3 High Andrew Wilkins  10 Fix Released
1268471 #1268471 cache bootstrap address 3 High Dimiter Naydenov  10 Fix Released
1269373 #1269373 local provider reports wrong DNS name for machine, but right for unit 3 High Andrew Wilkins  10 Fix Released
1269519 #1269519 Error on allwatcher api 3 High Roger Peppe  10 Fix Released
1269618 #1269618 Need to document log level changing 3 High Tim Penhey  10 Fix Released
1178861 #1178861 cmd/juju: unhelpful help message 5 Low Abel Deuring  10 Fix Released
1218688 #1218688 destroy-environment leaks manually provisioned machines 5 Low Andrew Wilkins  10 Fix Released
1262186 #1262186 AddMachine should not import worker/provisioner code 5 Low   10 Fix Released
This milestone contains Public information
Everyone can see this information.