- DESCRIBE FORMATTED query against federated tables now works. See #60.
- Configurable SSH session timeout for SSH tunnels. See #49.
- Regexes enabled in writable database whitelist. See #43.
- Database whitelisting capabilities on
PREFIXED
mode. See #47.
- Metastore status check now works for tunneled connections. See #34.
- Metastore status was missing from api/admin/federations rest endpoint. See #29.
DatabaseMapping
s no longer make copies of the Thrift objects, it mutates the original objects instead.- Upgrade Spring, BeeJU and other dependencies.
- Changed the default GC settings, less heap, more reserved percentage, works better with large requests.
- Upgrade Hive from 2.1.0 to 2.3.0.
- Depend on latest parent with
test.arguments
build parameter. - Fixed bug where tunnel configuration wasn't being applied.
- Hive dependency updated to 2.1.1 (Needed corresponding BeeJU dependency update as well).
- Removed SessionFactorySupplierFactory.
- Flag to prevent flushing the federation configuration out when the server stops.
- Configure Maven deploy plug-in.
- Few extra notes in README.
- Allow database name patterns in DDL.
- NOTE: Backward incompatible config change. Renamed graphite config
inter-poll-time
andinter-poll-time-unit
topoll-interval
andpoll-interval-time-unit
. - Changed default rpm user from 'hadoop' to 'waggle-dance'. If not present 'root' will be used.
- Expose metastore status in the REST endpoint.
- Support for
hive.metastore.execute.setugi=true
hive flag, UGI is now correctly sent along to federated metastores.
- Prefix is now optional, the metastore name can be used to derive it by default if needed.
- Improved metastore client connection logic.
- Adding test and improved integration tests running time.
- Improved client-side error message.
- Functionality to avoid prefixes and allow for a fixed list of federated databases to be configured.
- Externalized log4j2.xml so we can change log levels.
- Support for more flexible primary metastore configuration including database whitelist access controls.
- Metastore metrics and Graphite support.
- Bug where client exceptions were not properly propagated.
- Small bugfix where we threw the wrong thrift Exception (TException).
- Fix active connections counter.
- Support for SHH tunneling on federated metastores.
- Fix memory leak.