hbase-0.96.1 is now available for download. Get it at your nearest Apache mirror [1] or maven repository.
157 bug fixes and performance fixes [2] have been made since 0.96.0. Please use this release rather than 0.96.0 going forward. Yours, Your HBase Team 1. http://www.apache.org/dyn/closer.cgi/hbase/ 2. http://goo.gl/dsYcBD (and repeated below) HBASE-10079 Race in TableName cache HBASE-7525 A canary monitoring program specifically for regionserver HBASE-10097 Remove a region name string creation in HRegion#nextInternal HBASE-10053 ProtobufUtil#toMutationNoData interface change causes downstream project build break HBASE-10039 HBASE-10033 Fix potential Resource Leak in RpcServer HBASE-9810 Global memstore size will be calculated wrongly if replaying recovered edits throws exception HBASE-9837 Forward port HBASE-9080 'Retain assignment should be used when re-enabling table(s)' HBASE-9737 Corrupt HFile cause resource leak leading to Region Server OOM HBASE-9563 Autorestart doesn't work if zkcleaner fails HBASE-8143 HBase on Hadoop 2 with local short circuit reads (ssr) causes OOM HBASE-4654 [replication] Add a check to make sure we don't replicate to ourselves HBASE-8556 fix coverage org.apache.hadoop.hbase.metrics.histogram HBASE-8552 fix coverage org.apache.hadoop.hbase.rest.filter HBASE-8543 fix coverage org.apache.hadoop.hbase.rest.client HBASE-8559 increase unit-test coverage of package org.apache.hadoop.hbase.coprocessor HBASE-8438 Extend bin/hbase to print a "mapreduce classpath" HBASE-8465 Auto-drop rollback snapshot for snapshot restore HBASE-9165 HBASE-8084 Improvements to addDependencyJars HBASE-9322 Contention on the SoftValueSortedMap with multiple clients HBASE-9221 Provide interface for getting a User in the client HBASE-10020 Add maven compile-protobuf profile HBASE-10074 consolidate and improve capacity/sizing documentation HBASE-10073 Revert HBASE-9718 (Add a test scope dependency on org.slf4j:slf4j-api to hbase-client) HBASE-10024 Add an interface to create put with immutable arrays HBASE-10051 rolling-restart.sh have old value of "zookeeper.znode.unassiged" config causing infinite loop HBASE-10050 graceful_stop.sh syntax error HBASE-10046 Unmonitored HBase service could accumulate Status objects and OOM HBASE-10045 HMaster's clear command could conflict with JMX ports HBASE-10085 Some regions aren't re-assigned after a cluster restarts HBASE-10037 HBASE-10033 Fix potential Resource Leak in EncodedDataBlock HBASE-10036 HBASE-10033 Fix Potential Resource Leak in MetaReader HBASE-10035 HBASE-10033 Fix Potential Resource Leak in IPCUtils HBASE-9992 [hbck] Refactor so that arbitrary -D cmdline options are included HBASE-9961 [WINDOWS] Multicast should bind to local address HBASE-9959 Remove some array copy - server side HBASE-9958 Remove some array copy, change lock scope in locateRegion HBASE-9957 [WINDOWS] TestNamespaceUpgrade fails on windows HBASE-9954 Incorporate HTTPS support for HBase HBASE-9952 Snapshot restore may fail due to NullPointerException HBASE-9947 Add CM action for online compression algorithm change HBASE-9970 HBase BulkLoad, table is creating with the timestamp key also as a column to the table. HBASE-9988 DOn't use HRI#getEncodedName in the client HBASE-9987 Remove some synchronisation points in HConnectionManager HBASE-9976 Don't create duplicated TableName objects HBASE-9975 Not starting ReplicationSink when using custom implementation for the ReplicationSink. HBASE-9931 Optional setBatch for CopyTable to copy large rows in batches HBASE-10015 Replace intrinsic locking with explicit locks in StoreScanner HBASE-10014 HRegion#doMiniBatchMutation rollbacks the memstore even if there is nothing to rollback. HBASE-9973 [ACL]: Users with 'Admin' ACL permission will lose permissions after upgrade to 0.96.x from 0.94.x or 0.92.x HBASE-9926 Scanner doesn't check if a region is available HBASE-9869 Optimize HConnectionManager#getCachedLocation HBASE-9868 Remove some array copy, especially around protobuf HBASE-9865 Reused WALEdits in replication may cause RegionServers to go OOM HBASE-9862 manage error per server and per region in the protobuffed client HBASE-9909 TestHFilePerformance should not be a unit test, but a tool HBASE-9908 [WINDOWS] Fix filesystem / classloader related unit tests HBASE-9907 HBASE-9775 Rig to fake a cluster so can profile client behaviors HBASE-9906 Restore snapshot fails to restore the meta edits sporadically HBASE-9902 Region Server is starting normally even if clock skew is more than default 30 seconds(or any configured). -> Regionserver node time is greater than master node time HBASE-9900 Fix unintended byte[].toString in AccessController HBASE-9859 Canary Shouldn't go off if the table being read from is disabled HBASE-9855 evictBlocksByHfileName improvement for bucket cache HBASE-9872 ModifyTable does not modify the attributes of a newly modified/changed ColumnDescriptor HBASE-9871 PB issue : Increment attributes are not getting passed to server HBASE-9895 0.96 Import utility can't import an exported file from 0.94 HBASE-9890 MR jobs are not working if started by a delegated user HBASE-9885 Avoid some Result creation in protobuf conversions HBASE-9924 Avoid potential filename conflict in region_mover.rb HBASE-9918 MasterAddressTracker & ZKNamespaceManager ZK listeners are missed after master recovery HBASE-9917 HBASE-9775 Fix it so Default Connection Pool does not spin up max threads even when not needed HBASE-9915 Performance: isSeeked() in EncodedScannerV2 always returns false HBASE-9849 [REST] Forbidden schema delete in read only mode HBASE-9848 Make regionserver Canary exit with different exit codes HBASE-9880 client.TestAsyncProcess.testWithNoClearOnFail broke on 0.96 by HBASE-9867 HBASE-9813 Log splitting doesn't prevent RS creating new hlog file HBASE-9827 Intermittent TestLogRollingNoCluster#testContendedLogRolling failure HBASE-9807 block encoder unnecessarily copies the key for each reseek HBASE-9798 Include dependency hamcrest-core HBASE-9796 npe in RegionServerCallable HBASE-9793 Offline a region before it's closed could cause double assignment HBASE-9792 Region states should update last assignments when a region is opened. HBASE-9786 [hbck]: hbck -metaonly incorrectly reports inconsistent regions after HBASE-9698 fix HBASE-9785 Fix heap size reporting in HRegion HBASE-9784 Switch to Hadoop-2.2 HBASE-9836 Intermittent TestRegionObserverScannerOpenHook#testRegionObserverCompactionTimeStacking failure HBASE-9768 Two issues in AsyncProcess HBASE-9759 Prevent random number collision in IntegrationTestBulkLoad HBASE-9757 Reenable fast region move in SlowDeterministicMonkey HBASE-9755 Cannot run classes in hbase-server tests jar from command line HBASE-9753 Excessive readpoint checks in MemstoreScanner HBASE-9751 Excessive readpoints checks in StoreFileScanner HBASE-9750 Add retries around Action server stop/start HBASE-9773 Master aborted when hbck asked the master to assign a region that was already online HBASE-9850 Issues with UI for table compact/split operation completion. After split/compaction operation using UI, the page is not automatically redirecting back using IE8/Firefox. HBASE-9747 PrefixFilter with OR condition gives wrong results HBASE-9745 Append HBASE_CLASSPATH to end of Java classpath and use another env var for prefix HBASE-9727 HBase Rest Server - DELETE scanner operation is a no-op HBASE-9720 TestSplitTransactionOnCluster#testShutdownFixupWhenDaughterHasSplit occasionally times out HBASE-9694 HBaseTestingUtility.createTable infinite loop HBASE-9659 some integration tests can no longer be run using maven HBASE-9593 Region server left in online servers list forever if it went down after registering to master and before creating ephemeral node HBASE-5945 Reduce buffer copies in IPC server response path HBASE-9867 Save on array copies with a subclass of LiteralByteString HBASE-10010 eliminate the put latency spike on the new log file beginning HBASE-10101 testOfflineRegionReAssginedAfterMasterRestart times out sometimes. HBASE-10090 Master could hang in assigning meta HBASE-9843 Various fixes in client code HBASE-9870 HFileDataBlockEncoderImpl#diskToCacheFormat uses wrong format HBASE-10103 TestNodeHealthCheckChore#testRSHealthChore: Stoppable must have been stopped HBASE-9966 HBASE-8726 Create IntegrationTest for Online Bloom Filter Change HBASE-10119 Allow HBase coprocessors to clean up when they fail HBASE-7600 TestAdmin.testCreateBadTables is failing occasionally HBASE-10094 HBASE-8755 Add batching to HLogPerformanceEvaluation HBASE-10022 Fix the HE_EQUALS_USE_HASHCODE warning under hbase-hadoop1-compat HBASE-10026 HBaseAdmin#createTable could fail if region splits too fast HBASE-10061 TableMapReduceUtil.findOrCreateJar calls updateMap(null, ) resulting in thrown NPE HBASE-10038 HBASE-10033 Fix potential Resource Leak in ZNodeCleaner HBASE-9998 Fix javadoc warnings induced by commits HBASE-9995 Not stopping ReplicationSink when using custom implementation for the ReplicationSink HBASE-10012 Hide ServerName constructor HBASE-10007 PerformanceEvaluation: Add sampling and latency collection to randomRead test HBASE-10001 Add a coprocessor to help testing the performances without taking into account the i/o HBASE-9956 Remove keyLength cache from KeyValue HBASE-9963 Remove the ReentrantReadWriteLock in the MemStore HBASE-9985 Add HBase shell command to start/stop tracing HBASE-9983 Lower the memory footprint of HRegionLocation HBASE-9861 Location does not have to be refreshed on regionTooBusy HBASE-9893 Incorrect assert condition in OrderedBytes decoding HBASE-9821 Scanner id could collide HBASE-9791 MR initializes scanner twice HBASE-9831 'hbasefsck.numthreads' property isn't passed to hbck via cmdline -D option HBASE-9772 Normalize new client default values HBASE-9765 TestImportTsv.testBulkOutputWithTsvImporterTextMapper() may not be working correctly HBASE-9758 Log missing rows and their regions if ITBLL fails HBASE-9748 Address outstanding comments raised for HBASE-9696 HBASE-9776 Test Load And Verify Fails with TableNotEnabledException HBASE-9851 TestHBaseFsck.testQuarantineMissingHFile is flaky HBASE-9718 Add a test scope dependency on org.slf4j:slf4j-api to hbase-client HBASE-9716 LoadTestTool should provide default min and max settings to the data generator HBASE-9710 Use the region name, not the encoded name, when region is not on current server HBASE-9692 TestOrderedBytes doesn't display the arrays correctly HBASE-9570 With AccessDeniedException, HBase shell would be better to just display the error message to be user friendly HBASE-10111 Verify that a snapshot is not corrupted before restoring it HBASE-10112 Hbase rest query params for maxVersions and maxValues are not parsed HBASE-10108 NullPointerException thrown while use Canary with '-regionserver' option HBASE-10048 Add hlog number metric in regionserver HBASE-9138 getHaseIntegrationTestingUtility() is misspelled HBASE-9989 Add a test on get in TestClientNoCluster HBASE-10013 Enhance the message about ZK when there is an exception HBASE-10011 Fix some findbugs in the client HBASE-9982 TestClientNoCluster should use random numbers HBASE-9978 The client retries even if the method is not present on the server HBASE-9901 Add a toString in HTable, fix a log in AssignmentManager HBASE-9886 Optimize ServerName#compareTo HBASE-9822 IntegrationTestLazyCfLoading failed occasionally in a secure enviroment HBASE-9788 [WINDOWS] Update rest server class name HBASE-9771 [WebUI] Humanize store and blockcache statistics on RS
