You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by la...@apache.org on 2012/07/13 02:14:27 UTC

svn commit: r1361012 - /hbase/branches/0.94/CHANGES.txt

Author: larsh
Date: Fri Jul 13 00:14:26 2012
New Revision: 1361012

URL: http://svn.apache.org/viewvc?rev=1361012&view=rev
Log:
CHANGES.txt for 0.94.1RC0

Modified:
    hbase/branches/0.94/CHANGES.txt

Modified: hbase/branches/0.94/CHANGES.txt
URL: http://svn.apache.org/viewvc/hbase/branches/0.94/CHANGES.txt?rev=1361012&r1=1361011&r2=1361012&view=diff
==============================================================================
--- hbase/branches/0.94/CHANGES.txt (original)
+++ hbase/branches/0.94/CHANGES.txt Fri Jul 13 00:14:26 2012
@@ -1,5 +1,154 @@
 HBase Change Log
 
+Release 0.94.1 - 7/12/2012
+Sub-task
+
+    [HBASE-5342] - Grant/Revoke global permissions
+    [HBASE-5372] - Table mutation operations should check table level rights, not global rights
+    [HBASE-5385] - Delete table/column should delete stored permissions on -acl- table
+    [HBASE-6061] - Fix ACL "Admin" Table inconsistent permission check
+    [HBASE-6062] - preCheckAndPut/Delete() checks for READ when also a WRITE is performed
+    [HBASE-6092] - Authorize flush, split, compact operations in AccessController
+    [HBASE-6157] - Revoke of Global permission is not taking effect without restart.
+    [HBASE-6181] - TestStoreFile fails with jdk1.7
+    [HBASE-6188] - Remove the concept of table owner
+    [HBASE-6209] - ACL Corrections for AccessControllerProtocol apis
+    [HBASE-6224] - add Pre and Post coprocessor hooks for BulkLoad
+    [HBASE-6238] - Grant on META not taking effect
+    [HBASE-6252] - TABLE ADMIN should be allowed to relocate regions
+    [HBASE-6253] - Do not allow user to disable or drop ACL table
+    [HBASE-6292] - Compact can skip the security access control
+    [HBASE-6355] - Allow HBase to compile against JDK7
+
+Bug
+
+    [HBASE-4379] - [hbck] Does not complain about tables with no end region [Z,]
+    [HBASE-4891] - HTable.ClientScanner needs to clone the Scan object
+    [HBASE-5546] - Master assigns region in the original region server when opening region failed
+    [HBASE-5722] - NPE in ZKUtil#getChildDataAndWatchForNewChildren when ZK not available or NW down.
+    [HBASE-5733] - AssignmentManager#processDeadServersAndRegionsInTransition can fail with NPE.
+    [HBASE-5741] - ImportTsv does not check for table existence
+    [HBASE-5757] - TableInputFormat should handle as many errors as possible
+    [HBASE-5806] - Handle split region related failures on master restart and RS restart
+    [HBASE-5840] - Open Region FAILED_OPEN doesn't clear the TaskMonitor Status, keeps showing the old status
+    [HBASE-5853] - java.lang.RuntimeException: readObject can't find class org.apache.hadoop.hdfs.protocol.HdfsFileStatus
+    [HBASE-5874] - When 'fs.default.name' not configured, the hbck tool and Merge tool throw IllegalArgumentException.
+    [HBASE-5875] - Process RIT and Master restart may remove an online server considering it as a dead server
+    [HBASE-5876] - TestImportExport has been failing against hadoop 0.23 profile
+    [HBASE-5894] - Table deletion failed but HBaseAdmin#deletetable reports it as success
+    [HBASE-5902] - Some scripts are not executable
+    [HBASE-5909] - SlabStats should be a daemon thread
+    [HBASE-5916] - RS restart just before master intialization we make the cluster non operative
+    [HBASE-5918] - Master will block forever at startup if root server dies between assigning root and assigning meta
+    [HBASE-5922] - HalfStoreFileReader seekBefore causes StackOverflowError
+    [HBASE-5927] - SSH and DisableTableHandler happening together does not clear the znode of the region and RIT map.
+    [HBASE-5928] - Hbck shouldn't npe when there are no tables.
+    [HBASE-5955] - Guava 11 drops MapEvictionListener and Hadoop 2.0.0-alpha requires it
+    [HBASE-5963] - ClassCastException: FileSystem$Cache$ClientFinalizer cannot be cast to Thread
+    [HBASE-5964] - HFileSystem: "No FileSystem for scheme: hdfs"
+    [HBASE-5975] - Failed suppression of fs shutdown hook with Hadoop 2.0.0
+    [HBASE-5986] - Clients can see holes in the META table when regions are being split
+    [HBASE-6002] - Possible chance of resource leak in HlogSplitter
+    [HBASE-6011] - Unable to start master in local mode
+    [HBASE-6016] - ServerShutdownHandler#processDeadRegion could return false for disabling table regions
+    [HBASE-6018] - hbck fails with a RejectedExecutionException when >50 regions present
+    [HBASE-6021] - NullPointerException when running LoadTestTool without specifying compression type
+    [HBASE-6029] - HBCK doesn't recover Balance switch if exception occurs in onlineHbck()
+    [HBASE-6046] - Master retry on ZK session expiry causes inconsistent region assignments.
+    [HBASE-6047] - Put.has() can't determine result correctly
+    [HBASE-6049] - Serializing "List" containing null elements will cause NullPointerException in HbaseObjectWritable.writeObject()
+    [HBASE-6050] - HLogSplitter renaming recovered.edits and CJ removing the parent directory race, making the HBCK think cluster is inconsistent.
+    [HBASE-6056] - Restore hbase-default version check
+    [HBASE-6065] - Log for flush would append a non-sequential edit in the hlog, leading to possible data loss
+    [HBASE-6068] - Secure HBase cluster : Client not able to call some admin APIs
+    [HBASE-6069] - TableInputFormatBase#createRecordReader() doesn't initialize TableRecordReader which causes NPE
+    [HBASE-6070] - AM.nodeDeleted and SSH races creating problems for regions under SPLIT
+    [HBASE-6088] - Region splitting not happened for long time due to ZK exception while creating RS_ZK_SPLITTING node
+    [HBASE-6089] - SSH and AM.joinCluster causes Concurrent Modification exception.
+    [HBASE-6095] - ActiveMasterManager NullPointerException
+    [HBASE-6115] - NullPointerException is thrown when root and meta table regions are assigning to another RS.
+    [HBASE-6122] - Backup master does not become Active master after ZK exception
+    [HBASE-6126] - Fix broke TestLocalHBaseCluster in 0.92/0.94
+    [HBASE-6133] - TestRestartCluster failing in 0.92
+    [HBASE-6141] - InterfaceAudience breaks 0.94 on older versions of hadoop
+    [HBASE-6146] - Disabling of Catalog tables should not be allowed
+    [HBASE-6158] - Data loss if the words 'merges' or 'splits' are used as Column Family name
+    [HBASE-6160] - META entries from daughters can be deleted before parent entries
+    [HBASE-6164] - Correct the bug in block encoding usage in bulkload
+    [HBASE-6185] - Update javadoc for ConstantSizeRegionSplitPolicy class
+    [HBASE-6195] - Increment data will be lost when the memstore is flushed
+    [HBASE-6200] - KeyComparator.compareWithoutRow can be wrong when families have the same prefix
+    [HBASE-6210] - Backport HBASE-6197 to 0.94
+    [HBASE-6227] - SSH and cluster startup causes data loss
+    [HBASE-6229] - AM.assign() should not set table state to ENABLED directly.
+    [HBASE-6236] - Offline meta repair fails if the HBase base mount point is on a different cluster/volume than its parent in a ViewFS or similar FS
+    [HBASE-6237] - Fix race on ACL table creation in TestTablePermissions
+    [HBASE-6240] - Race in HCM.getMaster stalls clients
+    [HBASE-6246] - Admin.move without specifying destination does not go through AccessController
+    [HBASE-6248] - Jetty init may fail if directory name contains "master"
+    [HBASE-6265] - Calling getTimestamp() on a KV in cp.prePut() causes KV not to be flushed
+    [HBASE-6269] - Lazyseek should use the maxSequenseId StoreFile's KeyValue as the latest KeyValue
+    [HBASE-6281] - Assignment need not be called for disabling table regions during clean cluster start up.
+    [HBASE-6284] - Introduce HRegion#doMiniBatchMutation()
+    [HBASE-6293] - HMaster does not go down while splitting logs even if explicit shutdown is called.
+    [HBASE-6303] - HCD.setCompressionType should use Enum support for storing compression types as strings
+    [HBASE-6311] - Data error after majorCompaction caused by keeping MVCC for opened scanners
+    [HBASE-6313] - Client hangs because the client is not notified
+    [HBASE-6326] - Avoid nested retry loops in HConnectionManager
+    [HBASE-6328] - FSHDFSUtils#recoverFileLease tries to rethrow InterruptedException but actually shallows it
+    [HBASE-6329] - Stopping META regionserver when splitting region could cause daughter region to be assigned twice
+    [HBASE-6337] - [MTTR] Remove renaming tmp log file in SplitLogManager
+    [HBASE-6369] - HTable is not closed in AggregationClient
+
+Improvement
+
+    [HBASE-4720] - Implement atomic update operations (checkAndPut, checkAndDelete) for REST client/server
+    [HBASE-5360] - [uberhbck] Add options for how to handle offline split parents.
+    [HBASE-5630] - hbck should disable the balancer using synchronousBalanceSwitch.
+    [HBASE-5802] - Change the default metrics class to NullContextWithUpdateThread
+    [HBASE-5838] - Add an LZ4 compression option to HFile
+    [HBASE-5887] - Make TestAcidGuarantees usable for system testing.
+    [HBASE-5892] - [hbck] Refactor parallel WorkItem* to Futures.
+    [HBASE-5913] - Speed up the full scan of META
+    [HBASE-5973] - Add ability for potentially long-running IPC calls to abort if client disconnects
+    [HBASE-6010] - Security audit logger configuration for log4j
+    [HBASE-6013] - Polish sharp edges from CopyTable
+    [HBASE-6022] - Include Junit in the libs when packaging so that TestAcidGaurntee can run
+    [HBASE-6023] - Normalize security audit logging level with Hadoop
+    [HBASE-6040] - Use block encoding and HBase handled checksum verification in bulk loading using HFileOutputFormat
+    [HBASE-6067] - HBase won't start when hbase.rootdir uses ViewFileSystem
+    [HBASE-6114] - CacheControl flags should be tunable per table schema per CF
+    [HBASE-6124] - Backport HBASE-6033 to 0.90, 0.92 and 0.94
+    [HBASE-6161] - Log Error when thrift server fails to start up.
+    [HBASE-6173] - hbck check specified tables only
+    [HBASE-6207] - Add jitter to client retry timer
+    [HBASE-6214] - Backport HBASE-5998 to 94.1
+    [HBASE-6244] - [REST] Result generators do not need to query table schema
+    [HBASE-6247] - [REST] HTablePool.putTable is deprecated
+    [HBASE-6267] - hbase.store.delete.expired.storefile should be true by default
+    [HBASE-6283] - [region_mover.rb] Add option to exclude list of hosts on unload instead of just assuming the source node.
+    [HBASE-6314] - Fast fail behavior for unauthenticated user
+    [HBASE-6332] - Improve POM for better integration with downstream ivy projects
+    [HBASE-6334] - TestImprovement for TestHRegion.testWritesWhileGetting
+    [HBASE-6341] - Publicly expose HConnectionKey
+
+New Feature
+
+    [HBASE-2214] - Do HBASE-1996 -- setting size to return in scan rather than count of rows -- properly
+    [HBASE-2730] - Expose RS work queue contents on web UI
+    [HBASE-5609] - Add the ability to pass additional information for slow query logging
+    [HBASE-5886] - Add new metric for possible data loss due to puts without WAL
+    [HBASE-6044] - copytable: remove rs.* parameters
+
+Task
+
+    [HBASE-6001] - Upgrade slf4j to 1.6.1
+    [HBASE-6034] - Upgrade Hadoop dependencies
+    [HBASE-6077] - Document the most common secure RPC troubleshooting resolutions
+    [HBASE-6129] - Backport of Add Increment Coalescing in thrift.
+    [HBASE-6131] - Add attribution for code added by HBASE-5533 metrics
+
+
 Release 0.94.0 - 5/1/2012
 Sub-task