Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

Version 0.14.3

Compare
Choose a tag to compare
@kramasamy kramasamy released this 09 Sep 18:27
· 1884 commits to master since this release

Highlights

  • Support for Kafka spout
  • Support for Mesos/Marathon scheduler
  • Support for Bazel 0.3.1
  • Several bug fixes, and doc fixes

Release Notes

  • Update doc to use Bazel 0.3.1.
  • RuntimeManager changes required for scaling (#1334)
  • Simplifying FirstFitDecreasingPackingTest and other cleanup (#1359)
  • Adding LocalScheduler scaling impl with UpdateTopologyManager (#1333)
  • Change hashCode() call on numbers to be java 1.7 compliant (#1352)
  • python development tools installation added to the documention
  • Add new python config loader class for state manager (#1344)
  • Add checkstyle for kafka and storm code
  • Fix and improve unit test.
  • Remove PackingPlan.resource, fixes #1330 (#1332)
  • Improve TMaster return message when metrics is not available (#1336)
  • Add kafka spout for heron
  • modify heron-api and heron-storm artifactId (#1341)
  • Use executor id as int type in the YARN scheduler (#1342)
  • Merge pull request #1339 from mycFelix/setup-intellij
  • Modify the directory from contrib/kafka-spout to contrib
  • make contrib/kafka-spout to be source code by setup-intellij.sh
  • Adding new Scheduler interface methods for scaling (#1321)
  • Change PackingPlan Resource class to be immutable (#1326)
  • Make system config global (singleton as a module) (#1300)
  • Remove duplicate invocation of Packing algorithm (#1316)
  • Global metrics for PyHeron (#1319)
  • Change executor to load packing plan from StateManager (#1313)
  • Delete back-pressure message to avoid memory leak (#1318)
  • Add more default metrics for Python topology (#1309)
  • Use Optional instead of null
  • Add global metrics module.
  • Check whether the topology dir exists before collecting topologies (#1312)
  • Adding annotations to specify interface usage (#1304)
  • Allow exception to propogate to the caller
  • kafka spout patching (#1299)
  • add option to pass any additional classpath while launching a topology (#1245)
  • Refactor state manager locations to prevent #1303 (#1307)
  • Repacking Interface to be used for autoscaling (#1285)
  • Fix broken CuratorStateManagerTest
  • adding packing plan to state manager initTree() (#1305)
  • Refactor HeronExecutor signal handling (#1302)
  • Improving logging and retries of local int test runner (#1296)
  • Clean up executor logging in LocalScheduler (#1288)
  • Fix checkstyle errors and improve exception handling
  • Kill and request new container(s) on restart
  • verify topology when submitting to simulator (#1298)
  • Fix code block rendering. (#1287)
  • Update Launcher to set PackingPlan in StateManager (#1284)
  • Adding packing plan methods to SchedulerStateManagerAdaptor (#1282)
  • Added Streamparse copyrights to PyHeron API. (#1281)
  • Move cli, explorer, tracker and ui and tools' common files to /tools (#1276)
  • Add the ability to store PackingPlan in the state manager (#1274)
  • Add NotCompatibleError for invalid streamparse apis (#1278)
  • Adding PackingPlan protobuf object (#1219)
  • Remove duplicate code from state manager tests (#1270)
  • Separate a new page for Python topologies. (#1271)
  • Change the name of the directory streamparse to pyheron (#1267)
  • Fix flaky SpoutInstanceTest (#1263)
  • Heron cli cleanup (#1260)
  • Clean up compiling docs (#795)
  • Added example topologies in python (#1198)
  • Add address argument to heron-ui (#1256)
  • Add python integration tests script (#1249)
  • Keep argument value as list (#1257)
  • Add python integration test topologies (#1248)
  • Added python integration test core modules (#1247)
  • Modified test_runner for python topology integration tests (#1246)
  • Added docs for Python topology support (#1231)
  • Fix heron executor log problem (#1252)
  • Some fixes to python topologies (#1250)
  • Added single-thread Heron Instance in python (#1201)
  • Add Spout Instance and Bolt Instance for Python topologies (#1239)
  • Update the heron scheduler document (#1241)
  • Changed some debugging messages (#1240)
  • Python topology submission/execution support (#1238)
  • Streamparse compatible Python topology API (#1236)
  • Added custom serializer support (#1237)
  • When installing heron client, do not modify .heronrc if exists already. (#1235)
  • make travis test compilation to use --config=ubuntu (#1234)
  • Changed heron.options from system property to environment variable (#1233)
  • Allow overriding docker build environment variables (#1227)
  • Bump version number in config. (#1229)
  • add marathon scheduler for heron (#1161)
  • add support for heronrc file (#1119)
  • Website content change (#1226)
  • Adding support for python topology to executor, spi, scheduler
  • Update Python's common/util modules (#1185)
  • Import Log object directly.
  • Improve PackingPlanTest (#1214)
  • Added arg for physical plan helper (#1185)
  • Added metricsmgr_cli, stmgr_cli for python topology