Release Notes - HBase - Version hbase-operator-tools-1.0.0 - HTML format

Sub-task

  • [HBASE-21210] - Add bypassProcedure() API to HBCK2
  • [HBASE-21322] - Add a scheduleServerCrashProcedure() API to HbckService
  • [HBASE-21393] - Add an API ScheduleSCP() to HBCK2
  • [HBASE-22680] - [HBCK2] OfflineMetaRepair for hbase2/hbck2
  • [HBASE-22688] - [HBCK2] Add filesystem fixup to hbck2
  • [HBASE-22713] - [HBCK2] Add hdfs integrity report to 'filesystem' command
  • [HBASE-22717] - [HBCK2] Expose replication fixes from hbck1
  • [HBASE-22825] - [HBCK2] Add a client-side to hbase-operator-tools that can exploit fixMeta added in server side
  • [HBASE-22843] - [HBCK2] Fix HBCK2 after HBASE-22777 & HBASE-22758
  • [HBASE-22859] - [HBCK2] Fix the orphan regions on filesystem
  • [HBASE-22865] - [HBCK2] shows the whole help/usage message after the error message
  • [HBASE-22957] - [HBCK2] reference file check fails if compiled with old version but check against new
  • [HBASE-22997] - Move to SLF4J
  • [HBASE-22998] - Fix NOTICE and LICENSE
  • [HBASE-23021] - [hbase-operator-tools] README edits in prep for release

Bug

  • [HBASE-21317] - [hbck2] Add version, version handling, and misc override to assigns/unassigns
  • [HBASE-21335] - Change the default wait time of HBCK2 tool
  • [HBASE-21378] - [hbck2] add --skip version check to hbck2 tool (checkHBCKSupport blocks assigning hbase:meta or hbase:namespace when master is not initialized)
  • [HBASE-21483] - [HBCK2] version string checking should look for exactly the version we know doesn't work
  • [HBASE-21484] - [HBCK2] hbck2 should default to a released hbase version
  • [HBASE-21763] - [HBCK2] hbck2 options does not work and throws exceptions
  • [HBASE-22674] - precommit docker image installs JRE over JDK (multiple repos)
  • [HBASE-22687] - [hbase-operator-tools] Add checkstyle plugin and configs from hbase
  • [HBASE-22949] - [HBCK2] Add lang3 as explicit dependency
  • [HBASE-22951] - [HBCK2] hbase hbck throws IOE "No FileSystem for scheme: hdfs"
  • [HBASE-22952] - HBCK2 replication command is incompatible with 2.0.x
  • [HBASE-22984] - [HBCK2] HBCKMetaTableAccessor.deleteFromMetaTable throwing java.lang.UnsupportedOperationException at runtime
  • [HBASE-23025] - Do not quote GPG command
  • [HBASE-23026] - docker run command should not quote JAVA_VOL
  • [HBASE-23029] - Handle hbase-operator-tools releasenotes in release making script
  • [HBASE-23033] - Do not run git-commit-id-plugin when .git is missing
  • [HBASE-23039] - HBCK2 bypass -r command does not work
  • [HBASE-23057] - Add commons-lang3 dependency to HBCK2

New Feature

  • [HBASE-22143] - HBCK2 setRegionState command
  • [HBASE-22183] - [hbck2] Update hbck2 README to explain new "setRegionState" method.
  • [HBASE-22567] - [HBCK2] Add new methods for dealing with missing regions in META while Master is online

Improvement

  • [HBASE-22691] - [hbase-operator-tools] Move Checkstyle suppression file to different location
  • [HBASE-22999] - Fix non-varargs compile warnings
  • [HBASE-23018] - [HBCK2] Add useful messages when report/fixing missing regions in meta

Test

  • [HBASE-21353] - TestHBCKCommandLineParsing#testCommandWithOptions hangs on call to HBCK2#checkHBCKSupport

Task

  • [HBASE-21433] - [hbase-operator-tools] Add Apache Yetus integration for hbase-operator-tools repository
  • [HBASE-22675] - Use commons-cli from hbase-thirdparty
  • [HBASE-22906] - Clean up checkstyle complaints in hbase-operator-tools
  • [HBASE-22956] - [HBCK2/hbase-operator-tools] Make first release, 1.0.0
  • [HBASE-23002] - [HBCK2/hbase-operator-tools] Create an assembly that builds an hbase-operator-tools tgz
  • [HBASE-23003] - [HBCK2/hbase-operator-tools] Release-making scripts

Umbrella

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.