Hypertable Changelog
What's new in Hypertable 0.9.8.0
Sep 11, 2014- Improved secondary index query support
- Added Cluster ID to commit log block header
- issue 1146: Change default Hypertable port numbers to be non-ephemeral
- issue 1080: Do localtime conversion for all datetime values passed through API
- Changed default Hadoop distro to cdh4
- Renamed DFS Broker to FS Broker
- Added REBUILD INDICES command
- Upgraded Thrift to > 0.9.1 (commit 816790b)
- issue 1219: Modified query cache to invalidate on row+column
- Cleaned up Schema code and HQL/Thrift schema create & modify commands
- Added methods to support printing ThriftGen::Key and ThriftGen::Cell ruby classes
- Fixed some issues discovered when building PHP API example program
- Got RangeServer::heapcheck() to dump heap stats with tcmalloc_minimal
- Fixed some issues discovered when building java API example program
- Fixed some issues discovered when building python API example program
- issue 1256: Call TableMutator::flush() explicitly in ThriftBroker; swallow exceptions in ~TableMutator
- Fixed bugs discovered when building API example programs
- Fixed schema object initialization problems
- add HypertableStorage for Pig
- Updated ThriftBroker port number in bin/start-test-client.sh
- Fixed bug in LoadDataSource with empty trailing fields
- Fixed output stream operator for Key in ThriftHelper
- Cleaned up sub operation handling in Master
- issue 1222: Fixed earliest cached revision problem in AccessGroup
- Fixed bugs in analyze-missing-keys.sh in rangeserver-failover-basic tests
- Allow COUNTER & MAX_VERSIONS if supplied MAX_VERSIONS value is 0
- Catch and log exceptions when destroying unclosed objects in ThriftBroker
- Check for NULL timeout supplied to TableMutatorAsync
- Added test for ROW intervals plus index lookup
- Got rid of build warnings (java & cpp)
- Updated lzo code to latest version
- issue 1206: Shell exceptions should report stack information only in verbose mode
- issue 1235: Prevent users from removing /tmp and /sys namespaces
- issue 1229: Fixed bad basename command in ht version
- Fixed create namespace problem when intermediate component is a table
- Properly handle case where target of table rename is a namespace
- Added ability to add/drop inidices after table creation
- Updated load_generator to reflect recent secondary index changes
- Share index update code between client lib and RangeServer
- issue 1188: Fixed race condition between Cluster ID generate and read
- Improved Master operation remove approval handling
- Removed source_machine variable and localhost role from Capfiles
- Got rid of unused merge_diff tool
New in Hypertable 0.9.7.15 (Jan 11, 2014)
- A better merging compaction algorithm.
- The QFS broker has been fixed.
- A missing jar file for the CDH4 broker has been added.
- There are some bugfixes.
New in Hypertable 0.9.7.13 (Oct 30, 2013)
- Fixed crash in ThriftBroker when passing in bad object ID
- Fixed monitoring UI table detail graph rendering for nested namespaces
- Fixed bug in FileBlockCache key computation for offsets >= 2^32
- Fix Hyperspace reconnect if machine suspended; Only perform Master timer ops if Hyperspace session state is SAFE
- Added do_not_cache member to ScanSpec
- Fixed AccessGroupGarbageTracker to avoid repeated unnecessary garbage checks
- Added java counter test
- issue 1160: Throw exception on bad counter column option combinations in schema parse
- issue 1161: Fixed bug in Java SerializedCellWriter.add_delete()
- Cleaned up FragmentData class and added doxygen comments
- issue 1156: When performing GC compaction, measure actual garbage before proceeding
- issue 1155: Throw exception during CREATE TABLE on bad column option combinations
- Fixed potential object ID collision in ThriftBroker
- Added Hypertable.RangeServer.Range.IgnoreCellsWithClockSkew property
- Lazily initialize group commit
- issue 1154: Fixed HQL help text for ALTER TABLE MODIFY