Last active
November 29, 2021 01:40
-
-
Save unak/3038095 to your computer and use it in GitHub Desktop.
The History of Ruby
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Only the releases of the stable versions are listed in principle. The releases of the unstable versions especially considered to be important are indicated as "not stable." | |
* The branches used as the source of each releases are specified, and the branching timing of them are also shown. BTW, before subversionizing of the repository, the term called "trunk" was not used, but this list uses it in order to avoid confusion. | |
* In order to show a historical backdrop, big conferences (RubyKaigi, RubyConf and Euruko) are also listed. About the venues of such conferences, general English notations are adopted, in my hope. | |
* ruby_1_8_7 branch was recut from v1_8_7 tag after the 1.8.7 release because of an accident. | |
* 1.2.1 release was canceled once, and the 2nd release called "repack" was performed. Although there were other examples similar to this, since the re-releases were performed during the same day, it does not write clearly in particular. | |
* Since 1.0 was released with the date in large quantities, the middle was omitted. | |
* The last versions of each stable version series are indicated as "final." Although there was no official announcement of the end of 1.4 series, it was considered that it had already been ended, so the last release is indicated as "final." | |
1993-02-24 (start) | |
1995-12-21 0.95 (not stable; first public release) | |
1996-12-25 1.0-961225 (from trunk) | |
1997-12-25 1.0-971225 (1.0 final; from trunk) | |
1998-01-16 (branch v1_1r from trunk) | |
1998-07-17 1.1c0 (from v1_1r) | |
1998-07-24 1.1c1 (from v1_1r) | |
1998-08-11 1.1c2 (from v1_1r) | |
1998-08-27 1.1c3 (from v1_1r) | |
1998-09-03 1.1c4 (from v1_1r) | |
1998-09-08 1.1c5 (from v1_1r) | |
1998-10-05 1.1c6 (from v1_1r) | |
1998-11-09 1.1c7 (from v1_1r) | |
1998-11-19 1.1c8 (from v1_1r) | |
1998-11-26 1.1c9 (1.1c final; from v1_1r) | |
1998-12-25 1.2 (from v1_1r) | |
1999-01-11 1.2.1 (from v1_1r) | |
1999-01-12 1.2.1 (repack; from v1_1r) | |
1999-01-21 1.2.2 (from v1_1r) | |
1999-02-16 1.2.3 (from v1_1r) | |
1999-04-09 1.2.4 (from v1_1r) | |
1999-04-13 1.2.5 (from v1_1r) | |
1999-06-21 1.2.6 (1.2 final; from v1_1r) | |
1999-08-13 1.4.0 (from trunk) | |
1999-09-16 1.4.1 (from trunk) | |
1999-09-17 1.4.2 (from trunk) | |
1999-10-13 (branch ruby_1_4 from trunk) | |
1999-12-07 1.4.3 (from ruby_1_4) | |
2000-04-14 1.4.4 (from ruby_1_4) | |
2000-06-23 1.4.5 (from ruby_1_4) | |
2000-08-16 1.4.6 (1.4 final; from ruby_1_4) | |
2000-09-19 1.6.0 (from trunk) | |
2000-09-27 1.6.1 (from trunk) | |
2000-11-29 Perl/Ruby Conference (~2000-12-01) @Kyoto, Japan | |
2000-12-25 1.6.2 (from trunk) | |
2000-12-28 (branch ruby_1_6 from trunk) | |
2001-03-20 1.6.3 (from ruby_1_6) | |
2001-06-04 1.6.4 (from ruby_1_6) | |
2001-09-19 1.6.5 (from ruby_1_6) | |
2001-10-12 RubyConf 2001 (~2001-10-13) @Tampa, FL, USA | |
2001-12-26 1.6.6 (from ruby_1_6) | |
2002-03-01 1.6.7 (from ruby_1_6) | |
2002-11-01 RubyConf 2002 (~2002-11-03) @Seattle, WA, USA | |
2002-12-24 1.6.8 (1.6 final; from ruby_1_6) | |
2003-06-21 European Ruby Conference (~2003-06-22) @Karlsruhe, Baden-Wurttemberg, Germany | |
2003-08-04 1.8.0 (from trunk) | |
2003-11-16 RubyConf 2003 (~2003-11-18) @Austin, TX, USA | |
2003-12-25 1.8.1 (from trunk) | |
2003-12-25 (branch ruby_1_8 from trunk) | |
2004-10-01 RubyConf 2004 (~2004-10-03) @Washington, D.C, USA | |
2004-10-09 Euruko 2004 (~2004-10-11) @Munich, Bavaria, Germany | |
2004-12-25 1.8.2 (from ruby_1_8) | |
2005-09-21 1.8.3 (from ruby_1_8) | |
2005-10-14 RubyConf 2005 (~2005-10-16) @San Diego, CA, USA | |
2005-10-15 Euruko 2005 (~2005-10-16) @Munich, Bavaria, Germany | |
2005-12-24 1.8.4 (from ruby_1_8) | |
2006-06-10 RubyKaigi 2006 (~2006-06-11) @Koutou, Tokyo, Japan | |
2006-08-25 1.8.5 (from ruby_1_8) | |
2006-08-25 (branch ruby_1_8_5 from ruby_1_8) | |
2006-10-20 RubyConf 2006 (~2006-10-22) @Denver, CO, USA | |
2006-11-04 Euruko 2006 (~2006-11-05) @Munich, Bavaria, Germany | |
2006-12-04 1.8.5-p2 (from ruby_1_8_5) | |
2006-12-25 1.8.5-p12 (from ruby_1_8_5) | |
2007-02-25 (branch ruby_1_8_6 from ruby_1_8) | |
2007-03-13 1.8.5-p35 (from ruby_1_8_5) | |
2007-03-13 1.8.6 (from ruby_1_8_6) | |
2007-06-09 RubyKaigi 2007 (~2007-06-10) @Chiyoda, Tokyo, Japan | |
2007-06-09 1.8.5-p52 (from ruby_1_8_5) | |
2007-06-09 1.8.6-p36 (from ruby_1_8_6) | |
2007-09-23 1.8.5-p113 (from ruby_1_8_5) | |
2007-09-23 1.8.6-p110 (from ruby_1_8_6) | |
2007-10-04 1.8.5-p114 (from ruby_1_8_5) | |
2007-10-04 1.8.6-p111 (from ruby_1_8_6) | |
2007-11-02 RubyConf 2007 (~2007-11-04) @Charlotte, NC, USA | |
2007-11-10 Euruko 2007 (~2007-11-11) @Vienna, Austria | |
2007-12-26 1.9.0-0 (not stable; from trunk) | |
2008-03-03 1.8.5-p115 (from ruby_1_8_5) | |
2008-03-03 1.8.6-p114 (from ruby_1_8_6) | |
2008-03-29 Euruko 2008 (~2008-03-30) @Prague, Czech | |
2008-04-16 (branch ruby_1_8_7 from ruby_1_8) | |
2008-06-01 1.8.7 (from ruby_1_8_7) | |
2008-06-01 (branch ruby_1_8_7 from v1_8_7, recut) | |
2008-06-09 1.8.7-p17 (from ruby_1_8_7) | |
2008-06-20 RubyKaigi 2008 (~2008-06-22) @Tsukuba, Ibaraki, Japan | |
2008-06-20 1.8.5-p231 (1.8.5 final; from ruby_1_8_5) | |
2008-06-20 1.8.6-p230 (from ruby_1_8_6) | |
2008-06-20 1.8.7-p22 (from ruby_1_8_7) | |
2008-08-08 1.8.6-p286 (from ruby_1_8_6) | |
2008-08-08 1.8.7-p71 (from ruby_1_8_7) | |
2008-08-11 1.8.6-p287 (from ruby_1_8_6) | |
2008-08-11 1.8.7-p72 (from ruby_1_8_7) | |
2008-10-27 (branch ruby_1_9_1 from trunk) | |
2008-11-06 RubyConf 2008 (~2008-11-08) @Orlando, FL, USA | |
2009-01-31 1.9.1-p0 (from ruby_1_9_1) | |
2009-03-31 1.8.6-p368 (from ruby_1_8_6) | |
2009-04-09 1.8.7-p160 (from ruby_1_8_7) | |
2009-05-09 Euruko 2009 (~2009-05-10) @Barcelona, Catalonia, Spain | |
2009-05-12 1.9.1-p129 (from ruby_1_9_1) | |
2009-06-10 1.8.6-p369 (from ruby_1_8_6) | |
2009-06-10 1.8.7-p173 (from ruby_1_8_7) | |
2009-06-16 1.8.7-p174 (from ruby_1_8_7) | |
2009-07-17 RubyKaigi 2009 (~2009-07-19) @Chiyoda, Tokyo, Japan | |
2009-07-19 1.9.1-p243 (from ruby_1_9_1) | |
2009-08-04 1.8.6-p383 (from ruby_1_8_6) | |
2009-11-19 RubyConf 2009 (~2009-11-21) @San Francisco, CA, USA | |
2009-12-07 1.9.1-p376 (from ruby_1_9_1) | |
2009-12-25 1.8.7-p248 (from ruby_1_8_7) | |
2010-01-10 1.8.7-p249 (from ruby_1_8_7) | |
2010-01-10 1.9.1-p378 (from ruby_1_9_1) | |
2010-01-11 1.8.6-p388 (from ruby_1_8_6) | |
2010-02-04 1.8.6-p398 (from ruby_1_8_6) | |
2010-02-05 1.8.6-p399 (from ruby_1_8_6) | |
2010-05-07 (branch ruby_1_9_2 from trunk) | |
2010-05-29 Euruko 2010 (~2010-05-30) @Krakow, Ma?opolska, Poland | |
2010-06-23 1.8.7-p299 (from ruby_1_8_7) | |
2010-06-24 1.8.7-p299 (repack; from ruby_1_8_7) | |
2010-07-02 1.9.1-p429 (from ruby_1_9_1) | |
2010-08-16 1.9.1-p430 (from ruby_1_9_1) | |
2010-08-16 1.8.7-p301 (from ruby_1_8_7) | |
2010-08-19 1.9.2-p0 (from ruby_1_9_2) | |
2010-08-27 RubyKaigi 2010 (~2010-08-29) @Tsukuba, Ibaraki, Japan | |
2010-09-24 1.8.6-p420 (1.8.6 final; from ruby_1_8_6) | |
2010-11-11 RubyConf 2010 (~2010-11-13) @New Orleans, LA, USA | |
2010-12-24 1.8.7-p330 (from ruby_1_8_7) | |
2010-12-25 1.9.2-p136 (from ruby_1_9_2) | |
2011-02-18 1.9.1-p431 (1.9.1 final; from ruby_1_9_1) | |
2011-02-18 1.9.2-p180 (from ruby_1_9_2) | |
2011-02-18 1.8.7-p334 (from ruby_1_8_7) | |
2011-05-28 Euruko 2011 (~2011-05-29) @Berlin, Germany | |
2011-07-10 (branch ruby_1_9_3 from trunk) | |
2011-07-02 1.8.7-p352 (from ruby_1_8_7) | |
2011-07-15 1.9.2-p290 (from ruby_1_9_2) | |
2011-07-16 RubyKaigi 2011 (~2011-07-19) @Nerima, Tokyo, Japan | |
2011-09-29 RubyConf 2011 (~2011-10-01) @New Orleans, LA, USA | |
2011-10-30 1.9.3-p0 (from ruby_1_9_3) | |
2011-12-28 1.8.7-p357 (from ruby_1_8_7) | |
2012-02-17 1.9.3-p125 (from ruby_1_9_3) | |
2012-02-18 1.9.2-p318 (from ruby_1_9_2) | |
2012-04-20 1.9.3-p194 (from ruby_1_9_3) | |
2012-04-22 1.9.2-p320 (from ruby_1_9_2) | |
2012-06-01 Euruko 2012 (~2012-06-02) @Amsterdam, North Holland, Netherlands | |
2012-06-29 1.8.7-p370 (from ruby_1_8_7) | |
2012-10-12 1.8.7-p371 (from ruby_1_8_7) | |
2012-10-12 1.9.3-p286 (from ruby_1_9_3) | |
2012-11-01 RubyConf 2012 (~2012-11-03) @Denver, CO, USA | |
2012-11-10 1.9.3-p327 (from ruby_1_9_3) | |
2012-12-25 1.9.3-p362 (from ruby_1_9_3) | |
2013-01-17 1.9.3-p374 (from ruby_1_9_3) | |
2013-02-06 1.9.3-p385 (from ruby_1_9_3) | |
2013-02-08 (branch ruby_2_0_0 from trunk) | |
2013-02-22 1.9.3-p392 (from ruby_1_9_3) | |
2013-02-24 2.0.0-p0 (from ruby_2_0_0) | |
2013-05-14 1.9.3-p426 (from ruby_1_9_3) | |
2013-05-14 2.0.0-p195 (from ruby_2_0_0) | |
2013-05-15 1.9.3-p429 (from ruby_1_9_3) | |
2013-05-30 RubyKaigi 2013 (~2013-06-01) @Koutou, Tokyo, Japan | |
2013-06-27 1.8.7-p374 (1.8 / 1.8.7 final; from ruby_1_8_7) | |
2013-06-27 1.9.3-p448 (from ruby_1_9_3) | |
2013-06-27 2.0.0-p247 (from ruby_2_0_0) | |
2013-06-28 Euruko 2013 (~2013-06-29) @Athens, Greece | |
2013-11-08 RubyConf 2013 (~2013-11-10) @Miami, FL, USA | |
2013-11-22 1.9.3-p484 (from ruby_1_9_3) | |
2013-11-22 2.0.0-p353 (from ruby_2_0_0) | |
2013-12-21 (branch ruby_2_1 from trunk) | |
2013-12-26 2.1.0 (from ruby_2_1) | |
2014-02-24 1.9.3-p545 (from ruby_1_9_3) | |
2014-02-24 2.0.0-p451 (from ruby_2_0_0) | |
2014-02-24 2.1.1 (from ruby_2_1) | |
2014-03-09 2.0.0-p481 (from ruby_2_0_0) | |
2014-03-09 2.1.2 (from ruby_2_1) | |
2014-03-16 1.9.3-p547 (from ruby_1_9_3) | |
2014-08-19 1.9.2-p330 (1.9.2 final; from ruby_1_9_2) | |
2014-09-18 RubyKaigi 2014 (~2014-09-20) @Edogawa, Tokyo, Japan | |
2014-09-19 2.0.0-p576 (from ruby_2_0_0) | |
2014-09-19 2.1.3 (from ruby_2_1) | |
2014-10-27 1.9.3-p550 (from ruby_1_9_3) | |
2014-10-27 2.0.0-p594 (from ruby_2_0_0) | |
2014-10-27 2.1.4 (from ruby_2_1) | |
2014-11-13 1.9.3-p551 (1.9.3 final; from ruby_1_9_3) | |
2014-11-13 2.0.0-p598 (from ruby_2_0_0) | |
2014-11-13 2.1.5 (from ruby_2_1) | |
2014-11-17 RubyConf 2014 (~2014-11-19) @San Diego, CA, USA | |
2014-12-19 (branch ruby_2_2 from trunk) | |
2014-12-25 (branch ruby_2_2 from trunk, recut) | |
2014-12-25 2.2.0 (from ruby_2_2) | |
2015-02-25 2.0.0-p643 (from ruby_2_0_0) | |
2015-02-26 2.2.1 (from ruby_2_2) | |
2015-04-13 2.0.0-p645 (from ruby_2_0_0) | |
2015-04-13 2.1.6 (from ruby_2_1) | |
2015-04-13 2.2.2 (from ruby_2_2) | |
2015-08-18 2.0.0-p647 (from ruby_2_0_0) | |
2015-08-18 2.1.7 (from ruby_2_1) | |
2015-08-18 2.2.3 (from ruby_2_2) | |
2015-10-17 Euruko 2015 (~2015-10-18) @Salzburg, Austria | |
2015-11-15 RubyConf 2015 (~2015-11-17) @San Antonio, TX, USA | |
2015-12-11 RubyKaigi 2015 (~2015-12-13) @Chuo, Tokyo, Japan | |
2015-12-16 2.0.0-p648 (2.0.0 final; from ruby_2_0_0) | |
2015-12-16 2.1.8 (from ruby_2_1) | |
2015-12-16 2.2.4 (from ruby_2_2) | |
2015-12-25 (branch ruby_2_3 from trunk) | |
2015-12-25 2.3.0 (from ruby_2_3) | |
2016-03-30 2.1.9 (from ruby_2_1) | |
2016-04-01 2.1.10 (2.1 final; from ruby_2_1) | |
2016-04-26 2.2.5 (from ruby_2_2) | |
2016-04-26 2.3.1 (from ruby_2_3) | |
2016-09-08 RubyKaigi 2016 (~2016-09-10) @Kyoto, Japan | |
2016-09-23 Euruko 2016 (~2016-09-24) @Sofia, Bulgaria | |
2016-11-10 RubyConf 2016 (~2016-11-12) @Cincinnati, OH, USA | |
2016-11-15 2.2.6 (from ruby_2_2) | |
2016-11-15 2.3.2 (from ruby_2_3) | |
2016-11-21 2.3.3 (from ruby_2_3) | |
2015-12-24 (branch ruby_2_4 from trunk) | |
2016-12-24 2.4.0 (from ruby_2_4) | |
2017-03-22 2.4.1 (from ruby_2_4) | |
2017-03-28 2.2.7 (from ruby_2_2) | |
2017-03-30 2.3.4 (from ruby_2_3) | |
2017-09-14 2.2.8 (from ruby_2_2) | |
2017-09-14 2.3.5 (from ruby_2_3) | |
2017-09-14 2.4.2 (from ruby_2_4) | |
2017-09-18 RubyKaigi 2017 (~2017-09-20) @Hiroshima, Japan | |
2017-09-29 Euruko 2017 (~2017-09-30) @Budapest, Hungary | |
2017-11-15 RubyConf 2017 (~2017-11-17) @New Orleans, LA, USA | |
2017-12-14 2.3.6 (from ruby_2_3) | |
2017-12-14 2.4.3 (from ruby_2_4) | |
2017-12-15 2.2.9 (from ruby_2_2) | |
2017-12-25 (branch ruby_2_5 from trunk) | |
2017-12-25 2.5.0 (from ruby_2_5) | |
2018-03-28 2.2.10 (2.2 final; from ruby_2_2) | |
2018-03-28 2.3.7 (from ruby_2_3) | |
2018-03-28 2.4.4 (from ruby_2_4) | |
2018-03-28 2.5.1 (from ruby_2_5) | |
2018-05-31 RubyKaigi 2018 (~2018-06-02) @Sendai, Japan | |
2018-08-24 Euruko 2017 (~2018-08-25) @Vienna, Austria | |
2018-11-13 RubyConf 2018 (~2018-11-15) @Los Angels, A, USA | |
2018-10-17 2.3.8 (from ruby_2_3) | |
2018-10-17 2.4.5 (from ruby_2_4) | |
2018-10-17 2.5.2 (from ruby_2_5) | |
2018-10-18 2.5.3 (from ruby_2_5) | |
2018-12-25 (branch ruby_2_6 from trunk) | |
2018-12-25 2.6.0 (from ruby_2_6) | |
2019-01-30 2.6.1 (from ruby_2_6) | |
2019-03-13 2.5.4 (from ruby_2_5) | |
2019-03-13 2.6.2 (from ruby_2_6) | |
2019-03-15 2.5.5 (from ruby_2_5) | |
2019-04-01 2.4.6 (from ruby_2_4) | |
2019-04-17 2.6.3 (from ruby_2_6) | |
2019-04-18 RubyKaigi 2019 (~2019-04-20) @Fukuoka, Japan |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment