# Monthly release of Bitrise CLI tools and summary of updates (Marc, 2017)

**URL:** <https://discuss.bitrise.io/t/monthly-release-of-bitrise-cli-tools-and-summary-of-updates-marc-2017/1121>\
**Category:** Changelog\
**Tags:** bitrise-cli, bitrise-tools, announcements\
**Created:** [March 14, 2017, 12:03pm UTC](https://discuss.bitrise.io/t/monthly-release-of-bitrise-cli-tools-and-summary-of-updates-marc-2017/1121 "2017-03-14T12:03:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![godreikrisztian](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/godreikrisztian/32/22_2.png) [@godreikrisztian](https://discuss.bitrise.io/u/godreikrisztian)\
**Post date:** [March 14, 2017, 12:03pm UTC](https://discuss.bitrise.io/t/monthly-release-of-bitrise-cli-tools-and-summary-of-updates-marc-2017/1121/1 "2017-03-14T12:03:38Z")

</div>

> We ship a new bitrise cli version on the second Tuesday of every month.  
> The new release will be available on the [bitrise.io](https://www.bitrise.io)  
> virtual machines on the weekend after the CLI release,  
> unless we discover any serious bug / regression.

Read on to learn more about this month’s [Bitrise CLI](https://github.com/bitrise-io/bitrise) release and about the changes around bitrise tools and steps.

* * *

## New version of Bitrise CLI ([1.5.5](https://github.com/bitrise-io/bitrise/releases/tag/1.5.5))

- **Silent setup** : bitrise will do a setup (_if was not performed for the current version_) before any plugin run.

- From now the `bitrise --help` command output will include **PLUGINS help section** as well:

```auto
NAME: bitrise - Bitrise Automations Workflow Runner

USAGE: bitrise [OPTIONS] COMMAND/PLUGIN [arg...]

VERSION: 1.5.5

GLOBAL OPTIONS:
  --loglevel value, -l value Log level (options: debug, info, warn, error, fatal, panic). [$LOGLEVEL]
  --debug If true it enabled DEBUG mode. If no separate Log Level is specified this will also set the loglevel to debug. [$DEBUG]
  --ci If true it indicates that we're used by another tool so don't require any user input! [$CI]
  --pr If true bitrise runs in pull request mode.
  --help, -h show help
  --version, -v print the version

COMMANDS:
  init Init bitrise config.
  setup Setup the current host. Install every required tool to run Workflows.
  version Prints the version
  validate Validates a specified bitrise config.
  run Runs a specified Workflow.
  trigger-check Prints out which workflow will triggered by specified pattern.
  trigger Triggers a specified Workflow.
  export Export the bitrise configuration.
  normalize Normalize the bitrise configuration.
  step-list List of available steps.
  step-info Provides information (step ID, last version, given version) about specified step.
  workflows List of available workflows in config.
  share Publish your step.
  plugin Plugin handling.
  stepman Runs a stepman command.
  envman Runs an envman command.
  help Shows a list of commands or help for one command

PLUGINS:
  :analytics Submitting anonymized usage information.
  :init Initialize bitrise __config (bitrise.yml)__ and __secrets (.bitrise.secrets.yml)__ based on your project.
  :workflow-editor Bitrise Workflow Editor.

COMMAND HELP: bitrise COMMAND --help/-h

```

- `bitrise validate` command fixes:

- Dependency updates:

* * *

## New version of Stepman ([0.9.29](https://github.com/bitrise-io/stepman/releases/tag/0.9.29))

- Every git command bundled in retry block, to avoid github networking issues
- Log improvements, for better error messages and logs

* * *

## New steps

- **wait-for-android-emulator 0.9.0**

* * *

## Step updates

- **Generate text file 0.0.3:**
  - Removing a few irrelevant tags from step.yml
  - Output written file and path
  - Fix issue using eval by wrapping echoed string in quotation marks

- **start-android-emulator 1.1.1:**
  - Added wait\_for\_boot option

- **hipchat-v2 0.9.1:**
  - Add support for notifying rooms

- **Yarn 0.0.4:**
- **hipchat 3.0.4:**
  - Add support for notifying rooms

- **xamarin-android-test 1.0.0:**
  - use shared go-xamarin packages
  - go-toolkit support

- **fastlane 2.3.7:**
  - Write fastlane env output to deploy dir
  - Moving fastlane logs to deploy dir

- **deploy-to-bitrise-io 1.2.9:**
  - Validate given e-mails format
  - Fixed .ipa and .apk file determination

- **calabash-android-uitest 1.2.0:**
  - NEW INPUT: additional\_options - Additional options for calabash-android run call
  - Added enhanced error log printing

- **project-scanner 1.1.2:**
  - write scan result to file even if scanner fails, or do not finds any known platform, to allow [bitrise.io](http://bitrise.io) website to print proper error message in case of failed add new app
  - use cocoapods-core gem version, which matches the one specified in Podfile.lock, to analyse Podfile & determine xcode project-workspace mapping, to avoid errors like: `Pod:: DSLError`

- **xcode-test-mac 1.1.0:**
  - Switch to golang

- **xamarin-ios-test 2.2.0:**
  - applying ipa path search fix

- **xamarin-test-cloud-for-ios 2.2.0:**
  - applying ipa path search fix

- **xamarin-test-cloud-for-android 2.1.1:**
  - godeps-update

- **certificate-and-profile-installer 1.8.4:**
  - Print keychain errors on fail
  - mac developer id cert install fix
  - godeps update

- **git-clone 3.4.2:**
  - Retry checkout on fail with feching tags

- **calabash-ios-uitest 1.3.1:**
  - Added enhanced error log printing

- **calabash-android-uitest 1.2.1:**
  - Added enhanced error log printing

- **carthage 3.0.6:**
  - Versions above 0.20.0 uses built-in cache

- **xcode-archive-mac 1.4.0:**
  - **DEPRECATED INPUT:** `export_options_path ` - Use `custom_export_options_plist_content` instead
  - **NEW INPUT:** `custom_export_options_plist_content ` - Custom export options plist content
  - **NEW INPUT:** `artifact_name` - Specify the generated artifact name
  - **NEW INPUT:** `force_provisioning_profile_specifier` - Force code signing with Provisioning Profile Specifier
  - go-toolkit suppor

- **npm 0.9.0:**
  - logging updates
  - **REMOVED INPUT:** `args`  
This input were removed, since it was not correctly handled in the step’s source code and args can be provided in `command` input, there is no need for this input.

- **react-native-bundle 1.0.3:**
  - Create output dir

* * *

## Deprecated Steps:

- **cocoapods-and-repository-validator**
- **xamarin-builder**
- **git-clone-extended**
- **select-xcode-version**
