root/trunk/docs/RELEASE_NOTES

Revision 788, 3.3 kB (checked in by raggi, 8 months ago)

Merge of branches/raggi
Most notable work and patches by Aman Gupta, Roger Pack, and James Tucker.
Patches / Tickets also submitted by: Jeremy Evans, aanand, darix, mmmurf,
danielaquino, macournoyer.

  • Moved docs into docs/ dir
  • Major refactor of rakefile, added generic rakefile helpers in tasks
  • Added example CPP build rakefile in tasks/cpp.rake
  • Moved rake tests out to tasks/tests.rake
  • Added svn ignores where appropriate
  • Fixed jruby build on older java platforms
  • Gem now builds from Rakefile rather than directly via extconf
  • Gem unified for jruby, C++ and pure ruby.
  • Correction for pure C++ build, removing ruby dependency
  • Fix for CYGWIN builds on ipv6
  • Major refactor for extconf.rb
  • Working mingw builds
  • extconf optionally uses pkg_config over manual configuration
  • extconf builds for 1.9 on any system that has 1.9
  • extconf no longer links pthread explicitly
  • looks for kqueue on all *nix systems
  • better error output on std::runtime_error, now says where it came from
  • Fixed some tests on jruby
  • Added test for general send_data flaw, required for a bugfix in jruby build
  • Added timeout to epoll tests
  • Added fixes for java reactor ruby api
  • Small addition of some docs in httpclient.rb and httpcli2.rb
  • Some refactor and fixes in smtpserver.rb
  • Added parenthesis where possible to avoid excess ruby warnings
  • Refactor of $eventmachine_library logic for accuracy and maintenance, jruby
  • EM::start_server now supports unix sockets
  • EM::connect now supports unix sockets
  • EM::defer @threadqueue now handled more gracefully
  • Added better messages on exceptions raised
  • Fix edge case in timer fires
  • Explicitly require buftok.rb
  • Add protocols to autoload, rather than require them all immediately
  • Fix a bug in pr_eventmachine for outbound_q
  • Refactors to take some of the use of defer out of tests.
  • Fixes in EM.defer under start/stop conditions. Reduced scope of threads.
  • Property svn:keywords set to Id
Line 
1 $Id$
2
3 RUBY/EventMachine RELEASE NOTES
4
5 --------------------------------------------------
6 Version: 0.9.0, released xxXXX07
7 Added Erlang-like distributed-computing features
8
9 --------------------------------------------------
10 Version: 0.8.0, released 23Jun07
11 Added an epoll implementation for Linux 2.6 kernels.
12 Added evented #popen.
13
14 --------------------------------------------------
15 Version: 0.7.3, released 22May07
16 Added a large variety of small features. See the ChangeLog.
17
18 --------------------------------------------------
19 Version: 0.7.1, released xxNov06
20 Added protocol handlers for line-oriented protocols.
21 Various bug fixes.
22
23 --------------------------------------------------
24 Version: 0.7.0, released 20Nov06
25 Added a fix in em.cpp/ConnectToServer to fix a fatal exception that
26 occurred in FreeBSD when connecting successfully to a remote server.
27
28 --------------------------------------------------
29 Version: 0.6.0, released xxJul06
30 Added deferred operations, suggested by Don Stocks, amillionhitpoints@yahoo.com.
31
32 --------------------------------------------------
33 Version: 0.5.4, released xxJun06
34 Added get_peername support for streams and datagrams.
35
36 --------------------------------------------------
37 Version: 0.5.3, released 17May06
38 Fixed bugs in extconf.rb, thanks to Daniel Harple, dharple@generalconsumption.org.
39 Added proper setup.rb and rake tasks, thanks to Austin Ziegler.
40 Fixed a handful of reported problems with builds on various platforms.
41
42 --------------------------------------------------
43 Version: 0.5.2, released 05May06
44 Made several nonvisible improvements to the Windows
45 implementation.
46 Added an exception-handling patch contributed by Jeff Rose, jeff@rosejn.net.
47 Added a dir-config patch contributed anonymously.
48 Supported builds on Solaris.
49
50 --------------------------------------------------
51 Version: 0.5.1, released 05May06
52 Made it possible to pass a Class rather than a Module
53 to a protocol handler.
54 Added Windows port.
55
56 --------------------------------------------------
57 Version: 0.5.0, released 30Apr06
58 Added a preliminary SSL/TLS extension. This will probably
59 change over the next few releases.
60
61 --------------------------------------------------
62 Version: 0.4.5, released 29Apr06
63 Changed ext files so the ruby.h is installed after unistd.h
64 otherwise it doesn't compile on gcc 4.1
65
66 --------------------------------------------------
67 Version: 0.4.2, released 19Apr06
68 Changed the Ruby-glue so the extension will play nicer
69 in the sandbox with Ruby threads.
70 Added an EventMachine::run_without_threads API to
71 switch off the thread-awareness for better performance
72 in programs that do not spin any Ruby threads.
73
74 --------------------------------------------------
75 Version: 0.4.1, released 15Apr06
76 Reworked the shared-object interface to make it easier to
77 use EventMachine from languages other than Ruby.
78
79 --------------------------------------------------
80 Version: 0.3.2, released 12Apr06
81 Added support for a user-supplied block in EventMachine#connect.
82
83 --------------------------------------------------
84 Version: 0.3.1, released 11Apr06
85 Fixed bug that prevented EventMachine from being run multiple
86 times in a single process.
87
88 --------------------------------------------------
89 Version: 0.3.0, released 10Apr06
90 Added method EventHandler::Connection::post_init
91
92 --------------------------------------------------
93 Version: 0.2.0, released 10Apr06
94 Added method EventHandler::stop
95
96
Note: See TracBrowser for help on using the browser.