v4.0.0 / 2024-06-18¶ ↑
-
3 major enhancements:
-
Bump required ruby to 2.7
-
Remove Event and all ‘fire` calls
-
Removed long deprecated Sandbox#index
-
-
1 minor enhancement:
-
Added hoe spec accessor to set multiruby.
-
-
2 bug fixes:
-
Fix Rakefile access to isolated gems (no longer versioned by default).
-
Fix errors created when string literals are frozen.
-
3.5.1 / 2022-06-14¶ ↑
-
1 bug fix:
-
Fixed shadowed variable warning.
-
3.5.0 / 2020-02-29¶ ↑
-
2 minor enhancements:
-
Added :name option for sandboxes, mapping to path=~/.gem/repos/:name.
-
Hoe
isolate now defaults to system:true for its sandbox.
-
3.4.0 / 2019-12-17¶ ↑
-
2 minor enhancements:
-
Switched multiruby default value to false.
-
Added logic to rebuild extensions as needed now that multiruby defaults to false.
-
-
3 bug fixes:
-
Remove empty path strings. This caused the include? check to nuke everything.
-
Only remove paths that look like gem paths: absolute and end in “lib”.
-
Fixed handling of path cleanup when system:false.
-
3.3.1 / 2015-02-02¶ ↑
-
1 bug fix:
-
Remove warning on redefined method on
Gem::BasicSpecification
.
-
3.3.0 / 2014-08-06¶ ↑
-
1 minor enhancement:
-
Disable default/system gems across the board.
-
3.2.4 / 2014-01-22¶ ↑
-
1 minor enhancement:
-
Switched to minitest 5 for testing.
-
-
3 bug fixes:
-
Fixed installs running rdoc on newer versions of rubygems.
-
Fixed warnings in ruby 2.0.
-
Fixed dependency installer for newer rubygems. No longer installs doco.
-
3.2.3 / 2012-02-03¶ ↑
-
1 bug fix:
-
isolate/completely.rb was never merged to master and was left behind.
-
3.2.2 / 2012-02-02¶ ↑
-
2 bug fixes:
-
Isolate
hoe plugin shouldn’t sandbox until the isolate task triggers. ARGH. I suck. -
Add missing opening quotes in docs (semaperepelitsa)
-
3.2.1 / 2011-11-09¶ ↑
-
2 bug fixes:
-
Now that rubygems has full dependency resolution, remove it from the “Not Gonna Happen” section in README.rdoc.
-
Fix broken close tag in documentation. (pbevin)
-
3.2.0 / 2011-08-31¶ ↑
-
1 major enhancement:
-
hoe/isolate no longer globally activates isolate. Attach via :isolate dependency
-
-
2 minor enhancements:
-
Fix for custom gem server source overriding. (yaksnrainbows)
-
Remove isolated gems that are now satisfied globally. (luis)
-
-
3 bug fixes:
-
Reworked rakefile and dependencies
-
Fix for custom gem server sources being overwritten by rubygems
-
Resolve a constant undefined error with rake on ruby-1.9.2
-
3.1.2 / 2011-08-09¶ ↑
-
1 bug fix:
-
Fixed check for Gem::Deprecate. No clue. But it works now.
-
3.1.1 / 2011-07-21¶ ↑
-
2 bug fixes:
-
Deprecate is now Gem::Deprecate. Try both.
-
Don’t install gems for other environments. (rhburrows)
-
3.1.0 / 2011-05-19¶ ↑
-
4 minor enhancements:
-
Added ZenTest as a development dependency so rake multi works in isolation.
-
Added rake task git:freshen to forcefully remove stale gems.
-
Extracted remove from cleanup method so rake tasks can use remove.
-
Switched to minitest plugin in hoe spec
-
-
6 bug fixes:
-
Fixed 1.9.x warnings
-
Fixed a test broken only in isolation from hoe itself.
-
Fixed an enumeration bug caused by my not running ‘rake multi` sooner. (Eric Wong)
-
Fixed requirements in readme.
-
Hoe
plugin now properly adds development dependencies. -
Hoe
plugin now properly uses (and possibly defines) theIsolate.sandbox
.
-
3.0.2 / 2011-05-14¶ ↑
-
3 bug fixes:
-
Cleanup shouldn’t try to uninstall specs outside of our sandbox.
-
Pass spec.base_dir to the uninstaller during cleanup.
-
We shouldn’t manipulate Gem.path, but if we do, we should be smart/clean about it.
-
3.0.1 / 2011-05-11¶ ↑
-
6 minor enhancements:
-
Added Entry#to_s and inspect to make it much more readable.
-
Added
Isolate.sandbox=
and used it fromHoe::Isolate
plugin. -
Deprecated Sandbox#index.
-
Entry#specification now returns nil if it doesn’t resolve to anything.
-
Refactored Sandbox’s default path so that tests won’t collide with our Rakefile.
-
We now require rubygems >= 1.8.2.
-
-
2 bug fixes:
-
Cleaned up all warnings caused by rubygems 1.8 deprecations.
-
Fixed Sandbox#legitimize! to properly deal with Gem::Dependency.
-
3.0.0 / 2010-10-19¶ ↑
-
Remove deprecated
Isolate
.{gems,instance} methods. -
Update RDoc location in the README.
-
Make isolated
Hoe
projects use :system => false by default. -
Teach block file detection regex about Windows.
2.1.2 / 2010-07-23¶ ↑
-
Teach ‘isolate:sh` how to work on Windows.
2.1.1 / 2010-07-08¶ ↑
-
Fix $LOAD_PATH filtering bug when system is false.
2.1.0 / 2010-07-01¶ ↑
-
Pass self to event hooks. Speculative coding FTL.
-
Load ~/.isolate/user.rb if it exists.
2.0.2 / 2010-05-25¶ ↑
-
Provide reasonable stale output for missing deps.
2.0.1 / 2010-05-24¶ ↑
-
Fine, fine. Re-enables support for Ruby 1.8.6.
-
Make deprecated Isolate.gems more compatible with 1.x. [Eric Wong]
2.0.0 / 2010-05-10¶ ↑
-
Rewrite README and RDoc.
-
Deprecate ‘Isolate.gems` and `Isolate.instance`.
-
Add Isolate::Event hooks for better extension/integration.
-
Add ISOLATED env var when
Isolate
is activated. -
Add ‘env` as an alias for `environment`.
-
Significantly refactor API and internals.
-
Add .local files for overriding global and gem args and options.
-
Segregate isolated gems by Ruby engine and version.
-
Make sure it’s possible to install a local .gem file.
-
Make additive ENV changes idempotent. [Eric Wong]
-
Isolate
is a module now, not a class. -
Use tmp/isolate as the default, replacing tmp/gems.
-
Allow options changes in
Isolate
files or blocks. -
Make entries additive. Multiple calls to Isolate#gem is fine.
-
Lock down required Ruby and RubyGems versions (1.8.7+, 1.3.6+).
1.10.2 / 2010-04-24¶ ↑
Add ‘isolate/now’ convenience require in prep. for 2.x.
1.10.1 / 2010-04-23¶ ↑
-
Fix cleanup, it wasn’t.
1.10.0 / 2010-03-15¶ ↑
-
Speculative now! shortcut.
1.9.3 / 2010-02-24¶ ↑
-
Passing
:file => true
to Isolate.gems will tryIsolate
andconfig/isolate.rb
.
1.9.2 / 2010-02-17¶ ↑
-
Make it easier to break out the manifest to a separate file.
1.9.1 / 2010-01-18¶ ↑
-
Append to sources on install, don’t just replace ‘em.
1.9.0 / 2010-01-18¶ ↑
-
Allow isolation to be disabled.
1.8.2 / 2010-01-13¶ ↑
1.8.1 / 2010-01-13¶ ↑
-
Allow isolate:dotgems to take an env.
1.8.0 / 2010-01-05¶ ↑
-
Make build args forgive non-Array input.
-
OMG, heaven forbid I use math.
-
Remove deprecated Isolate.activate method.
-
Remove passthrough, that’s what conditionals are for.
1.7.1 / 2009-12-08¶ ↑
-
Move to 1-phase activation. Deprecate Isolate.activate.
1.7.0 / 2009-12-07¶ ↑
-
Activate gems even in passthrough mode.
-
hoe/isolate cleans up by default.
-
Isolate#activate cleans up. Isolate.activate is a simple front-end.
1.6.1 / 2009-10-04¶ ↑
-
Simplify subshells.
-
Squash warning.
1.6.0 / 2009-10-03¶ ↑
-
Add Rake helpers.
-
Expose the bin path to subshells.
1.5.1 / 2009-10-02¶ ↑
-
Fix passthrough for explicitly false conditions.
1.5.0 / 2009-10-01¶ ↑
-
Implemented passthrough.
1.4.0 / 2009-09-30¶ ↑
-
Added automatic cleanup.
-
Minor code refactoring.
1.3.0 / 2009-09-23¶ ↑
-
Add support for Gem build args. See the README for details.
1.2.1 / 2009-09-22¶ ↑
-
I am a moron. Made the
Hoe
plugin work again. -
Be consistent about accessors vs ivars. [Review by Scott W]
1.2.0 / 2009-09-22¶ ↑
-
Added a
Hoe
plugin.
1.1.0 / 2009-09-22¶ ↑
-
Breaking change: Install by default.
1.0.2 / 2009-09-21¶ ↑
-
Fix some README typos.
-
Add Entry#matches? to encapsulate activation and installation decisions.
-
Remove block form of Isolate#enable, it’s unused.
-
Properly instance_eval Isolate#environment blocks.
-
Reset stubs properly after tests (Random test order FTFW).
1.0.1 / 2009-09-21¶ ↑
-
Doco updates. [Review by Evan]
-
Don’t modify Entry#options on install. [Review by Evan]
1.0.0 / 2009-09-21¶ ↑
-
Birthday!