<commit_before># 0.3.0 / _In progress_

**NOTE**: This release includes breaking changes. See [upgrade instructions](https://github.com/matschaffer/knife-solo/wiki/Upgrading-to-0.3.0) for more information.

## Changes and new features

* BREAKING: Generate solo.rb based on knife.rb settings ([199])
    - `solo.rb` is not used and a warning is issued if it is still found
    - You have to specify the local cookbook etc. paths in `.chef/knife.rb`
* BREAKING: Set root path with `--provisioning-path` or `knife[:provisioning_path]` and use ~/chef-solo by default ([1], [86], [125], [128], [177], [197])
* BREAKING: Remove hard dependency on Librarian-Chef ([211])
    - If you use Librarian integration you need to install the librarian-chef gem yourself
* Automatically add librarian to cookbook paths when syncing ([226])
* Add `--solo` option and `knife[:solo]` configuration option to `knife bootstrap` ([207])
* `--prerelease` option to allow pre-release versions of chef omnibus or rubygem to be installed ([205])
* Prepare/bootstrap now installs the same version of Chef that the workstation is running ([186])
* Switch `--omnibus-version` flag to `--bootstrap-version` ([185])
* Support `--override-runlist` option ([204])
* Support Fedora 18 and other new EL distros ([229], [51a581])
* Drop support for openSUSE 11
* Upgrade chef-solo-search to v0.4.0

## Fixes

* Read protect the provision directory from the world ([1])
* FreeBSD 9.1 support
* OS X (especially 10.8) support ([209], [210])
* Clear yum cache before installing rsync ([200])
* Make sure "ca-certificates" package is installed on Debian ([213])
* Ensure rsync is installed on openSUSE ([f43ba4])
* Clean up bootstrap classes ([213])
* Rsync dot files by default, exclude only VCS dirs ([d21756], [1d3485])
* Standardize messaging across commands ([215], [d37162])
* Librarian-Chef was not run by default when knife-solo was invoked from ruby ([221])
* Fix `solo init` on Ruby 1.8 ([230])
* Fix deprecated commands to include options and dependencies from the new ones ([233])

## Thanks to our contributors!

* [<NAME>][dkinzer]
* [<NAME>][naoya]
* [<NAME>][dwradcliffe]
* [<NAME>][bambuchaAdm]
* [kmdsbng][kmdsbng]

[1]: https://github.com/matschaffer/knife-solo/issues/1
[86]: https://github.com/matschaffer/knife-solo/issues/86
[125]: https://github.com/matschaffer/knife-solo/issues/125
[128]: https://github.com/matschaffer/knife-solo/issues/128
[177]: https://github.com/matschaffer/knife-solo/issues/177
[185]: https://github.com/matschaffer/knife-solo/issues/185
[186]: https://github.com/matschaffer/knife-solo/issues/186
[197]: https://github.com/matschaffer/knife-solo/issues/197
[199]: https://github.com/matschaffer/knife-solo/issues/199
[200]: https://github.com/matschaffer/knife-solo/issues/200
[204]: https://github.com/matschaffer/knife-solo/issues/204
[205]: https://github.com/matschaffer/knife-solo/issues/205
[207]: https://github.com/matschaffer/knife-solo/issues/207
[209]: https://github.com/matschaffer/knife-solo/issues/209
[210]: https://github.com/matschaffer/knife-solo/issues/210
[211]: https://github.com/matschaffer/knife-solo/issues/211
[213]: https://github.com/matschaffer/knife-solo/issues/213
[215]: https://github.com/matschaffer/knife-solo/issues/215
[221]: https://github.com/matschaffer/knife-solo/issues/221
[226]: https://github.com/matschaffer/knife-solo/issues/226
[229]: https://github.com/matschaffer/knife-solo/issues/229
[230]: https://github.com/matschaffer/knife-solo/issues/230
[233]: https://github.com/matschaffer/knife-solo/issues/233
[d21756]: https://github.com/matschaffer/knife-solo/commit/d21756
[1d3485]: https://github.com/matschaffer/knife-solo/commit/1d3485<commit_msg>Add Berkshelf bullet to changelog<commit_after># 0.3.0 / _In progress_

**NOTE**: This release includes breaking changes. See [upgrade instructions](https://github.com/matschaffer/knife-solo/wiki/Upgrading-to-0.3.0) for more information.

## Changes and new features

* BREAKING: Generate solo.rb based on knife.rb settings ([199])
    - `solo.rb` is not used and a warning is issued if it is still found
    - You have to specify the local cookbook etc. paths in `.chef/knife.rb`
* BREAKING: Set root path with `--provisioning-path` or `knife[:provisioning_path]` and use ~/chef-solo by default ([1], [86], [125], [128], [177], [197])
* BREAKING: Remove hard dependency on Librarian-Chef ([211])
    - If you use Librarian integration you need to install the librarian-chef gem yourself
* Add Berkshelf integration ([227])
* Automatically add librarian to cookbook paths when syncing ([226])
* Add `--solo` option and `knife[:solo]` configuration option to `knife bootstrap` ([207])
* `--prerelease` option to allow pre-release versions of chef omnibus or rubygem to be installed ([205])
* Prepare/bootstrap now installs the same version of Chef that the workstation is running ([186])
* Switch `--omnibus-version` flag to `--bootstrap-version` ([185])
* Support `--override-runlist` option ([204])
* Support Fedora 18 and other new EL distros ([229], [51a581])
* Drop support for openSUSE 11
* Upgrade chef-solo-search to v0.4.0

## Fixes

* Read protect the provision directory from the world ([1])
* FreeBSD 9.1 support
* OS X (especially 10.8) support ([209], [210])
* Clear yum cache before installing rsync ([200])
* Make sure "ca-certificates" package is installed on Debian ([213])
* Ensure rsync is installed on openSUSE ([f43ba4])
* Clean up bootstrap classes ([213])
* Rsync dot files by default, exclude only VCS dirs ([d21756], [1d3485])
* Standardize messaging across commands ([215], [d37162])
* Librarian-Chef was not run by default when knife-solo was invoked from ruby ([221])
* Fix `solo init` on Ruby 1.8 ([230])
* Fix deprecated commands to include options and dependencies from the new ones ([233])

## Thanks to our contributors!

* [<NAME>][dkinzer]
* [<NAME>][naoya]
* [<NAME>][dwradcliffe]
* [<NAME>][bambuchaAdm]
* [kmdsbng][kmdsbng]

[1]: https://github.com/matschaffer/knife-solo/issues/1
[86]: https://github.com/matschaffer/knife-solo/issues/86
[125]: https://github.com/matschaffer/knife-solo/issues/125
[128]: https://github.com/matschaffer/knife-solo/issues/128
[177]: https://github.com/matschaffer/knife-solo/issues/177
[185]: https://github.com/matschaffer/knife-solo/issues/185
[186]: https://github.com/matschaffer/knife-solo/issues/186
[197]: https://github.com/matschaffer/knife-solo/issues/197
[199]: https://github.com/matschaffer/knife-solo/issues/199
[200]: https://github.com/matschaffer/knife-solo/issues/200
[204]: https://github.com/matschaffer/knife-solo/issues/204
[205]: https://github.com/matschaffer/knife-solo/issues/205
[207]: https://github.com/matschaffer/knife-solo/issues/207
[209]: https://github.com/matschaffer/knife-solo/issues/209
[210]: https://github.com/matschaffer/knife-solo/issues/210
[211]: https://github.com/matschaffer/knife-solo/issues/211
[213]: https://github.com/matschaffer/knife-solo/issues/213
[215]: https://github.com/matschaffer/knife-solo/issues/215
[221]: https://github.com/matschaffer/knife-solo/issues/221
[226]: https://github.com/matschaffer/knife-solo/issues/226
[227]: https://github.com/matschaffer/knife-solo/issues/227
[229]: https://github.com/matschaffer/knife-solo/issues/229
[230]: https://github.com/matschaffer/knife-solo/issues/230
[233]: https://github.com/matschaffer/knife-solo/issues/233
[d21756]: https://github.com/matschaffer/knife-solo/commit/d21756
[1d3485]: https://github.com/matschaffer/knife-solo/commit/1d3485
{'fraction_non_alphanumeric': 0.1579575596816976, 'fraction_numerical': 0.07148541114058356, 'mean_word_length': 4.791858678955453, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 53, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3769409', 'n_tokens_mistral': 3117, 'n_tokens_neox': 2695, 'n_words': 663}