Incubator Uniffle Versions Save

Uniffle is a high performance, general purpose Remote Shuffle Service.

v0.8.0

5 months ago

v0.7.1

10 months ago

Apache Uniffle (Incubating) Release v0.7.1

Highlight

  • Improvements

    • Refresh application when reading memory data to prevent application from being expired.
  • Major bug fixes

    • Cache proxy user ugi to avoid memory leak.
    • Make metric reporter usable by fixing some logic errors.
    • Close ShuffleWriteClient after task was completed to exit container process.
    • Make sure 'finishShuffle' invoked after all shuffle data sent.
    • Update local storage metadata for all related events instead of just the first event.
    • Correct a wrong metric, grpc_server_connection_number.
  • Minor bug fixes

    • Avoid returning null in defaultUserApps when quote file doesn't config user.
    • Fix LocalStorageManager divide by zero exception.

ChangeLog

  • [ISSUE-669] improvement: refresh application when reading memory data (#741)
  • Bump project version to 0.7.1-SNAPSHOT
  • [ISSUE-772] fix(kerberos): cache proxy user ugi to avoid memory leak (#773)
  • Revert "[ISSUE-772] fix(kerberos): cache proxy user ugi to avoid memory leak (#773)
  • [ISSUE-796][0.7] bug: Fix the issues of MetricReporter (#821)
  • [MINOR][0.7] Avoid returning null in defaultUserApps when quota file doesn't config user (#822)
  • [ISSUE-772] fix(kerberos): cache proxy user ugi to avoid memory leak (#773)
  • Revert "[ISSUE-772] fix(kerberos): cache proxy user ugi to avoid memory leak (#773)
  • [ISSUE-772][0.7] fix(kerberos): cache proxy user ugi to avoid memory leak (#773)
  • [ISSUE-715] fix(mr): The container does not exit because shuffleclient is not closed (#882)
  • [ISSUE-886] fix(mr): MR Client may lose data or throw exception when rss.storage.type without MEMORY (#887)
  • Revert "[ISSUE-886] fix(mr): MR Client may lose data or throw exception when rss.storage.type without MEMORY (#887)
  • [MINOR] fix: Fix LocalStorageManager divide by zero exception (#900)
  • [ISSUE-881][0.7] fix(followup): Ensure LocalStorageMeta disk size is correctly updated when events are processed for 0.7.0 (#914)
  • [ISSUE-933][0.7] fix: incorrect metric grpc_server_connection_number (#941)
  • change version to 0.7.1 release

v0.7.0

1 year ago

Apache Uniffle (Incubating) Release v0.7.0

Highlight

  • Better support for Spark AQE
    • Leveraging the LOCAL_ORDER data distribution to improve performance
    • Estimating assignment number of shuffle servers to improve user experience
    • Better assignment policy of assigning adjacent partitions to the same shuffle server to improve performance
  • Optimization of huge partition to improve stability of shuffle servers
  • More bug fixes and usability improvements of K8S operator
  • Add support of user quota management and more compression algorithms
  • Add support of spark data eviction mechanism of stage level
  • Some improvement of stability and performance

Changelog

New Contributors

Full Changelog: https://github.com/apache/incubator-uniffle/compare/v0.6.1...v0.7.0-rc1

v0.6.1

1 year ago

Apache Uniffle (Incubating) Release v0.6.1

Highlight

  • Major bug fixes

    • Partition cannot be accessed in MapReduce when the reduce task number exceeds 1024.
    • Get shuffle result failure caused by concurrent calls to registerShuffle.
    • Inconsistent blocks caused by missing length in RssUtils#transIndexDataToSegments.
    • Handle NPE in WriteBufferManager#addRecord in the same way as Spark.
    • AbstractStorage#containsWriteHandler is checking the wrong Map.
    • indexWriter isn't closed if exception is thrown when closing dataWriter.
    • Incorrect dependency of protobuf-java at compile time.
    • Potential memory leak when encountering disk unhealthy.
  • Minor bug fixes

    • Potenial missing reads of exclude nodes.
    • Incorrect contributing link in pull-request template.
    • Incorrect spark metrics.

ChangeLog

  • [ISSUE-257] RssMRUtils#getBlockId change the partitionId of int type to long (#266)
  • [ISSUE-273][BUG] Get shuffle result failed caused by concurrent calls to registerShuffle (#274)
  • Fix potenial missing reads of exclude nodes (#269)
  • [ISSUE-239][BUG] RssUtils#transIndexDataToSegments should consider the length of the data file (#275)
  • Fix NPE in WriteBufferManager.addRecord (#296)
  • Fix AbstractStorage#containsWriteHandler (#281)
  • Correct the pull-request contributing link in template (#314)
  • [BUG] Fix incorrect spark metrics (#324)
  • [ISSUE-364] Fix indexWriter don't close if exception thrown when close dataWriter (#349)
  • [ISSUE-228] Fix the problem of protobuf-java incorrect dependency at compile time (#362)
  • Bump project version to 0.6.1
  • [BUG] Potenial memory leak when encountering disk unhealthy (#370)

v0.6.0

1 year ago

Apache Uniffle (Incubating) Release v0.6.0

Highlight

  • Optimize the assignment strategy

  • Some improvement of stability and performance

  • Add a plugin mechanism of SelectStorageStrategy

  • Add LowestIOSampleCostSelectStorageStrategy

  • Support Kerberos HDFS

ChangeLog

Credits

The release of Uniffle 0.6.0 is inseparable from the contributors of the Uniffle community. Thanks to all the community contributors!

v0.6.0-rc2

1 year ago

Apache Uniffle (Incubating) Release 0.6.0-rc1

v0.6.0-rc1

1 year ago

Release-0.6.0-incubating-rc1