Update CHANGES.txt for 0.99.2
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/6a0c4f3b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/6a0c4f3b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/6a0c4f3b Branch: refs/heads/branch-1 Commit: 6a0c4f3bae1e92109393423472bd84097f096e75 Parents: 48d9d27 Author: Enis Soztutar <[email protected]> Authored: Tue Dec 2 20:39:44 2014 -0800 Committer: Enis Soztutar <[email protected]> Committed: Tue Dec 2 20:39:44 2014 -0800 ---------------------------------------------------------------------- CHANGES.txt | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/6a0c4f3b/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 3674806..f7403a5 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,5 +1,227 @@ HBase Change Log +Release Notes - HBase - Version 0.99.2 12/07/2014 + +** Sub-task + * [HBASE-10671] - Add missing InterfaceAudience annotations for classes in hbase-common and hbase-client modules + * [HBASE-11164] - Document and test rolling updates from 0.98 -> 1.0 + * [HBASE-11915] - Document and test 0.94 -> 1.0.0 update + * [HBASE-11964] - Improve spreading replication load from failed regionservers + * [HBASE-12075] - Preemptive Fast Fail + * [HBASE-12128] - Cache configuration and RpcController selection for Table in Connection + * [HBASE-12147] - Porting Online Config Change from 89-fb + * [HBASE-12202] - Support DirectByteBuffer usage in HFileBlock + * [HBASE-12214] - Visibility Controller in the peer cluster should be able to extract visibility tags from the replicated cells + * [HBASE-12288] - Support DirectByteBuffer usage in DataBlock Encoding area + * [HBASE-12297] - Support DBB usage in Bloom and HFileIndex area + * [HBASE-12313] - Redo the hfile index length optimization so cell-based rather than serialized KV key + * [HBASE-12353] - Turn down logging on some spewing unit tests + * [HBASE-12354] - Update dependencies in time for 1.0 release + * [HBASE-12355] - Update maven plugins + * [HBASE-12363] - Improve how KEEP_DELETED_CELLS works with MIN_VERSIONS + * [HBASE-12379] - Try surefire 2.18-SNAPSHOT + * [HBASE-12400] - Fix refguide so it does connection#getTable rather than new HTable everywhere: first cut! + * [HBASE-12404] - Task 5 from parent: Replace internal HTable constructor use with HConnection#getTable (0.98, 0.99) + * [HBASE-12471] - Task 4. replace internal ConnectionManager#{delete,get}Connection use with #close, #createConnection (0.98, 0.99) under src/main/java + * [HBASE-12517] - Several HConstant members are assignable + * [HBASE-12518] - Task 4 polish. Remove CM#{get,delete}Connection + * [HBASE-12519] - Remove tabs used as whitespace + * [HBASE-12526] - Remove unused imports + * [HBASE-12577] - Disable distributed log replay by default + + + +** Bug + * [HBASE-7211] - Improve hbase ref guide for the testing part. + * [HBASE-9003] - TableMapReduceUtil should not rely on org.apache.hadoop.util.JarFinder#getJar + * [HBASE-9117] - Remove HTablePool and all HConnection pooling related APIs + * [HBASE-9157] - ZKUtil.blockUntilAvailable loops forever with non-recoverable errors + * [HBASE-9527] - Review all old api that takes a table name as a byte array and ensure none can pass ns + tablename + * [HBASE-10536] - ImportTsv should fail fast if any of the column family passed to the job is not present in the table + * [HBASE-10780] - HFilePrettyPrinter#processFile should return immediately if file does not exist + * [HBASE-11099] - Two situations where we could open a region with smaller sequence number + * [HBASE-11562] - CopyTable should provide an option to shuffle the mapper tasks + * [HBASE-11835] - Wrong managenement of non expected calls in the client + * [HBASE-12017] - Use Connection.createTable() instead of HTable constructors. + * [HBASE-12029] - Use Table and RegionLocator in HTable.getRegionLocations() + * [HBASE-12053] - SecurityBulkLoadEndPoint set 777 permission on input data files + * [HBASE-12072] - Standardize retry handling for master operations + * [HBASE-12083] - Deprecate new HBaseAdmin() in favor of Connection.getAdmin() + * [HBASE-12142] - Truncate command does not preserve ACLs table + * [HBASE-12194] - Make TestEncodedSeekers faster + * [HBASE-12219] - Cache more efficiently getAll() and get() in FSTableDescriptors + * [HBASE-12226] - TestAccessController#testPermissionList failing on master + * [HBASE-12229] - NullPointerException in SnapshotTestingUtils + * [HBASE-12234] - Make TestMultithreadedTableMapper a little more stable. + * [HBASE-12237] - HBaseZeroCopyByteString#wrap() should not be called in hbase-client code + * [HBASE-12238] - A few ugly exceptions on startup + * [HBASE-12240] - hbase-daemon.sh should remove pid file if process not found running + * [HBASE-12241] - The crash of regionServer when taking deadserver's replication queue breaks replication + * [HBASE-12242] - Fix new javadoc warnings in Admin, etc. + * [HBASE-12246] - Compilation with hadoop-2.3.x and 2.2.x is broken + * [HBASE-12247] - Replace setHTable() with initializeTable() in TableInputFormat. + * [HBASE-12248] - broken link in hbase shell help + * [HBASE-12252] - IntegrationTestBulkLoad fails with illegal partition error + * [HBASE-12257] - TestAssignmentManager unsynchronized access to regionPlans + * [HBASE-12258] - Make TestHBaseFsck less flaky + * [HBASE-12261] - Add checkstyle to HBase build process + * [HBASE-12263] - RegionServer listens on localhost in distributed cluster when DNS is unavailable + * [HBASE-12265] - HBase shell 'show_filters' points to internal Facebook URL + * [HBASE-12274] - Race between RegionScannerImpl#nextInternal() and RegionScannerImpl#close() may produce null pointer exception + * [HBASE-12277] - Refactor bulkLoad methods in AccessController to its own interface + * [HBASE-12278] - Race condition in TestSecureLoadIncrementalHFilesSplitRecovery + * [HBASE-12279] - Generated thrift files were generated with the wrong parameters + * [HBASE-12281] - ClonedPrefixTreeCell should implement HeapSize + * [HBASE-12285] - Builds are failing, possibly because of SUREFIRE-1091 + * [HBASE-12294] - Can't build the docs after the hbase-checkstyle module was added + * [HBASE-12301] - user_permission command does not show global permissions + * [HBASE-12302] - VisibilityClient getAuths does not propagate remote service exception correctly + * [HBASE-12304] - CellCounter will throw AIOBE when output directory is not specified + * [HBASE-12306] - CellCounter output's wrong value for Total Families Across all Rows in output file + * [HBASE-12308] - Fix typo in hbase-rest profile name + * [HBASE-12312] - Another couple of createTable race conditions + * [HBASE-12314] - Add chaos monkey policy to execute two actions concurrently + * [HBASE-12315] - Fix 0.98 Tests after checkstyle got parented + * [HBASE-12316] - test-patch.sh (Hadoop-QA) outputs the wrong release audit warnings URL + * [HBASE-12318] - Add license header to checkstyle xml files + * [HBASE-12319] - Inconsistencies during region recovery due to close/open of a region during recovery + * [HBASE-12322] - Add clean up command to ITBLL + * [HBASE-12327] - MetricsHBaseServerSourceFactory#createContextName has wrong conditions + * [HBASE-12329] - Table create with duplicate column family names quietly succeeds + * [HBASE-12334] - Handling of DeserializationException causes needless retry on failure + * [HBASE-12336] - RegionServer failed to shutdown for NodeFailoverWorker thread + * [HBASE-12337] - Import tool fails with NullPointerException if clusterIds is not initialized + * [HBASE-12346] - Scan's default auths behavior under Visibility labels + * [HBASE-12352] - Add hbase-annotation-tests to runtime classpath so can run hbase it tests. + * [HBASE-12356] - Rpc with region replica does not propagate tracing spans + * [HBASE-12359] - MulticastPublisher should specify IPv4/v6 protocol family when creating multicast channel + * [HBASE-12366] - Add login code to HBase Canary tool. + * [HBASE-12372] - [WINDOWS] Enable log4j configuration in hbase.cmd + * [HBASE-12375] - LoadIncrementalHFiles fails to load data in table when CF name starts with '_' + * [HBASE-12377] - HBaseAdmin#deleteTable fails when META region is moved around the same timeframe + * [HBASE-12384] - TestTags can hang on fast test hosts + * [HBASE-12386] - Replication gets stuck following a transient zookeeper error to remote peer cluster + * [HBASE-12398] - Region isn't assigned in an extreme race condition + * [HBASE-12399] - Master startup race between metrics and RpcServer + * [HBASE-12402] - ZKPermissionWatcher race condition in refreshing the cache leaving stale ACLs and causing AccessDenied + * [HBASE-12407] - HConnectionKey doesn't contain CUSTOM_CONTROLLER_CONF_KEY in CONNECTION_PROPERTIES + * [HBASE-12414] - Move HFileLink.exists() to base class + * [HBASE-12417] - Scan copy constructor does not retain small attribute + * [HBASE-12419] - "Partial cell read caused by EOF" ERRORs on replication source during replication + * [HBASE-12420] - BucketCache logged startup message is egregiously large + * [HBASE-12423] - Use a non-managed Table in TableOutputFormat + * [HBASE-12428] - region_mover.rb script is broken if port is not specified + * [HBASE-12440] - Region may remain offline on clean startup under certain race condition + * [HBASE-12445] - hbase is removing all remaining cells immediately after the cell marked with marker = KeyValue.Type.DeleteColumn via PUT + * [HBASE-12448] - Fix rate reporting in compaction progress DEBUG logging + * [HBASE-12449] - Use the max timestamp of current or old cell's timestamp in HRegion.append() + * [HBASE-12450] - Unbalance chaos monkey might kill all region servers without starting them back + * [HBASE-12459] - Use a non-managed Table in mapred.TableOutputFormat + * [HBASE-12460] - Moving Chore to hbase-common module. + * [HBASE-12461] - FSVisitor logging is excessive + * [HBASE-12464] - meta table region assignment stuck in the FAILED_OPEN state due to region server not fully ready to serve + * [HBASE-12478] - HBASE-10141 and MIN_VERSIONS are not compatible + * [HBASE-12479] - Backport HBASE-11689 (Track meta in transition) to 0.98 and branch-1 + * [HBASE-12490] - Replace uses of setAutoFlush(boolean, boolean) + * [HBASE-12491] - TableMapReduceUtil.findContainingJar() NPE + * [HBASE-12495] - Use interfaces in the shell scripts + * [HBASE-12513] - Graceful stop script does not restore the balancer state + * [HBASE-12514] - Cleanup HFileOutputFormat legacy code + * [HBASE-12520] - Add protected getters on TableInputFormatBase + * [HBASE-12533] - staging directories are not deleted after secure bulk load + * [HBASE-12536] - Reduce the effective scope of GLOBAL CREATE and ADMIN permission + * [HBASE-12537] - HBase should log the remote host on replication error + * [HBASE-12539] - HFileLinkCleaner logs are uselessly noisy + * [HBASE-12541] - Add misc debug logging to hanging tests in TestHCM and TestBaseLoadBalancer + * [HBASE-12544] - ops_mgt.xml missing in branch-1 + * [HBASE-12550] - Check all storefiles are referenced before splitting + * [HBASE-12560] - [WINDOWS] Append the classpath from Hadoop to HBase classpath in bin/hbase.cmd + * [HBASE-12576] - Add metrics for rolling the HLog if there are too few DN's in the write pipeline + * [HBASE-12580] - Zookeeper instantiated even though we might not need it in the shell + * [HBASE-12581] - TestCellACLWithMultipleVersions failing since task 5 HBASE-12404 (HBASE-12404 addendum) + * [HBASE-12584] - Fix branch-1 failing since task 5 HBASE-12404 (HBASE-12404 addendum) + * [HBASE-12595] - Use Connection.getTable() in table.rb + * [HBASE-12600] - Remove REPLAY tag dependency in Distributed Replay Mode + * [HBASE-12610] - Close connection in TableInputFormatBase + * [HBASE-12611] - Create autoCommit() method and remove clearBufferOnFail + * [HBASE-12614] - Potentially unclosed StoreFile(s) in DefaultCompactor#compact() + * [HBASE-12616] - We lost the IntegrationTestBigLinkedList COMMANDS in recent usage refactoring + + + + +** Improvement + * [HBASE-2609] - Harmonize the Get and Delete operations + * [HBASE-4955] - Use the official versions of surefire & junit + * [HBASE-8361] - Bulk load and other utilities should not create tables for user + * [HBASE-8572] - Enhance delete_snapshot.rb to call snapshot deletion API with regex + * [HBASE-10082] - Describe 'table' output is all on one line, could use better formatting + * [HBASE-10483] - Provide API for retrieving info port when hbase.master.info.port is set to 0 + * [HBASE-11639] - [Visibility controller] Replicate the visibility of Cells as strings + * [HBASE-11870] - Optimization : Avoid copy of key and value for tags addition in AC and VC + * [HBASE-12161] - Add support for grant/revoke on namespaces in AccessControlClient + * [HBASE-12243] - HBaseFsck should auto set ignorePreCheckPermission to true if no fix option is set. + * [HBASE-12249] - Script to help you adhere to the patch-naming guidelines + * [HBASE-12264] - ImportTsv should fail fast if output is not specified and table does not exist + * [HBASE-12271] - Add counters for files skipped during snapshot export + * [HBASE-12272] - Generate Thrift code through maven + * [HBASE-12328] - Need to separate JvmMetrics for Master and RegionServer + * [HBASE-12389] - Reduce the number of versions configured for the ACL table + * [HBASE-12390] - Change revision style from svn to git + * [HBASE-12411] - Optionally enable p-reads and private readers for compactions + * [HBASE-12416] - RegionServerCallable should report what host it was communicating with + * [HBASE-12424] - Finer grained logging and metrics for split transactions + * [HBASE-12432] - RpcRetryingCaller should log after fixed number of retries like AsyncProcess + * [HBASE-12434] - Add a command to compact all the regions in a regionserver + * [HBASE-12447] - Add support for setTimeRange for RowCounter and CellCounter + * [HBASE-12455] - Add 'description' to bean and attribute output when you do /jmx?description=true + * [HBASE-12529] - Use ThreadLocalRandom for RandomQueueBalancer + * [HBASE-12569] - Control MaxDirectMemorySize in the same manner as heap size + +** New Feature + * [HBASE-8707] - Add LongComparator for filter + * [HBASE-12286] - [shell] Add server/cluster online load of configuration changes + * [HBASE-12361] - Show data locality of region in table page + * [HBASE-12496] - A blockedRequestsCount metric + + + + + + + + +** Task + * [HBASE-10200] - Better error message when HttpServer fails to start due to java.net.BindException + * [HBASE-10870] - Deprecate and replace HCD methods that have a 'should' prefix with a 'get' instead + * [HBASE-12250] - Adding an endpoint for updating the regionserver config + * [HBASE-12344] - Split up TestAdmin + * [HBASE-12381] - Add maven enforcer rules for build assumptions + * [HBASE-12388] - Document that WALObservers don't get empty edits. + * [HBASE-12427] - Change branch-1 version from 0.99.2-SNAPSHOT to 0.99.3-SNAPSHOT + * [HBASE-12442] - Bring KeyValue#createFirstOnRow() back to branch-1 as deprecated methods + * [HBASE-12456] - Update surefire from 2.18-SNAPSHOT to 2.18 + * [HBASE-12516] - Clean up master so QA Bot is in known good state + * [HBASE-12522] - Backport WAL refactoring to branch-1 + + +** Test + * [HBASE-12317] - Run IntegrationTestRegionReplicaPerf w.o mapred + * [HBASE-12335] - IntegrationTestRegionReplicaPerf is flaky + * [HBASE-12367] - Integration tests should not restore the cluster if the CM is not destructive + * [HBASE-12378] - Add a test to verify that the read-replica is able to read after a compaction + * [HBASE-12401] - Add some timestamp signposts in IntegrationTestMTTR + * [HBASE-12403] - IntegrationTestMTTR flaky due to aggressive RS restart timeout + * [HBASE-12472] - Improve debuggability of IntegrationTestBulkLoad + * [HBASE-12549] - Fix TestAssignmentManagerOnCluster#testAssignRacingWithSSH() flaky test + * [HBASE-12554] - TestBaseLoadBalancer may timeout due to lengthy rack lookup + +** Umbrella + * [HBASE-10602] - Cleanup HTable public interface + * [HBASE-10856] - Prep for 1.0 + + + Release Notes - HBase - Version 0.99.1 10/15/2014 ** Sub-task
