Skip to content
Snippets Groups Projects
Commit a3c51391 authored by Tom Preston-Werner's avatar Tom Preston-Werner
Browse files

Release 2.4.0

parent fd4e32e6
No related branches found
No related tags found
No related merge requests found
== git
== 2.4.0 / 2011-01-06
* Major Enhancements
* Add support for parsing git notes.
* Add `git cat-file --batch` support with Grit::Repo#batch.
* Grit::Process is a custom written external command invocation heavily
optimized for running git commands quickly and efficiently.
* Grit::Git#native takes an :input option for piping data into git commands
* Grit::Git#native takes an :env option for setting the git child process's
* Grit::Git#native takes an :input option for piping data into git
commands
* Grit::Git#native takes an :env option for setting the git child
process's
environment without futsing with the parent's environment.
* Grit::Git#native takes an :chdir option for setting the current working
directory (PWD) of the git child process.
Loading
Loading
@@ -14,7 +16,8 @@
* Minor Enhancements
* Grit::Index#commit supports custom committer/author names and dates.
* Performance enhancements with internal command output buffering.
* Reduce fork/execs needed to execute a smoke command from between 3-4 to 1.
* Reduce fork/execs needed to execute a smoke command from between 3-4
to 1.
* Git child processes are now properly parented under the grit Ruby
process instead of being dropped under init.
* Bug Fixes
Loading
Loading
@@ -24,6 +27,12 @@
* Fix a variety of process hangs when git stderr output or data written
to stdin exceeded PIPE_BUF bytes.
 
== 2.3.2 / 2011-01-06
* Erroneously released. SemVer violation and misc release screwups.
== 2.3.1
* Skipped for unknown reasons.
== 2.3.0 / 2010-09-29
* Minor Enhancements
* Add Grit::Repo.init.
Loading
Loading
Loading
Loading
@@ -4,8 +4,8 @@ Gem::Specification.new do |s|
s.rubygems_version = '1.3.5'
 
s.name = 'grit'
s.version = '2.3.2'
s.date = '2010-09-29'
s.version = '2.4.0'
s.date = '2011-01-06'
s.rubyforge_project = 'grit'
 
s.summary = "Ruby Git bindings."
Loading
Loading
@@ -59,8 +59,10 @@ Gem::Specification.new do |s|
lib/grit/git-ruby/repository.rb
lib/grit/git.rb
lib/grit/index.rb
lib/grit/jruby.rb
lib/grit/lazy.rb
lib/grit/merge.rb
lib/grit/process.rb
lib/grit/ref.rb
lib/grit/repo.rb
lib/grit/ruby1.9.rb
Loading
Loading
Loading
Loading
@@ -55,7 +55,7 @@ if defined?(RUBY_ENGINE) && RUBY_ENGINE =~ /jruby/
end
 
module Grit
VERSION = '2.3.0'
VERSION = '2.4.0'
 
class << self
# Set +debug+ to true to log all git calls and responses
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment