matschaffer/knife-solo

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# 0.7.0 / 2018-11-14

## Updates

* OpenSUSE Leap support (#492)
* Legacy mode option (#504)
* Allow net-ssh 4.x (#506)
* Use sudo when running clean (#519)
* Configurable log level (#522)
* Debian 9 support (#524)
* Removed testing for EOL chefs and rubies, ad support for new rubies (#516, #528)
* Make chef version check configurable (#535)

# 0.6.0 / 2016-05-23

## Changes and new features

* Added support for Mac OS 10.10 ([456][])
* **BREAKING** Updated ssh key argument to `--ssh-identity-file` to match new knife conventions

## Fixes

* Loosen net-ssh requirement to gain compatibility with newer ChefDK releases ([481][])
* Ensure non-interactive mode on Debian x86 boostrap ([471][])
* Include user and port in control path ([468][])
* Default control master to "no" when running from cygwin ([453][])
* Use hashed control path (requires recent openssh) ([470][])
* Pass node name down to solo.rb (forward port from 0.4.3) ([452][])
* Use `const_get` to help spot bootstrap detection errors more easily ([467][])

## Thanks to our contributors!

* [Austin Schutz][aaadschutz]
* [Shawn Xu][xunnanxu]
* [Derek Tamsen][derektamsen]
* [Przemysław Dąbek][szemek]
* [Mark Woods][thickpaddy]
* [Tomohiko IIDA][iidatomohiko]
* [Jeroen Jacobs][jeroenj]

[470]: https://github.com/matschaffer/knife-solo/issues/470
[456]: https://github.com/matschaffer/knife-solo/issues/456
[481]: https://github.com/matschaffer/knife-solo/issues/481
[471]: https://github.com/matschaffer/knife-solo/issues/471
[468]: https://github.com/matschaffer/knife-solo/issues/468
[453]: https://github.com/matschaffer/knife-solo/issues/453
[452]: https://github.com/matschaffer/knife-solo/issues/452
[467]: https://github.com/matschaffer/knife-solo/issues/467

# 0.5.1 / 2015-08-28

Re-release of 0.5.0 for test & doc fixes.

# 0.5.0 / 2015-08-28

## Changes and new features

* Configurable cygwin prefixes ([378][])
* Configurable sudo command ([394][])
* SSH keepalive support, required bump to Chef >=10.20 ([288][], [404][])
* Configurable secret file location ([412][])
* Allow passing options to Berkshelf (>=3 only) ([369][])
* Arch Linux support ([389][], [393][], [396][])
* Manjaro Linux support ([414][])
* Debian 8 support ([436][])
* Use control sockets to speed up rsync transfers ([440][])
* Support for ohai hints ([339][])

## Fixes

* Updates for Berkshelf 3 ([376][], [405][])
* Better warnings for berkshelf/librarian ([383][])
* Show chef command during run output ([401][])
* Make `ssl_verify_mode` `:verify_peer` by default ([413][])
* Avoid copying local http proxy info to node's knife.rb ([421][])

## Thanks to our contributors!

* [Ivan Tanev][VanTanev]
* [Masato Ikeda][a2ikm]
* [Graham Lyus][grahamlyus]
* [Oleg Selin][OlegPS]
* [Todd Willey][xtoddx]
* [DQNEO][DQNEO]
* [Kevin McAllister][mclazarus]
* [Yoz (Jeremy) Grahame][yozlet]
* [Nori Yoshioka][noric]
* [Josh Yotty][jyotty]
* [Markus Kern][makern]
* [esio][es1o]
* [Evgeny Vereshchagin][evverx]
* [Tomo Masakura][masakura]
* [Iavael][iavael]
* [Patrick Connolly][patcon]
* [Markus Kern][makern]

[378]: https://github.com/matschaffer/knife-solo/issues/378
[376]: https://github.com/matschaffer/knife-solo/issues/376
[383]: https://github.com/matschaffer/knife-solo/issues/383
[389]: https://github.com/matschaffer/knife-solo/issues/389
[393]: https://github.com/matschaffer/knife-solo/issues/393
[396]: https://github.com/matschaffer/knife-solo/issues/396
[394]: https://github.com/matschaffer/knife-solo/issues/394
[401]: https://github.com/matschaffer/knife-solo/issues/401
[405]: https://github.com/matschaffer/knife-solo/issues/405
[288]: https://github.com/matschaffer/knife-solo/issues/288
[404]: https://github.com/matschaffer/knife-solo/issues/404
[413]: https://github.com/matschaffer/knife-solo/issues/413
[412]: https://github.com/matschaffer/knife-solo/issues/412
[414]: https://github.com/matschaffer/knife-solo/issues/414
[421]: https://github.com/matschaffer/knife-solo/issues/421
[369]: https://github.com/matschaffer/knife-solo/issues/369
[436]: https://github.com/matschaffer/knife-solo/issues/436
[440]: https://github.com/matschaffer/knife-solo/issues/440
[339]: https://github.com/matschaffer/knife-solo/issues/339

# 0.4.3 / 2015-09-10

## Fixes

* Pass node name down to solo.rb ([452][])

## Thanks to our contributors!

* [aaadschutz][aaadschutz]

# 0.4.2 / 2014-06-05

## Changes and new features

* SSH agent forwarding support ([328][], [347][], [358][])
* SSH gateway support ([8d1f4f8][])
* Support non-bash shells (csh, sh, dash, bash, and fish) ([351][])
* Add `node_name` & `ssl_verify_mode` to `solo.rb` ([359][], [363][])
* Store IP address in generated node file ([360][])
* openSUSE 13 support ([352][])
* Mavericks support ([356][])

## Fixes

* Avoid Net::SSH auto-reading default openssh configs when an ssh config file is used ([341][])

## Thanks to our contributors!

* [Yuki Sonoda][yugui]
* [Todd Willey][xtoddx]
* [Andy Leonard][anl]
* [Robert L. Carpenter][robacarp]
* [alexsiri7][alexsiri7]
* [Ravil Bayramgalin][brainopia]
* [Chun-wei Kuo][Domon]
* [Angel Abad][angelabad]

[308]: https://github.com/matschaffer/knife-solo/issues/308
[328]: https://github.com/matschaffer/knife-solo/issues/328
[347]: https://github.com/matschaffer/knife-solo/issues/347
[351]: https://github.com/matschaffer/knife-solo/issues/351
[352]: https://github.com/matschaffer/knife-solo/issues/352
[358]: https://github.com/matschaffer/knife-solo/issues/358
[359]: https://github.com/matschaffer/knife-solo/issues/359
[360]: https://github.com/matschaffer/knife-solo/issues/360
[363]: https://github.com/matschaffer/knife-solo/issues/363
[356]: https://github.com/matschaffer/knife-solo/issues/356
[8d1f4f8]: https://github.com/matschaffer/knife-solo/commit/8d1f4f8

# 0.4.1 / 2013-12-07

## Changes and new features

* Support Oracle Enterprise Linux ([311][])
* Support Arch Linux ([327][])
* Make sure wget is installed on Debianoids ([320][])

## Fixes

* Explicitly set root path for default `*_path` options in Chef 11.8.0 ([308][])
* Verify that `node_path` is a String ([308][])
* Fix compatibility with Ruby 1.8 ([0bcae4a][])

## Thanks to our contributors!

* [aromarom64][aromarom64]
* [Łukasz Dubiel][bambuchaAdm]
* [Takamura Soichi][piglovesyou]

[308]: https://github.com/matschaffer/knife-solo/issues/308
[311]: https://github.com/matschaffer/knife-solo/issues/311
[320]: https://github.com/matschaffer/knife-solo/issues/320
[327]: https://github.com/matschaffer/knife-solo/issues/327
[0bcae4a]: https://github.com/matschaffer/knife-solo/commit/0bcae4a

# 0.4.0 / 2013-10-30

## Changes and new features

* Add SSH option --[no-]host-key-verify ([274])
* Add --no-sync option to skip syncing and only run Chef ([284])
* Use Omnibus installer for Debian 7 ([287])
* Support Raspbian ([295])
* Support environments (from Chef 11.6.0 on) ([285])

## Fixes

* Cache SSH connections ([265])
* Support Berkshelf 3.0 ([268])
* Follow symlinks when uploading kitchen ([279], [289])
* Quote rsync paths to avoid problems with spaces in directory names ([281], [286])
* Fix precedence of automatic cookbook_path components ([296], [298])
* Print an error message if a `*_path` configuration value is not a String ([278], [300])
* Mention knife-solo_data_bag gem in the docs ([83])
* Pin to ffi 1.9.1 due to issues with newer versions
* Docs around berkshelf and librarian-chef integrations

## Thanks to our contributors!

* [Andreas Josephson][teyrow]
* [Markus Kern][makern]
* [Michael Glass][michaelglass]
* [Mathieu Allaire][allaire]

[83]:  https://github.com/matschaffer/knife-solo/issues/83
[265]: https://github.com/matschaffer/knife-solo/issues/265
[268]: https://github.com/matschaffer/knife-solo/issues/268
[274]: https://github.com/matschaffer/knife-solo/issues/274
[278]: https://github.com/matschaffer/knife-solo/issues/278
[279]: https://github.com/matschaffer/knife-solo/issues/279
[281]: https://github.com/matschaffer/knife-solo/issues/281
[284]: https://github.com/matschaffer/knife-solo/issues/284
[285]: https://github.com/matschaffer/knife-solo/issues/285
[286]: https://github.com/matschaffer/knife-solo/issues/286
[287]: https://github.com/matschaffer/knife-solo/issues/287
[289]: https://github.com/matschaffer/knife-solo/issues/289
[295]: https://github.com/matschaffer/knife-solo/issues/295
[296]: https://github.com/matschaffer/knife-solo/issues/296
[298]: https://github.com/matschaffer/knife-solo/issues/298
[300]: https://github.com/matschaffer/knife-solo/issues/300

# 0.3.0 / 2013-08-01

**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])
* Add proxy settings to the generated solo.rb ([254])
* Support Fedora 18 and other new EL distros ([229], [51a581])
* Support CloudLinux ([262])
* Drop support for openSUSE 11
* Upgrade chef-solo-search to v0.4.0
* Add `--sudo-command` option to use custom remote 'sudo' command ([256])

## 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])
* Parse Chef version even if chef-solo command prints warnings ([235], [238])
* Upgrade CentOS in integration tests to 5.8 and 6.3 ([237])
* Default to `lsb_release` for detecting the Linux distro and add support for RHEL based systems where /etc/issue is modified ([234], [242])
* Create the directory for node_config if it does not exist ([253])
* Accept trailing whitespace in passwords ([264])

## Thanks to our contributors!

* [David Kinzer][dkinzer]
* [Naoya Ito][naoya]
* [David Radcliffe][dwradcliffe]
* [Łukasz Dubiel][bambuchaAdm]
* [kmdsbng][kmdsbng]
* [Darshan Patil][dapatil]
* [Shin Tokiwa][tocky]
* [Sam Martin][searlm]

[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
[234]: https://github.com/matschaffer/knife-solo/issues/234
[235]: https://github.com/matschaffer/knife-solo/issues/235
[237]: https://github.com/matschaffer/knife-solo/issues/237
[238]: https://github.com/matschaffer/knife-solo/issues/238
[242]: https://github.com/matschaffer/knife-solo/issues/242
[253]: https://github.com/matschaffer/knife-solo/issues/253
[254]: https://github.com/matschaffer/knife-solo/issues/254
[256]: https://github.com/matschaffer/knife-solo/issues/256
[262]: https://github.com/matschaffer/knife-solo/issues/262
[264]: https://github.com/matschaffer/knife-solo/issues/264
[d21756]: https://github.com/matschaffer/knife-solo/commit/d21756
[1d3485]: https://github.com/matschaffer/knife-solo/commit/1d3485
[f43ba4]: https://github.com/matschaffer/knife-solo/commit/f43ba4
[51a581]: https://github.com/matschaffer/knife-solo/commit/51a581
[d37162]: https://github.com/matschaffer/knife-solo/commit/d37162

# 0.2.0 / 2013-02-12

## Changes and new features

* Post-install hook to remind people about removing old gems (#152)
* Support Chef 11 (#183)
* Rename Cook command's `--skip-chef-check` option to `--no-chef-check (#162)
* Rename `--ssh-identity` option to `--identity-file` (#178)
* Add `--ssh-user option` (#179)
* Add `--no-librarian` option to bootstrap and cook commands (#180)
* Generate Cheffile and .gitignore on `knife solo init --librarian` (#182)
* Windows client compatibility (#156, #91)
* Support Amazon Linux (#181)
* Support unknown/unreleased Debian versions by using the
  gem installer (#172)
* Drop support for Debian 5.0 Lenny (#172)
* Integration tests for Debian 6 and 7 (74c6ed1 - f299a6)
* Travis tests for both Chef 10 and 11 (#183)

## Fixes

* Fix Debian 7.0 Wheezy support by using gem installer (#172)
* Fix compatibility with Ruby 1.8.7 on work station (#170)
* Fix Chef version checking if sudo promts password (#190)
* Fix compatibility (net-ssh dependency) with Chef 10.20.0 and 11.2.0 (#188)
* Fail CI if manifest isn't updated (#195)
* Better unit tests around solo cook
* Other fixes: #166, #168, #173, #194

## Thanks to our contributors!

* [Russell Cardullo][russellcardullo]
* [tknerr][tknerr]
* [Shaun Dern][smdern]
* [Mike Bain][TheAlphaTester]

# 0.1.0 / 2013-01-12

## Changes and new features

* Move all commands under "knife solo" namespace (#118)
    - Rename `knife kitchen` to `knife solo init`
    - Rename `knife wash_up` to `knife solo clean`
* Add `knife solo bootstrap` command (#120)
* OmniOS support (#144)
* Detect Fedora 17 (#141)
* Update chef-solo-search and add support of encrypted data bags (#127)
* Support Librarian (#36)
* Always install rsync from yum on RPM-based Linuxes (#157)
* Debian wheezy (7) support (#165)

## Fixes

* Improve help/error messages and validation (#142)
* Fix exit status of "cook" if chef-solo fails (#97)
* Fix option passing to the Omnibus installer (#163)
* Other fixes: SuSE omnibus #146, #155, #158, #160, #164

## Documentation

* Include documentation and tests in the gem (e01c23)
* [Home page](http://matschaffer.github.io/knife-solo/)
  that reflects always the current release (#151)

## Thanks to our contributors!

* [Marek Hulan][ares]
* [Anton Orel][skyeagle]
* [Adam Carlile][Frozenproduce]
* [Chris Lundquist][ChrisLundquist]
* [Hiten Parmar][hrp]
* [Patrick Connolly][patcon]

# 0.0.15 / 2012-11-29

* Support for non-x86 omnibus (#137)
* Validate hostname in wash\_up (7a9115)
* Scientific Linux support (#131)
* Default to SSL omnibus URL (#130)
* Fixes for base debian installations (#129)
* Whyrun flag support (#123)
* Node-name flag support (#107)
* No More Syntax Check!! (#122)

* Various fixes: #138, #119, #113, d38bfd1

## Thanks to our contributors!

* [David Schneider][davidsch]
* [Andrew Vit][avit]
* [Nick Shortway][DrGonzo65]
* [Guido Serra aka Zeph][zeph]
* [Patrick Connolly][patcon]
* [Greg Fitzgerald][gregf]
* [Bryan McLellan][btm]
* [Aaron Jensen][aaronjensen]

And a special thanks to [Teemu Matilainen][tmatilai] who is now on the list of direct colaborators!

# 0.0.14 / 2012-09-21

* Fix argument checks (#101)
* Allow custom omnibus URLs (#99)
* Verbose logging options (#96)

## Thanks to our contributors!

* [Vaughan Rouesnel][vjpr]
* [Ryan Walker][ryandub]
* [Aaron Cruz][pferdefleisch]

# 0.0.13 / 2012-08-16

* Less agressive in-kitchen check (36a14161a1c)
* New curl/wget selection during omnibus install (#84)
* FreeBSD 9.0 support (#78)
* Syntax-check-only switch (#74)
* Validate CLI user/host args (#73)

## Thanks to our contributors!

* [Deepak Kannan][deepak]
* [Florian Unglaub][funglaub]

# 0.0.12 / 2012-06-25

* Better validation on CLI args (#68, #70)
* Switch from wget to curl (#66)
* Initial fedora support (not under integration) (#67)
* Support new omnibus path (/opt/chef)

## Thanks to our contributors!

* [Bryan Helmkamp][brynary]
* [Greg Fitzgerald][gregf]
* [Deepak Kannan][deepak]

# 0.0.11 / 2012-06-16

* Encrypted data bag support (#22)
* Updated dependency version (#63, #64)
* Joyent Ubuntu detection (#62)
* Omnibus version selection (#61)

## Thanks to our contributors!

* [Hector Castro][hectcastro]
* [Sean Porter][portertech]

# 0.0.10 / 2012-05-30

* Include apache recipe during integration testing (#17)
* Use omnibus installer on Ubuntu and RedHat (#40, #45, #58)
* `knife wash_up` command for removing uploaded resources (#48)
* Cleaner sudo pre-processing (#59)
* Support `knife kitchen .` to init an existing kitchen (#54)

## Thanks to our contributors!

* [Hector Castro][hectcastro]
* [Nix-wie-weg][Nix-wie-weg]
* [Justin Grevich][jgrevich]
* [Ross Timson][rosstimson]

# 0.0.9 / 2012-05-13

* Chef 0.10.10 compatibility (b0fa50e9)
* Finished support and integration testing for remaining key OSes (Issues #2 and #15)
* Added support for 'chefignore' (e4bcbd1..4b578cf9)
* Use `lsb_release` to detect OSes where possible (c976cc119..a31d8234b)
* Ignore `tmp` and `deploy_revision` to rsync exclusion (7d252ff2b)

## Thanks to our contributors!

* [Hector Castro][hectcastro]
* [Amos Lanka][amoslanka]
* [Roland Moriz][rmoriz]
* [Tyler Rick][TylerRick]
* [Motiejus Jakštys][Motiejus]

# 0.0.8 / 2012-02-10

* Add --startup-script which gets sourced before any command to setup env vars (e.g., ~/.bashrc) (d1489f94)
* Use curl + rpm rather than rpm against direct URL for better proxy support (51ad9c51)
* Integration harness improvements (1ac5cce..4be36c2)
* BUG #10: Create .gitkeep's to avoid errors on sparse kitchens (074b4e0a)
* Add --skip-chef-check knife option (a1a66ae)

## Thanks to our contributors!

* [Cyril Ledru][patatepartie]
* [Fletcher Nichol][fnichol]
* [Jason Garber][jgarber]
* [Greg Sterndale][gsterndale]

# 0.0.7 / 2011-12-09

* BUG #9: Fix intelligent sudo handling for OSes that don't have it
* Move integration tests into proper test cases
* CentOS 5.6 integration test

# 0.0.6 / 2011-12-08

* Support for Mac OS 10.5 and 10.6 (00921ebd1b93)
* Parallel integration testing and SLES (167360d447..167360d447)
* Dynamic sudo detection for yum-based systems (5282fc36ac3..256f27658a06cb)

## Thanks to our contributors!

* [Sergio Rubio][rubiojr]
* [Nat Lownes][natlownes]

# 0.0.5 / 2011-10-31

* Started on integration testing via EC2
* Add openSuSE support. Installation via zypper. (64ff2edf42)
* Upgraded Rubygems to 1.8.10 (8ac1f4d43a)

# 0.0.4 / 2011-10-07

* Chef 0.10.4 based databag and search method (a800880e6d)
* Proper path for roles (b143ae290a)
* Test fixes for CI compatibility (ccf4247125..62b8bd498d)

## Thanks to our contributors!

* [John Dewey][retr0h]

# 0.0.3 / 2011-07-31

* Kitchen directory generation
* Prepare tested on ubuntu
* Generate node config on prepare
* Cook via rsync

[ChrisLundquist]:  https://github.com/ChrisLundquist
[DQNEO]:           https://github.com/DQNEO
[Domon]:           https://github.com/Domon
[DrGonzo65]:       https://github.com/DrGonzo65
[Frozenproduce]:   https://github.com/Frozenproduce
[Motiejus]:        https://github.com/Motiejus
[Nix-wie-weg]:     https://github.com/Nix-wie-weg
[OlegPS]:          https://github.com/OlegPS
[TheAlphaTester]:  https://github.com/TheAlphaTester
[TylerRick]:       https://github.com/TylerRick
[VanTanev]:        https://github.com/VanTanev
[a2ikm]:           https://github.com/a2ikm
[aaronjensen]:     https://github.com/aaronjensen
[alexsiri7]:       https://github.com/alexsiri7
[allaire]:         https://github.com/allaire
[amoslanka]:       https://github.com/amoslanka
[angelabad]:       https://github.com/angelabad
[anl]:             https://github.com/anl
[ares]:            https://github.com/ares
[aromarom64]:      https://github.com/aromarom64
[avit]:            https://github.com/avit
[bambuchaAdm]:     https://github.com/bambuchaAdm
[brainopia]:       https://github.com/brainopia
[brynary]:         https://github.com/brynary
[btm]:             https://github.com/btm
[dapatil]:         https://github.com/dapatil
[davidsch]:        https://github.com/davidsch
[deepak]:          https://github.com/deepak
[dkinzer]:         https://github.com/dkinzer
[dwradcliffe]:     https://github.com/dwradcliffe
[es1o]:            https://github.com/es1o
[evverx]:          https://github.com/evverx
[fnichol]:         https://github.com/fnichol
[funglaub]:        https://github.com/funglaub
[grahamlyus]:      https://github.com/grahamlyus
[gregf]:           https://github.com/gregf
[gsterndale]:      https://github.com/gsterndale
[hectcastro]:      https://github.com/hectcastro
[hrp]:             https://github.com/hrp
[iavael]:          https://github.com/iavael
[jgarber]:         https://github.com/jgarber
[jgrevich]:        https://github.com/jgrevich
[jyotty]:          https://github.com/jyotty
[kmdsbng]:         https://github.com/kmdsbng
[makern]:          https://github.com/makern
[masakura]:        https://github.com/masakura
[mclazarus]:       https://github.com/mclazarus
[michaelglass]:    https://github.com/michaelglass
[naoya]:           https://github.com/naoya
[natlownes]:       https://github.com/natlownes
[noric]:           https://github.com/noric
[patatepartie]:    https://github.com/patatepartie
[patcon]:          https://github.com/patcon
[pferdefleisch]:   https://github.com/pferdefleisch
[piglovesyou]:     https://github.com/piglovesyou
[portertech]:      https://github.com/portertech
[retr0h]:          https://github.com/retr0h
[rmoriz]:          https://github.com/rmoriz
[robacarp]:        https://github.com/robacarp
[rosstimson]:      https://github.com/rosstimson
[rubiojr]:         https://github.com/rubiojr
[russellcardullo]: https://github.com/russellcardullo
[ryandub]:         https://github.com/ryandub
[searlm]:          https://github.com/searlm
[skyeagle]:        https://github.com/skyeagle
[smdern]:          https://github.com/smdern
[teyrow]:          https://github.com/teyrow
[tknerr]:          https://github.com/tknerr
[tmatilai]:        https://github.com/tmatilai
[tocky]:           https://github.com/tocky
[vjpr]:            https://github.com/vjpr
[xtoddx]:          https://github.com/xtoddx
[yozlet]:          https://github.com/yozlet
[yugui]:           https://github.com/yugui
[zeph]:            https://github.com/zeph
[aaadschutz]:      https://github.com/aaadschutz
[xunnanxu]:        https://github.com/xunnanxu
[derektamsen]:     https://github.com/derektamsen
[szemek]:          https://github.com/szemek
[thickpaddy]:      https://github.com/thickpaddy
[iidatomohiko]:    https://github.com/iidatomohiko
[jeroenj]:         https://github.com/jeroenj