GitPedia
linkedin

linkedin/brooklin

An extensible distributed system for reliable nearline data streaming at scale

8 Releases
Latest: 2y ago
5.4.3Latest
shrinandthakkarshrinandthakkar·2y ago·October 31, 2023
GitHub

📋 What's Changed

  • Fixing Deadlock Bug Between ZK Callback & Event Thread On Acquiring Coordinator Object by @shrinandthakkar in (#964)
  • Fixing the CPU Intensive RemoveAll with Lists in Sticky & Load Based Partition Assignment Strategies by @shrinandthakkar in (#965)
  • Optimizing By Using Precomputed Set in Partition Assignment Routine by @shrinandthakkar in (#960)
  • Standardize log messages for datastream operations by @amybubu in (#961)
  • Upgrade Pre Assignment Clean Up To Remove Dependency Tasks Across Hosts by @shrinandthakkar in (#952)
  • Quick Optimization For Partition Assignors by @shrinandthakkar in (#956)
  • Full Changelog: https://github.com/linkedin/brooklin/compare/5.4.0...5.4.3
5.4.0
ehonerehoner·2y ago·August 15, 2023
GitHub

📋 What's Changed

  • BMM Restart Improvements Part 2. Followers claim their tokens after handling stop assignments by @jzakaryan in https://github.com/linkedin/brooklin/pull/921
  • BMM Restart Improvements Part 3. Leader polls for unclaimed tokens before declaring a datastream STOPPED by @jzakaryan in https://github.com/linkedin/brooklin/pull/922
  • BMM Restart Improvements Part 4. Edge cases, cleanup and general improvements by @jzakaryan in https://github.com/linkedin/brooklin/pull/924
  • Moved the datastream stop check poll to a separate thread to avoid blocking the event queue by @jzakaryan in https://github.com/linkedin/brooklin/pull/925
  • BMM Restart Improvements: Bug fixes and logging improvements by @jzakaryan in https://github.com/linkedin/brooklin/pull/926
  • Bump Kafka version by @vmaheshw in https://github.com/linkedin/brooklin/pull/929
  • Handling Metrics and SLA Reporting for Throughput Violating Topics via Datastream Update API Part 1 by @shrinandthakkar in https://github.com/linkedin/brooklin/pull/928
  • Added Support and Handling For Generic Headers by @shrinandthakkar in https://github.com/linkedin/brooklin/pull/931
  • + 19 more
5.1.0
ehonerehoner·3y ago·January 20, 2023
GitHub

📋 What's Changed

  • Add support for post datastream create,update,delete and state change action by @hshukla in https://github.com/linkedin/brooklin/pull/915
  • Update zookeeper dependency to import from LinkedIn published version by @surajkn in https://github.com/linkedin/brooklin/pull/917
  • Set datastream status to deleting for delete call by @hshukla in https://github.com/linkedin/brooklin/pull/918
  • Bump version after release by @hshukla in https://github.com/linkedin/brooklin/pull/920
  • BMM Restart Improvements Part 1. Leader Coordinator Issuing Assignment Tokens by @jzakaryan in https://github.com/linkedin/brooklin/pull/919

New Contributors

  • @hshukla made their first contribution in https://github.com/linkedin/brooklin/pull/915
  • Full Changelog: https://github.com/linkedin/brooklin/compare/4.1.0...5.1.0
4.1.0
ryannedolanryannedolan·3y ago·September 29, 2022
GitHub

📋 What's Changed

  • Refactored StickyPartitionAssignmentStrategy and implemented task estimation logic in LoadBasedPartitionAssignmentStrategy by @jzakaryan in https://github.com/linkedin/brooklin/pull/835
  • Fix flaky test testConsumeFromMultipleTopics by @vmaheshw in https://github.com/linkedin/brooklin/pull/838
  • Refactor Optional parameters in the constructor of strategy by @vmaheshw in https://github.com/linkedin/brooklin/pull/836
  • Implemented logic to prevent tasks from having more than specified number of partitions by @jzakaryan in https://github.com/linkedin/brooklin/pull/837
  • Publishing artifacts to JFrog by @shrinandthakkar in https://github.com/linkedin/brooklin/pull/839
  • Make the Throughput based assignment and task estimation based on partition assignment configurable. by @vmaheshw in https://github.com/linkedin/brooklin/pull/841
  • Implemented metrics for LoadBasedPartitionAssignmentStrategy by @jzakaryan in https://github.com/linkedin/brooklin/pull/840
  • Clear the CallbackStatus entry from the map in FlushlessEventProducerHandler by @vmaheshw in https://github.com/linkedin/brooklin/pull/843
  • + 49 more

New Contributors

  • @surajkn made their first contribution in https://github.com/linkedin/brooklin/pull/844
  • @srinagaraj made their first contribution in https://github.com/linkedin/brooklin/pull/881
  • @ryannedolan made their first contribution in https://github.com/linkedin/brooklin/pull/887
  • @jogrogan made their first contribution in https://github.com/linkedin/brooklin/pull/906
  • Full Changelog: https://github.com/linkedin/brooklin/compare/1.1.0...4.1.0
1.1.0
shrinandthakkarshrinandthakkar·5y ago·June 16, 2021
GitHub
1.0.2
ahmedahamidahmedahamid·6y ago·October 1, 2019
GitHub

[Release Notes](https://github.com/linkedin/brooklin/blob/master/CHANGELOG.md#102--2019-10-01)

1.0.1
ahmedahamidahmedahamid·6y ago·September 16, 2019
GitHub

[Release Notes](https://github.com/linkedin/brooklin/blob/master/CHANGELOG.md#101--2019-09-16)

1.0.0
ahmedahamidahmedahamid·6y ago·July 14, 2019
GitHub

First open-source release