This repository has been archived by the owner on Mar 3, 2023. It is now read-only.
Version 0.14.3
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
andheron-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
tocontrib
- 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