# 5.95. Release Notes for Buildbot `0.9.0rc1`

The following are the release notes for Buildbot `0.9.0rc1`.

See Upgrading to Buildbot 0.9.0 for a guide to upgrading from 0.8.x to 0.9.x

## 5.95.1. Master

### 5.95.1.1. Features

- new `HipchatStatusPush` to report build results to Hipchat.

- new steps for Visual Studio 2015 (VS2015, VC14, and MsBuild14).

- The `P4` step now obfuscates the password in status logs.

- Added support for specifying the depth of a shallow clone in `Git`.

- `OpenStackLatentWorker` now uses a single novaclient instance to not require re-authentication when starting or stopping instances.

- The `dist` parameter in `RpmBuild` is now renderable.

- new `BitbucketStatusPush` to report build results to a Bitbucket Cloud repository.

### 5.95.1.2. Fixes

- `GerritStatusPush` now includes build properties in the `startCB` and `reviewCB` functions. `startCB` now must return a dictionary.

- Fix TypeError exception with `HgPoller` if `usetimestamps=False` is used (bug #3562)

- Fix recovery upon master unclean kill or crash (bug #3564)

- sqlite access is serialized in order to improve stability (bug #3565)

- Docker latent worker has been fixed (bug #3571)

### 5.95.1.3. Changes for Developers

### 5.95.1.4. Features

### 5.95.1.5. Fixes

### 5.95.1.6. Deprecations, Removals, and Non-Compatible Changes

- Support for python 2.6 was dropped from the master.

- `public_html` directory is not created anymore in `buildbot create-master` (it’s not used for some time already). Documentation was updated with suggestions to use third party web server for serving static file.

- `usePTY` default value has been changed from `slave-config` to `None` (use of `slave-config` will still work).

- `GithubStatusPush` reporter was renamed to `GitHubStatusPush`.

## 5.95.2. Worker

### 5.95.2.1. Deprecations, Removals, and Non-Compatible Changes

- The `buildbot-slave` package has finished being renamed to `buildbot-worker`.

## 5.95.3. Worker

### 5.95.3.1. Fixes

- `runGlob()` uses the correct remote protocol for both `CommandMixin` and `ComposititeStepMixin`.

- Rename `glob()` to `runGlob()` in `CommandMixin`

### 5.95.3.2. Changes for Developers

- EC2 Latent Worker upgraded from `boto2` to `boto3`.

### 5.95.3.3. Deprecations, Removals, and Non-Compatible Changes

- Worker commands version bumped to 3.0.

- Master/worker protocol has been changed:

  - `slave_commands` key in worker information was renamed to `worker_commands`.

  - `getSlaveInfo` remote method was renamed to `getWorkerInfo`.

  - `slave-config` value of `usePTY` is not supported anymore.

  - `slavesrc` command argument was renamed to `workersrc` in `uploadFile` and `uploadDirectory` commands.

  - `slavedest` command argument was renamed to `workerdest` in `downloadFile` command.

  - Previously deprecated `WorkerForBuilder.remote_shutdown()` remote command has been removed.

## 5.95.4. Details

For a more detailed description of the changes made in this version, see the git log itself:

    git log v0.9.0b9..v0.9.0rc1

Note that Buildbot-0.8.11 was never released.