Repository: incubator-fluo-website Updated Branches: refs/heads/gh-pages 6ea52c65d -> 0495f99c7
Started Fluo 1.0.0-incubating release notes Project: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/commit/ae0db30e Tree: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/tree/ae0db30e Diff: http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/diff/ae0db30e Branch: refs/heads/gh-pages Commit: ae0db30e66f5dcaafa632a9993f2143c009fc962 Parents: 6ea52c6 Author: Mike Walch <mwa...@apache.org> Authored: Wed Oct 5 12:14:38 2016 -0400 Committer: Mike Walch <mwa...@apache.org> Committed: Wed Oct 12 13:08:06 2016 -0400 ---------------------------------------------------------------------- .../2016-10-04-1.0.0-incubating.md | 225 +++++++++++++++++++ 1 file changed, 225 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-fluo-website/blob/ae0db30e/_posts/release-notes/2016-10-04-1.0.0-incubating.md ---------------------------------------------------------------------- diff --git a/_posts/release-notes/2016-10-04-1.0.0-incubating.md b/_posts/release-notes/2016-10-04-1.0.0-incubating.md new file mode 100644 index 0000000..2ba8a20 --- /dev/null +++ b/_posts/release-notes/2016-10-04-1.0.0-incubating.md @@ -0,0 +1,225 @@ +--- +title: Fluo 1.0.0-incubating Release Notes +date: 2016-10-04 15:30:00 +version: 1.0.0-incubating +--- + +Apache Fluo 1.0.0-incubating is the first release of Fluo as an Apache project and the fourth +release for the project. + +## Significant features + +## Issues resolved + +### 1.0.0-incubating + +* [#677][677] - Exclude transitive dependency on hadoop-minicluster +* [#673][673] - Make sure all threadpools do something with uncaught exceptions +* [#672][672] - Seeing deadlock after async commit changes +* [#668][668] - Addeed method to append byte to BytesBuilder +* [#664][664] - Semaphore in commit manager blocks large transactions +* [#661][661] - Fixed issues with self rollback +* [#656][656] - Fixed Bug in TimestampSkippingIterator +* [#655][655] - GC doesn't clean up aborted data +* [#654][654] - Use priority-Q for notifications based on timestamp in worker +* [#653][653] - Add support for plotting historical commiting transations counts +* [#648][648] - Added documentation to help users if YARN is killing containers +* [#644][644] - Improved readability of TransactionImpl +* [#642][642] - Stress counts wrong when killing workers +* [#640][640] - Fluo wait command doesn't wait when Oracle is down +* [#637][637] - Use varargs in type layer for row methods +* [#635][635] - Split grafana dashboards into recent & historical +* [#633][633] - Stopped using null as special value in TransactionImpl +* [#627][627] - MiniFluo close method should not thrown any exceptions +* [#626][626] - Fluo needs operation to get list of spans +* [#623][623] - Make Fluo iterators seek in some cases +* [#621][621] - Created Fluo logo for dark backgrounds +* [#619][619] - Created Fluo logo +* [#614][614] - Enable Modernizer plugin +* [#612][612] - Fixed warnings and other code cleanup +* [#606][606] - GarbageCollectionIteratorIT repeatedly failing in TravisCI +* [#603][603] - Make Thrift version configurable +* [#601][601] - Fix incorrect usage of ByteBuffer +* [#593][593] - Move commit processing to other threads +* [#170][170] - Add unit test for PrewriteIterator +* [#119][119] - Consistently offer String in API + +### 1.0.0-beta-2 + +* [#598][598] - Upgraded Hadoop to 2.6.3 and Accumulo to 1.6.4 +* [#587][587] - Specified datasource for all graphs in fluo's Grafana dashboard +* [#586][586] - Added efficient and easy way to build Bytes objects +* [#578][578] - Plot nothing in Grafana when no data exists +* [#573][573] - Fixed issues building against Accumulo 1.8.0-SNAPSHOT +* [#561][561] - Stopped checkstyle mvn plugin from running at validate +* [#559][559] - Eventually drop deleted data +* [#558][558] - Added arguments to deploy command to skip findbugs, checkstyle, and auto-formatting +* [#556][556] - Make TravisCI deploy snapshot jars after successful builds +* [#552][552] - Made eclipse stop complaining about unknown plugins +* [#547][547] - Provide better documentation for LoaderExecutor +* [#535][535] - Upgraded Twill to 0.6.0-incubating +* [#520][520] - Consolidate all implementation properties into FluoConfigurationImpl +* [#518][518] - Make Oracle run on a random port +* [#513][513] - Unable to pass spaces to scan command +* [#495][495] - Add support for notifications to Fluo formatter + +### 1.0.0-beta-1 + +* [#470][470] - Replaced FluoFileOutputFormat with an Accumulo Key/Value generator +* [#460][460] - Reduced Fluo API module dependencies +* [#456][456] - Fixed bug with notifications being lost when processes died +* [#446][446] - Simplified log configuration and configure rolling log files in YARN +* [#442][442] - Reduced the number of curator clients in FluoAdmin +* [#383][383] - Improved transaction logging to help users debug collisions. See [debugging documentation][debug]. +* [#365][365] - Analyze Fluo code to see what non-public Accumulo APIs are used +* [#362][362] - Made API data objects immutable +* [#349][349] - Support application level configuration in fluo.properties +* [#342][342] - Add a configurable retry timeout to Fluo clients +* [#294][294] - Fluo now uses chroot suffix in its Zookeeper connection. +* [#293][293] - Add argument checking to FluoConfiguration +* [#244][244] - Make re-initialization easier for user + +### 1.0.0-alpha-1 + +* [#186][186] - Add Exceptions to API +* [#175][175] - Add newTransaction() method to FluoClient +* [#147][147] - Create fluo-accumulo module for Accumulo iterators and formatter +* [#131][131] - Make LoaderExector implement closeable +* [#130][130] - Expose MiniFluo in public API +* [#123][123] - Hide implementation of Bytes in the API +* [#98][98] - Create a Range class for Fluo +* [#89][89] - OracleApp should allow configurable number of instances +* [#16][16] - Allow observer notification to be configured in AbstractObserver class +* [#15][15] - Leader election for the Oracle Server +* [#13][13] - Register clients that perform transactions in Zookeeper +* [#3][3] - use Curator for leader election and leader discovery +* [#1][1] - Create scripts for starting/stopping services + +## Testing + +[677]: https://github.com/fluo-io/fluo/issues/677 +[673]: https://github.com/fluo-io/fluo/issues/673 +[672]: https://github.com/fluo-io/fluo/issues/672 +[668]: https://github.com/fluo-io/fluo/issues/668 +[664]: https://github.com/fluo-io/fluo/issues/664 +[661]: https://github.com/fluo-io/fluo/issues/661 +[656]: https://github.com/fluo-io/fluo/issues/656 +[655]: https://github.com/fluo-io/fluo/issues/655 +[654]: https://github.com/fluo-io/fluo/issues/654 +[653]: https://github.com/fluo-io/fluo/issues/653 +[648]: https://github.com/fluo-io/fluo/issues/648 +[644]: https://github.com/fluo-io/fluo/issues/644 +[642]: https://github.com/fluo-io/fluo/issues/642 +[640]: https://github.com/fluo-io/fluo/issues/640 +[637]: https://github.com/fluo-io/fluo/issues/637 +[635]: https://github.com/fluo-io/fluo/issues/635 +[633]: https://github.com/fluo-io/fluo/issues/633 +[627]: https://github.com/fluo-io/fluo/issues/627 +[626]: https://github.com/fluo-io/fluo/issues/626 +[623]: https://github.com/fluo-io/fluo/issues/623 +[621]: https://github.com/fluo-io/fluo/issues/621 +[619]: https://github.com/fluo-io/fluo/issues/619 +[614]: https://github.com/fluo-io/fluo/issues/614 +[612]: https://github.com/fluo-io/fluo/issues/612 +[606]: https://github.com/fluo-io/fluo/issues/606 +[603]: https://github.com/fluo-io/fluo/issues/603 +[601]: https://github.com/fluo-io/fluo/issues/601 +[598]: https://github.com/fluo-io/fluo/pull/598 +[597]: https://github.com/fluo-io/fluo/issues/597 +[593]: https://github.com/fluo-io/fluo/issues/593 +[591]: https://github.com/fluo-io/fluo/issues/591 +[590]: https://github.com/fluo-io/fluo/pull/590 +[589]: https://github.com/fluo-io/fluo/pull/589 +[587]: https://github.com/fluo-io/fluo/pull/587 +[586]: https://github.com/fluo-io/fluo/pull/586 +[584]: https://github.com/fluo-io/fluo/pull/584 +[581]: https://github.com/fluo-io/fluo/pull/581 +[580]: https://github.com/fluo-io/fluo/issues/580 +[578]: https://github.com/fluo-io/fluo/pull/578 +[574]: https://github.com/fluo-io/fluo/issues/574 +[573]: https://github.com/fluo-io/fluo/pull/573 +[570]: https://github.com/fluo-io/fluo/issues/570 +[569]: https://github.com/fluo-io/fluo/issues/569 +[568]: https://github.com/fluo-io/fluo/issues/568 +[566]: https://github.com/fluo-io/fluo/pull/566 +[562]: https://github.com/fluo-io/fluo/issues/562 +[561]: https://github.com/fluo-io/fluo/pull/561 +[559]: https://github.com/fluo-io/fluo/issues/559 +[558]: https://github.com/fluo-io/fluo/pull/558 +[556]: https://github.com/fluo-io/fluo/issues/556 +[552]: https://github.com/fluo-io/fluo/pull/552 +[551]: https://github.com/fluo-io/fluo/pull/551 +[550]: https://github.com/fluo-io/fluo/pull/550 +[549]: https://github.com/fluo-io/fluo/pull/549 +[547]: https://github.com/fluo-io/fluo/issues/547 +[544]: https://github.com/fluo-io/fluo/issues/544 +[540]: https://github.com/fluo-io/fluo/issues/540 +[539]: https://github.com/fluo-io/fluo/issues/539 +[538]: https://github.com/fluo-io/fluo/issues/538 +[535]: https://github.com/fluo-io/fluo/pull/535 +[524]: https://github.com/fluo-io/fluo/issues/524 +[523]: https://github.com/fluo-io/fluo/issues/523 +[520]: https://github.com/fluo-io/fluo/issues/520 +[518]: https://github.com/fluo-io/fluo/issues/518 +[513]: https://github.com/fluo-io/fluo/issues/513 +[510]: https://github.com/fluo-io/fluo/issues/510 +[495]: https://github.com/fluo-io/fluo/issues/495 +[499]: https://github.com/fluo-io/fluo/issues/499 +[493]: https://github.com/fluo-io/fluo/issues/493 +[479]: https://github.com/fluo-io/fluo/issues/479 +[470]: https://github.com/fluo-io/fluo/issues/470 +[460]: https://github.com/fluo-io/fluo/issues/460 +[457]: https://github.com/fluo-io/fluo/issues/457 +[456]: https://github.com/fluo-io/fluo/issues/456 +[454]: https://github.com/fluo-io/fluo/issues/454 +[446]: https://github.com/fluo-io/fluo/issues/446 +[442]: https://github.com/fluo-io/fluo/issues/442 +[439]: https://github.com/fluo-io/fluo/issues/439 +[436]: https://github.com/fluo-io/fluo/issues/436 +[434]: https://github.com/fluo-io/fluo/issues/434 +[385]: https://github.com/fluo-io/fluo/issues/385 +[383]: https://github.com/fluo-io/fluo/issues/383 +[365]: https://github.com/fluo-io/fluo/issues/365 +[362]: https://github.com/fluo-io/fluo/issues/362 +[356]: https://github.com/fluo-io/fluo/issues/356 +[342]: https://github.com/fluo-io/fluo/issues/342 +[349]: https://github.com/fluo-io/fluo/issues/349 +[322]: https://github.com/fluo-io/fluo/issues/322 +[319]: https://github.com/fluo-io/fluo/issues/319 +[297]: https://github.com/fluo-io/fluo/issues/297 +[293]: https://github.com/fluo-io/fluo/issues/293 +[294]: https://github.com/fluo-io/fluo/issues/294 +[282]: https://github.com/fluo-io/fluo/issues/282 +[244]: https://github.com/fluo-io/fluo/issues/244 +[241]: https://github.com/fluo-io/fluo/issues/241 +[240]: https://github.com/fluo-io/fluo/issues/240 +[186]: https://github.com/fluo-io/fluo/issues/186 +[185]: https://github.com/fluo-io/fluo/issues/185 +[175]: https://github.com/fluo-io/fluo/issues/175 +[170]: https://github.com/fluo-io/fluo/issues/170 +[153]: https://github.com/fluo-io/fluo/issues/153 +[147]: https://github.com/fluo-io/fluo/issues/147 +[138]: https://github.com/fluo-io/fluo/issues/138 +[131]: https://github.com/fluo-io/fluo/issues/131 +[130]: https://github.com/fluo-io/fluo/issues/130 +[123]: https://github.com/fluo-io/fluo/issues/123 +[119]: https://github.com/fluo-io/fluo/issues/119 +[98]: https://github.com/fluo-io/fluo/issues/98 +[92]: https://github.com/fluo-io/fluo/issues/92 +[89]: https://github.com/fluo-io/fluo/issues/89 +[37]: https://github.com/fluo-io/fluo/issues/37 +[35]: https://github.com/fluo-io/fluo/issues/35 +[24]: https://github.com/fluo-io/fluo/issues/24 +[23]: https://github.com/fluo-io/fluo/issues/23 +[20]: https://github.com/fluo-io/fluo/issues/20 +[19]: https://github.com/fluo-io/fluo/issues/19 +[16]: https://github.com/fluo-io/fluo/issues/16 +[15]: https://github.com/fluo-io/fluo/issues/15 +[13]: https://github.com/fluo-io/fluo/issues/13 +[12]: https://github.com/fluo-io/fluo/issues/12 +[11]: https://github.com/fluo-io/fluo/issues/11 +[8]: https://github.com/fluo-io/fluo/issues/8 +[7]: https://github.com/fluo-io/fluo/issues/7 +[5]: https://github.com/fluo-io/fluo/issues/5 +[3]: https://github.com/fluo-io/fluo/issues/3 +[1]: https://github.com/fluo-io/fluo/issues/1