PHOENIX Changelog

Release queryserver-6.0.0 - Unreleased (as of 2021-07-09)

IMPORTANT ISSUES:

JIRASummaryPriorityComponent
PHOENIX-5446Support Protobuf shaded clients (thin + thick)Major.

NEW FEATURES:

JIRASummaryPriorityComponent
PHOENIX-5938Support impersonation in the python driverMajorpython, queryserver
PHOENIX-5880Add SQLAchemy support to python driverMajorpython, queryserver
PHOENIX-5642Add HTTPS support to Phoenix Query Server and thin clientMajorqueryserver

IMPROVEMENTS:

JIRASummaryPriorityComponent
PHOENIX-6508add -bin suffix to queryserver binary assembly nameTrivialqueryserver
PHOENIX-6488Bump Avatica version to 1.18.0 in queryserverMajorqueryserver
PHOENIX-6473Add Hadoop JMXServlet as /jmx endpointMajorqueryserver
PHOENIX-6398Returns uniform SQL dialect in calcite for the PQSMajorqueryserver
PHOENIX-5869Use symlinks to reduce size of phoenix queryserver assemblyMajorqueryserver
PHOENIX-5829Make it possible to build/test queryserver against all supported versionsMajorqueryserver
PHOENIX-6006Bump queryserver version to 6.0Majorqueryserver
PHOENIX-5999Have executemany leverage ExecuteBatchRequestMajorpython
PHOENIX-6007PhoenixDB error handling improvementsMajorqueryserver
PHOENIX-5778Remove the dependency of KeyStoreTestUtilMajorqueryserver
PHOENIX-5964Rename queryserver subprojectsMajorqueryserver
PHOENIX-5907Remove unused part from phoenix_utils.pyMajorqueryserver
PHOENIX-5904Add log if the configed kerberos principal login failedMinorqueryserver
PHOENIX-5826Remove guava from queryserverMajorqueryserver
PHOENIX-5844Feature parity for the python clientMajorpython
PHOENIX-5827Let PQS act as a maven repoMajorqueryserver
PHOENIX-4112Allow JDBC url-based Kerberos credentials via sqlline-thin.pyMajorqueryserver
PHOENIX-5814disable trimStackTraceMajorconnectors, core, omid, queryserver, tephra
PHOENIX-5777Unify the queryserver config keys to use QueryServerPropertiesMajorqueryserver
PHOENIX-5702Add https support to sqlline-thin scriptMajorqueryserver
PHOENIX-5454Phoenix scripts start foreground java processes as child processesMinorcore, queryserver
PHOENIX-5459Enable running the test suite with JDK11Major.
PHOENIX-5393Perform _HOST principal expansion for SPENGO QueryServer principalBlockerqueryserver

BUG FIXES:

JIRASummaryPriorityComponent
PHOENIX-6407phoenixdb for Python silently ignores placeholders < placeholder argumentsMinorpython
PHOENIX-6461sqlline-thin does not include slf4j logging backendMajorqueryserver
PHOENIX-6324Queryserver IT suite incompatible with phoenix 5.1+ / 4.16+ shadingMajorqueryserver
PHOENIX-6489Adopt PQS ITs to use Phoenix 5.1Majorqueryserver
PHOENIX-6463PQS jar hosting doesn‘t include pom’sMajorqueryserver
PHOENIX-6414Access to Phoenix from Python using SPNEGOMajorpython, queryserver
PHOENIX-6177Queryserver Avatica and Jetty versions are incompatibleBlockerqueryserver
PHOENIX-6325Adapt queryserver build to the new phoenix-client artifactIdsBlockerqueryserver
PHOENIX-6294javax.servlet relocation added by PHOENIX-6151 breaks PQSBlockerqueryserver
PHOENIX-6238Fix missing executable permission because of MASSEMBLY-941Majorconnectors, queryserver
PHOENIX-6162Apply PHOENIX-5594 to the phoenix-queryserver repoMajorqueryserver
PHOENIX-5994SqlAlchemy schema filtering incorrect semanticsMajorqueryserver
PHOENIX-5901Add LICENSE and NOTICE files to phoenix-queryserverBlockerqueryserver
PHOENIX-5959python scripts not working for phoenix-queryserverMajorqueryserver
PHOENIX-5936sqlAlchemy get_columns KeyError: NoneMajorqueryserver
PHOENIX-5831Make Phoenix queryserver scripts work with Python 3Criticalqueryserver
PHOENIX-5852The zkConnectionString in LoadBalance is incorrectMajorqueryserver
PHOENIX-5879Fix recently introduced python 2.7 incompatibilities and flake8 warningMajorqueryserver
PHOENIX-5873Fix loadbalancer packaging problem for queryserver scriptsMajorqueryserver
PHOENIX-5830Fix python printing in query-serverMajorqueryserver
PHOENIX-5761sqlline-thin kerberos logic too aggressiveMajorqueryserver
PHOENIX-5741Spurious protobuf version property in queryserver-client pomTrivialqueryserver
PHOENIX-5670Add the neccesary Synchronisation to the tests in the PQS repoMajorqueryserver
PHOENIX-5234Create patch scripts for phoenix-connectors and phoenix-queryserver projectsMajorconnectors, queryserver
PHOENIX-5421Phoenix Query server tests race condition issue on creating keytab folderBlockerqueryserver
PHOENIX-5394Integration tests not running for phoenix-queryserver, general build cruft.Blockerqueryserver
PHOENIX-5221Phoenix Kerberos Integration tests failure on Redhat LinuxBlockerqueryserver

SUB-TASKS:

JIRASummaryPriorityComponent
PHOENIX-5846Let the python client parse options from the JDBC URLMajorpython, queryserver
PHOENIX-5859Add Array support to the python driverMajorpython, queryserver
PHOENIX-5858Add commit/rollback support to the python clientMajorpython, queryserver
PHOENIX-5857Get the python test suite workingMajorpython, queryserver
PHOENIX-5848Add DIGEST auth support to the python clientMajorpython, queryserver
PHOENIX-5847Add BASIC auth support to the python clientMajorpython, queryserver
PHOENIX-5856Switch the python driver to requests_gssapiMajorpython, queryserver
PHOENIX-5845Add HTTPS support to the python clientMajorpython, queryserver

OTHER:

JIRASummaryPriorityComponent
PHOENIX-5759Reduce thin client JAR size / classpath noiseMajorqueryserver
PHOENIX-6065Add OWASP dependency check, and update the flagged direct dependenciesMajorconnectors, core, queryserver
PHOENIX-5939Publish PhoenixDB to PyPIMajorpython, queryserver
PHOENIX-6060Create release script for python-phoenixdb ASF releasesMajorpython, queryserver
PHOENIX-5771Make standalone queryserver assembly useful againMajorqueryserver
PHOENIX-5824Add dependency:analyze to queryserver buildMajorqueryserver
PHOENIX-5772Streamline the kerberos logic in thin client java codeMajorqueryserver
PHOENIX-5680remove psql.py from phoenix-queryserverMinorqueryserver