rbenv 1.3.0
Hi, it's been a long time! 👋 The theme for this release is user-friendliness: both the initial rbenv init setup and the documentation throughout the project should be clearer and easier to understand, especially for newcomers.
Feature Changes
-
The
rbenv initcommand now modifies shell initialization files instead of printing instructions by @mislav in https://github.com/rbenv/rbenv/pull/1568This solves one of the most common pitfalls rbenv users were experiencing: many did not understand that
rbenv initonly printed instructions intended for humans but did not change anything in their shell environment. Now,rbenv initactually modifies the environment, which seems to be what most users expected in the first place.- rbenv init in setup mode defaults to no auto-rehashing by @mislav in https://github.com/rbenv/rbenv/pull/1579
- Init script automatically adds rbenv to PATH if necessary by @mislav in https://github.com/rbenv/rbenv/pull/1432
-
Simplify resolving symlinks, remove native bash extension by @mislav in https://github.com/rbenv/rbenv/pull/1428
This solves a GPL license compliance issue where a GPL-licensed script was distributed with this project, which was not compatible with this project's license (MIT). https://github.com/rbenv/rbenv/issues/1395