blob: 08ca59f85fad1c88728a986d2961962bc1962a6a [file] [log] [blame]
<p>
Release Notes - Apache S4 - Version 0.6.0
</p>
<p>
S4 is a general-purpose, distributed, scalable, fault-tolerant, pluggable platform
that allows programmers to easily develop applications for processing continuous unbounded streams of data.
</p>
<p>
Apache S4 0.6 contains grounds on the same basis than 0.5 and brings major performance and usability improvements.
<h2> Bug
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/S4-54'>S4-54</a>] - script can&#39;t be executed on cygwin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-55'>S4-55</a>] - s4-piper can‘t be executed success on cygwin
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-64'>S4-64</a>] - S4-piper cannot be built on RHEL 5 Linux
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-68'>S4-68</a>] - PE Prototypes are created from a Thread with the wrong ClassLoader
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-90'>S4-90</a>] - &quot;unchecked or unsafe operations&quot; warning
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-98'>S4-98</a>] - Remove duplicate Key class
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-103'>S4-103</a>] - Inconsistent Event API on streamName/streamId
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-105'>S4-105</a>] - Incorrect method implementation in org.apache.s4.core.Stream
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-106'>S4-106</a>] - OverloadDispatcherGenerator generates a lot of files under the /tmp folder
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-107'>S4-107</a>] - zkClient connect timeout when deploy application
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-109'>S4-109</a>] - TCPEmitter#send() should return false when it doesn&#39;t send a packet across
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-111'>S4-111</a>] - Deployment fails getting the .s4r file from the web
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-112'>S4-112</a>] - Gradle doesn&#39;t resolve dependencies when they are partially in the maven repository
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-116'>S4-116</a>] - Multiple bindings of RemoteEmitters in DefaultCommModule
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-120'>S4-120</a>] - User singleton scope for injections that should have a unique instance
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-123'>S4-123</a>] - Fix incomplete javadoc in AbstractSlidingWindowPE + other javadoc updates
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-126'>S4-126</a>] - Log two times when error happens during create App
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-127'>S4-127</a>] - S4 status error due to invalid parsing
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-128'>S4-128</a>] - s4r task ignores appName parameter
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-129'>S4-129</a>] - s4 node ignores zk parameter from the command line
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-130'>S4-130</a>] - csv output for metrics not working
</li>
</ul>
<h2> Improvement
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/S4-8'>S4-8</a>] - Blocking stream queues in cluster mode
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-48'>S4-48</a>] - When Emitter buffers fill up, enable App-specific behavior to drop/block/throttle input
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-59'>S4-59</a>] - Resource loading from the S4 node classpath
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-62'>S4-62</a>] - Multithreaded Streams
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-66'>S4-66</a>] - S4R packaging: improve app class resolution
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-73'>S4-73</a>] - Remove appsDir concept
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-76'>S4-76</a>] - Remove unused appId identifiers
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-79'>S4-79</a>] - Validate -appClass parameter of s4r command
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-94'>S4-94</a>] - Update kryo to version 2
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-95'>S4-95</a>] - Performance improvements
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-96'>S4-96</a>] - Log uncaught exception in spawned threads
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-99'>S4-99</a>] - Provide injectable load shedding mechanism
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-102'>S4-102</a>] - Add facilities for accessing partition information from the application
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-108'>S4-108</a>] - Share ZooKeeper client connections from S4 nodes
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-117'>S4-117</a>] - Improve initialization and bootstrapping
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-118'>S4-118</a>] - Check whether the app class exists when build s4r file
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-119'>S4-119</a>] - Publish S4 maven artifacts on public maven repository
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-122'>S4-122</a>] - Add debug option for s4 tools
</li>
</ul>
<h2> New Feature
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/S4-5'>S4-5</a>] - Prototype app builder
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-83'>S4-83</a>] - S4 command for preparing S4 projects for IDEs: eclipsify|idealize etc..
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-86'>S4-86</a>] - Metrics
</li>
</ul>
<h2> Task
</h2>
<ul>
<li>[<a href='https://issues.apache.org/jira/browse/S4-97'>S4-97</a>] - Add a build task for easily running Apache Creadur/Rat
</li>
<li>[<a href='https://issues.apache.org/jira/browse/S4-124'>S4-124</a>] - Update documentation for 0.6.0 release
</li>
</ul>