Permalink
Browse files

Release 2.4.0

  • Loading branch information...
1 parent fd4e32e commit a3c51391cf167d79dd2638b6994a8bd35f6aed70 @mojombo committed Jan 7, 2011
Showing with 18 additions and 7 deletions.
  1. +13 −4 History.txt
  2. +4 −2 grit.gemspec
  3. +1 −1 lib/grit.rb
View
@@ -1,11 +1,13 @@
-== 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.
@@ -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
@@ -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.
View
@@ -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."
@@ -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
View
@@ -55,7 +55,7 @@
end
module Grit
- VERSION = '2.3.0'
+ VERSION = '2.4.0'
class << self
# Set +debug+ to true to log all git calls and responses

0 comments on commit a3c5139

Please sign in to comment.