January 15th, 2013 by Paul Gregoire
Red5 1.0.1 Released
Announcing the release of Red5 server version 1.0.1 Final.
This is primarily a bug-fix release, coming just a little over a month after the 1.0 release. The following 13 bugfixes are addressed in this release:
- Admin application fixed
- ClientBroadcastStream was modified to handle stream listeners more efficiently
- Fixed RTMPS server freeze
- Plugged memory leak in the RTMP protocol decoder
- Fixed several minor issues with client streams
- Addressed tight-loop issue bubbled up from Mina when file handles are exceeded
- Fixed loading issue with persistent shared objects
- Repaired some Maven related problems with our builds
A major change from 1.0 on the project side of things is our move from Ant and Ivy based builds to Maven.
The server documentation has also received some updates and has been regenerated in HTML
and PDF formats; granted there are still a lot of sections that need to be updated, but this is a start. The googlecode hosted wiki has also been started during this period since we lost faith in the older Trac system. The unfortunate thing about losing Trac is that we lost a lot of the content.
Binaries have been created to fill most of our users needs; absent from the list is a dedicated OSX build. OSX and Linux users should grab the Tarball or build from source. The following links are now active: Windows Installer (Java 7) | Windows (Java 6) | ZIP | Tarball
How to add Red5 as a Maven dependency in your project
Add the red5 repository
<repository> <id>Red5</id> <url>http://red5.googlecode.com/svn/repository</url> </repository>
Add a dependency entry for the server:
<dependency> <groupId>org.red5</groupId> <artifactId>red5-server</artifactId> <version>1.0.1</version> </dependency>
Also if you’re doing RTMP client work in your project, you’ll also have to add the client library entry:
<dependency> <groupId>org.red5</groupId> <artifactId>red5-client</artifactId> <version>1.0</version> </dependency>
For both the server and client libraries you must add the “-java6″ prefix to the “version” node if you are not using Java 7.
Building Red5 in Eclipse
A Maven plugin now comes pre-installed in some Eclipse releases, but if you are using an older version and need install instructions go here first: Maven plugin install
Last but not least, I created a quick screencast to show how to build the server in Eclipse now that we’ve switched to Maven.