| --- |
| title: "Apache Ranger 2.1.0" |
| --- |
| <!--- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| # Apache Ranger 2.1.0 release notes |
| |
| Apache Ranger 2.1.0 was released on September 3, 2020. The release adds plugins for Presto, Kudu and Schema Registry, Elasticsearch as an audit store, Ranger Admin high availability, Java and Python client libraries, Java 11 support and the first docker setup. |
| |
| ## Highlights |
| |
| - **New plugins** — Presto ([RANGER-1784](https://issues.apache.org/jira/browse/RANGER-1784), [RANGER-2754](https://issues.apache.org/jira/browse/RANGER-2754)), Kudu ([RANGER-2683](https://issues.apache.org/jira/browse/RANGER-2683)), Schema Registry ([RANGER-2748](https://issues.apache.org/jira/browse/RANGER-2748)); Solr document-level authorization ([RANGER-2393](https://issues.apache.org/jira/browse/RANGER-2393), [RANGER-2723](https://issues.apache.org/jira/browse/RANGER-2723)). |
| - **Audit** — Elasticsearch as an audit destination ([RANGER-676](https://issues.apache.org/jira/browse/RANGER-676)), audit-exclude users and a blacklist for audits ([RANGER-2669](https://issues.apache.org/jira/browse/RANGER-2669), [RANGER-2780](https://issues.apache.org/jira/browse/RANGER-2780), [RANGER-2829](https://issues.apache.org/jira/browse/RANGER-2829)), |
| optional GUID per audit record ([RANGER-2869](https://issues.apache.org/jira/browse/RANGER-2869)). |
| - **High availability** — Ranger Admin HA ([RANGER-2052](https://issues.apache.org/jira/browse/RANGER-2052)), plugins and UserSync work with HA without a load balancer ([RANGER-2555](https://issues.apache.org/jira/browse/RANGER-2555), [RANGER-2591](https://issues.apache.org/jira/browse/RANGER-2591), [RANGER-2592](https://issues.apache.org/jira/browse/RANGER-2592)). |
| - **Ranger KMS** — Azure Key Vault as master-key store ([RANGER-2497](https://issues.apache.org/jira/browse/RANGER-2497)), re-encryption APIs ([RANGER-2616](https://issues.apache.org/jira/browse/RANGER-2616)). |
| - **Client libraries** — Java ([RANGER-2862](https://issues.apache.org/jira/browse/RANGER-2862)) and Python ([RANGER-2927](https://issues.apache.org/jira/browse/RANGER-2927)) clients for the REST API; see [client interface](../features/client-interface/intro.md). |
| - **Policy engine** — plugin capability/compatibility model ([RANGER-2625](https://issues.apache.org/jira/browse/RANGER-2625)), incremental tag updates ([RANGER-2510](https://issues.apache.org/jira/browse/RANGER-2510)), formal super users ([RANGER-785](https://issues.apache.org/jira/browse/RANGER-785), [RANGER-2829](https://issues.apache.org/jira/browse/RANGER-2829)), |
| refactored policy engine and resource trie ([RANGER-2652](https://issues.apache.org/jira/browse/RANGER-2652), [RANGER-2651](https://issues.apache.org/jira/browse/RANGER-2651)). |
| - **UserSync** — additional user and group attributes from AD/LDAP with a REST API to download them ([RANGER-2697](https://issues.apache.org/jira/browse/RANGER-2697), [RANGER-2632](https://issues.apache.org/jira/browse/RANGER-2632)). |
| - **Platform** — Java 11 support ([RANGER-2575](https://issues.apache.org/jira/browse/RANGER-2575)), Python 3 scripts ([RANGER-2759](https://issues.apache.org/jira/browse/RANGER-2759)), display names for services and service definitions ([RANGER-2590](https://issues.apache.org/jira/browse/RANGER-2590)), |
| build produces a single `.tar.gz` archive ([RANGER-2980](https://issues.apache.org/jira/browse/RANGER-2980)). |
| - **Docker** — first `dev-support/ranger-docker` setup to build Ranger and run Admin, HDFS, HBase, Kafka and YARN ([RANGER-2960](https://issues.apache.org/jira/browse/RANGER-2960), [RANGER-2961](https://issues.apache.org/jira/browse/RANGER-2961), [RANGER-2969](https://issues.apache.org/jira/browse/RANGER-2969), |
| [RANGER-2971](https://issues.apache.org/jira/browse/RANGER-2971), [RANGER-2974](https://issues.apache.org/jira/browse/RANGER-2974), [RANGER-2975](https://issues.apache.org/jira/browse/RANGER-2975)). |
| |
| ## Artifacts |
| |
| | Artifact | Location | |
| | --- | --- | |
| | Source tarball | [apache-ranger-2.1.0.tar.gz](https://archive.apache.org/dist/ranger/2.1.0/apache-ranger-2.1.0.tar.gz) ([signature](https://archive.apache.org/dist/ranger/2.1.0/apache-ranger-2.1.0.tar.gz.asc), [SHA-512](https://archive.apache.org/dist/ranger/2.1.0/apache-ranger-2.1.0.tar.gz.sha512)) | |
| | Release directory | [https://archive.apache.org/dist/ranger/2.1.0/](https://archive.apache.org/dist/ranger/2.1.0/) | |
| | Git tag | [release-ranger-2.1.0](https://github.com/apache/ranger/tree/release-ranger-2.1.0) | |
| | Maven Central | `org.apache.ranger:*:2.1.0` | |
| | Archive | [archive.apache.org/dist/ranger/2.1.0/](https://archive.apache.org/dist/ranger/2.1.0/) | |
| |
| Verify every download against its `.asc` signature and checksum file before you use it; see [Download and verify](download.md). |
| |
| ## Resolved issues |
| |
| The tables below list the 328 JIRA issues recorded in the release notes for this version (15 new features, 108 improvements, 205 bugs fixed). Each key links to the issue in the Apache JIRA. |
| |
| ### New features |
| |
| | JIRA | Summary | |
| | --- | --- | |
| | [RANGER-676](https://issues.apache.org/jira/browse/RANGER-676) | Audit logging to Elasticsearch | |
| | [RANGER-1784](https://issues.apache.org/jira/browse/RANGER-1784) | Presto Ranger integration | |
| | [RANGER-2052](https://issues.apache.org/jira/browse/RANGER-2052) | Ranger admin supports high availability | |
| | [RANGER-2393](https://issues.apache.org/jira/browse/RANGER-2393) | Document level authorization for solr | |
| | [RANGER-2497](https://issues.apache.org/jira/browse/RANGER-2497) | Support Azure Key Vault for storing master keys of Ranger KMS | |
| | [RANGER-2625](https://issues.apache.org/jira/browse/RANGER-2625) | Plugin capability/compatibility model | |
| | [RANGER-2683](https://issues.apache.org/jira/browse/RANGER-2683) | Kudu Ranger Integration | |
| | [RANGER-2697](https://issues.apache.org/jira/browse/RANGER-2697) | Retrieve additional user/group attributes from AD/LDAP and rest API to download this information | |
| | [RANGER-2723](https://issues.apache.org/jira/browse/RANGER-2723) | Support multi-field attribute based document level controls for Solr | |
| | [RANGER-2748](https://issues.apache.org/jira/browse/RANGER-2748) | Schema Registry Ranger Plugin | |
| | [RANGER-2862](https://issues.apache.org/jira/browse/RANGER-2862) | Ranger Client Libraries (Java) For REST Services | |
| | [RANGER-2863](https://issues.apache.org/jira/browse/RANGER-2863) | Ranger UI Improvement. | |
| | [RANGER-2897](https://issues.apache.org/jira/browse/RANGER-2897) | Update jQuery version. | |
| | [RANGER-2900](https://issues.apache.org/jira/browse/RANGER-2900) | Include policy priority in policy details popup on access auidts page | |
| | [RANGER-2927](https://issues.apache.org/jira/browse/RANGER-2927) | Ranger Client Libraries (Python) For REST Services | |
| |
| ### Improvements |
| |
| | JIRA | Summary | |
| | --- | --- | |
| | [RANGER-785](https://issues.apache.org/jira/browse/RANGER-785) | Ranger plugins should support a formal notion of super user | |
| | [RANGER-837](https://issues.apache.org/jira/browse/RANGER-837) | Fix Maven Assembly | |
| | [RANGER-2510](https://issues.apache.org/jira/browse/RANGER-2510) | Support for Incremental tag updates to improve performance | |
| | [RANGER-2528](https://issues.apache.org/jira/browse/RANGER-2528) | Export API to get zone, unzone as well as tag based policies from Ranger. | |
| | [RANGER-2535](https://issues.apache.org/jira/browse/RANGER-2535) | Good coding practices for storing and retrieving data history in ranger | |
| | [RANGER-2542](https://issues.apache.org/jira/browse/RANGER-2542) | Similar to RANGER-2515, add .gitignore for project plugin-ozone and ranger-ozone-plugin-shim | |
| | [RANGER-2550](https://issues.apache.org/jira/browse/RANGER-2550) | Increase sort_order field length of all the tables | |
| | [RANGER-2551](https://issues.apache.org/jira/browse/RANGER-2551) | Optimize obtaining the agentHostname of audit log | |
| | [RANGER-2555](https://issues.apache.org/jira/browse/RANGER-2555) | Enhancements in Ranger plugins to support Ranger HA without load-balancer | |
| | [RANGER-2561](https://issues.apache.org/jira/browse/RANGER-2561) | add functionality in ranger to get default policy groups list from service config while creation of service and add that group to policies in that service | |
| | [RANGER-2571](https://issues.apache.org/jira/browse/RANGER-2571) | Need to add Knox proxy configuration support in Ranger plugins | |
| | [RANGER-2575](https://issues.apache.org/jira/browse/RANGER-2575) | Java 11 Support for Ranger | |
| | [RANGER-2584](https://issues.apache.org/jira/browse/RANGER-2584) | Disable deny and exceptions in policies for NiFi | |
| | [RANGER-2588](https://issues.apache.org/jira/browse/RANGER-2588) | Integrate Apache maven checkstyle plugin to Ranger | |
| | [RANGER-2589](https://issues.apache.org/jira/browse/RANGER-2589) | Introduce Ranger API to return Ranger's JVM resource status metric | |
| | [RANGER-2590](https://issues.apache.org/jira/browse/RANGER-2590) | add displayName attribute to service-def and service | |
| | [RANGER-2591](https://issues.apache.org/jira/browse/RANGER-2591) | Need changes for usersync(unix/ldap) to support HA without load balancer. | |
| | [RANGER-2592](https://issues.apache.org/jira/browse/RANGER-2592) | Enhancements in Ranger usersync to support Ranger HA without load-balancer | |
| | [RANGER-2594](https://issues.apache.org/jira/browse/RANGER-2594) | Improve policy validation performance during delete | |
| | [RANGER-2595](https://issues.apache.org/jira/browse/RANGER-2595) | Improve policy delete performance using batch delete | |
| | [RANGER-2599](https://issues.apache.org/jira/browse/RANGER-2599) | Add more audit data to HBase grant/revoke events | |
| | [RANGER-2607](https://issues.apache.org/jira/browse/RANGER-2607) | Disable deny and exceptions in policies for NiFi Registry | |
| | [RANGER-2608](https://issues.apache.org/jira/browse/RANGER-2608) | Create profile for building only security-admin assemby | |
| | [RANGER-2627](https://issues.apache.org/jira/browse/RANGER-2627) | Upgrade Apache commons-beanutils to 1.9.4 | |
| | [RANGER-2632](https://issues.apache.org/jira/browse/RANGER-2632) | Record additional Active Directory attributes in Ranger DB | |
| | [RANGER-2636](https://issues.apache.org/jira/browse/RANGER-2636) | Allow NiFi Client to use default SSLContext | |
| | [RANGER-2639](https://issues.apache.org/jira/browse/RANGER-2639) | XUserService has duplicate db query in when populateViewBean for XXUser | |
| | [RANGER-2643](https://issues.apache.org/jira/browse/RANGER-2643) | Use JPA/JDBC batching during policy creation | |
| | [RANGER-2646](https://issues.apache.org/jira/browse/RANGER-2646) | Refactor: replace references to static configuration instance | |
| | [RANGER-2651](https://issues.apache.org/jira/browse/RANGER-2651) | Improve performance of building and querying RangerResourceTrie | |
| | [RANGER-2652](https://issues.apache.org/jira/browse/RANGER-2652) | Refactor policy engine | |
| | [RANGER-2653](https://issues.apache.org/jira/browse/RANGER-2653) | Refactor product code to move out APIs used only by test code | |
| | [RANGER-2654](https://issues.apache.org/jira/browse/RANGER-2654) | refactor RangerBasePlugins to remove static servicePluginsMap | |
| | [RANGER-2657](https://issues.apache.org/jira/browse/RANGER-2657) | Upgrade Hive version from 3.1 to 3.1.2 | |
| | [RANGER-2662](https://issues.apache.org/jira/browse/RANGER-2662) | Upgrade Kylin version to 2.6.4 | |
| | [RANGER-2663](https://issues.apache.org/jira/browse/RANGER-2663) | Add elasticsearch-plugin infomation to README.txt | |
| | [RANGER-2666](https://issues.apache.org/jira/browse/RANGER-2666) | Rename matchType and matchScope enumerators to more descriptive names | |
| | [RANGER-2668](https://issues.apache.org/jira/browse/RANGER-2668) | Remove tag service linking for any service created in Ranger KMS | |
| | [RANGER-2669](https://issues.apache.org/jira/browse/RANGER-2669) | Blacklist for Ranger Audits | |
| | [RANGER-2674](https://issues.apache.org/jira/browse/RANGER-2674) | Allow service admins to manage tag policies | |
| | [RANGER-2682](https://issues.apache.org/jira/browse/RANGER-2682) | Add new authorization privilege - "admin-purge" in Ranger-Atlas service. | |
| | [RANGER-2686](https://issues.apache.org/jira/browse/RANGER-2686) | Upgrade Tomcat version to 7.0.99 in Ranger | |
| | [RANGER-2695](https://issues.apache.org/jira/browse/RANGER-2695) | Default displayName for ServiceDef | |
| | [RANGER-2699](https://issues.apache.org/jira/browse/RANGER-2699) | JVM metrics for Ranger usersync and Ranger tagsync | |
| | [RANGER-2700](https://issues.apache.org/jira/browse/RANGER-2700) | creating service sometimes fails because SecureRandom.getInstanceStrong() is often blocked | |
| | [RANGER-2701](https://issues.apache.org/jira/browse/RANGER-2701) | Improve Logging mechanism for Ranger KMS | |
| | [RANGER-2706](https://issues.apache.org/jira/browse/RANGER-2706) | usermapsyncenabled can be removed from code | |
| | [RANGER-2711](https://issues.apache.org/jira/browse/RANGER-2711) | "Service display Name" attribute on all tabs in Ranger | |
| | [RANGER-2712](https://issues.apache.org/jira/browse/RANGER-2712) | Revisit privileges for rangerlookup user in default policies | |
| | [RANGER-2721](https://issues.apache.org/jira/browse/RANGER-2721) | README.txt shows incorrect build command | |
| | [RANGER-2724](https://issues.apache.org/jira/browse/RANGER-2724) | Support EXECUTE permission in HBase Authorisation | |
| | [RANGER-2725](https://issues.apache.org/jira/browse/RANGER-2725) | Improve the Checkstyle integration from RANGER-2588 | |
| | [RANGER-2734](https://issues.apache.org/jira/browse/RANGER-2734) | update Ranger authorizer for Atlas to support new operations | |
| | [RANGER-2741](https://issues.apache.org/jira/browse/RANGER-2741) | Fix typo in solr_for_audit_setup | |
| | [RANGER-2744](https://issues.apache.org/jira/browse/RANGER-2744) | Add response header in login.jsp page | |
| | [RANGER-2746](https://issues.apache.org/jira/browse/RANGER-2746) | Handle display name for upgrade scenario | |
| | [RANGER-2753](https://issues.apache.org/jira/browse/RANGER-2753) | Optimize populating user group mappings from DB. | |
| | [RANGER-2754](https://issues.apache.org/jira/browse/RANGER-2754) | Update presto dependency and implement row/column level security | |
| | [RANGER-2758](https://issues.apache.org/jira/browse/RANGER-2758) | Option to create missing users/groups while creating/updating roles | |
| | [RANGER-2759](https://issues.apache.org/jira/browse/RANGER-2759) | Migrate Python scripts to Python 3 | |
| | [RANGER-2766](https://issues.apache.org/jira/browse/RANGER-2766) | enable implementations of RangerAccessResourceImpl to provide custom stringified value | |
| | [RANGER-2768](https://issues.apache.org/jira/browse/RANGER-2768) | Ranger audit UI updates to render action field. | |
| | [RANGER-2770](https://issues.apache.org/jira/browse/RANGER-2770) | Upgrade jackson-databind to version 2.10.0 [CVE-2020-8840] - (Ranger) | |
| | [RANGER-2772](https://issues.apache.org/jira/browse/RANGER-2772) | Adding the functionality of merging the policy | |
| | [RANGER-2779](https://issues.apache.org/jira/browse/RANGER-2779) | update tag-sync to process Atlas notifications for ADLS-Gen2 entities | |
| | [RANGER-2780](https://issues.apache.org/jira/browse/RANGER-2780) | Ranger plugins should support audit-exclude users | |
| | [RANGER-2783](https://issues.apache.org/jira/browse/RANGER-2783) | Add schema registry service def to be registered by default on start of Ranger | |
| | [RANGER-2787](https://issues.apache.org/jira/browse/RANGER-2787) | Upgrade presto version to 331 | |
| | [RANGER-2791](https://issues.apache.org/jira/browse/RANGER-2791) | Ignore .iml files from RAT check for schema-registry plugin | |
| | [RANGER-2796](https://issues.apache.org/jira/browse/RANGER-2796) | Ranger Reports page to show user + groups policies for user based search | |
| | [RANGER-2808](https://issues.apache.org/jira/browse/RANGER-2808) | Service Name must not allow spaces in newly created services | |
| | [RANGER-2811](https://issues.apache.org/jira/browse/RANGER-2811) | Ranger should keep trying to create collection in solr until its successfully created | |
| | [RANGER-2825](https://issues.apache.org/jira/browse/RANGER-2825) | Fix PMD issues | |
| | [RANGER-2826](https://issues.apache.org/jira/browse/RANGER-2826) | Update Presto Plugin to support PrestoSql 333 | |
| | [RANGER-2829](https://issues.apache.org/jira/browse/RANGER-2829) | support to specify super-users/groups and audit-exclude-users/groups via plugin config | |
| | [RANGER-2834](https://issues.apache.org/jira/browse/RANGER-2834) | Upgrade Ranger to support Elasticsearch 7.6.0 | |
| | [RANGER-2842](https://issues.apache.org/jira/browse/RANGER-2842) | RangerDefaultRequestProcessor preProcess overrides clusterName, clusterType | |
| | [RANGER-2843](https://issues.apache.org/jira/browse/RANGER-2843) | Privilege filteration is required for ranger lookup user for Nifi and Nifi Registry | |
| | [RANGER-2849](https://issues.apache.org/jira/browse/RANGER-2849) | Allow Ranger to be configurable to not disclose server version | |
| | [RANGER-2850](https://issues.apache.org/jira/browse/RANGER-2850) | Add javax.annotation to Presto plugin to ensure java 11 support | |
| | [RANGER-2851](https://issues.apache.org/jira/browse/RANGER-2851) | Remove caret M characters from ranger files | |
| | [RANGER-2852](https://issues.apache.org/jira/browse/RANGER-2852) | Add .gitattributes file to prevent CRLF and LF mismatches for source and text files | |
| | [RANGER-2854](https://issues.apache.org/jira/browse/RANGER-2854) | Make audit bootstrap property configurable | |
| | [RANGER-2861](https://issues.apache.org/jira/browse/RANGER-2861) | Support username and keytab to authenticate ES service to use as an Ranger Audit Store | |
| | [RANGER-2867](https://issues.apache.org/jira/browse/RANGER-2867) | Update Spring Security framework for Ranger | |
| | [RANGER-2887](https://issues.apache.org/jira/browse/RANGER-2887) | Upgrade Tomcat to 7.0.104 | |
| | [RANGER-2888](https://issues.apache.org/jira/browse/RANGER-2888) | Upgrade Spring framework to version 4.3.27.RELEASE | |
| | [RANGER-2890](https://issues.apache.org/jira/browse/RANGER-2890) | Add missing log4j properties for audit log | |
| | [RANGER-2896](https://issues.apache.org/jira/browse/RANGER-2896) | show grant not display grant_time in hive plugin | |
| | [RANGER-2902](https://issues.apache.org/jira/browse/RANGER-2902) | Add policy id to the list of filters in Access Audit Tab | |
| | [RANGER-2904](https://issues.apache.org/jira/browse/RANGER-2904) | Add appopriate warning messages when updates to in-memory policy cache encounter unexpected conditions | |
| | [RANGER-2908](https://issues.apache.org/jira/browse/RANGER-2908) | Upgrade jackson version to 2.10.3 | |
| | [RANGER-2916](https://issues.apache.org/jira/browse/RANGER-2916) | Get rid of POM model related warnings in Ranger build output | |
| | [RANGER-2920](https://issues.apache.org/jira/browse/RANGER-2920) | Improvement in DB scripts for handling upgrade scenario for MS-SQL | |
| | [RANGER-2923](https://issues.apache.org/jira/browse/RANGER-2923) | Changing data type of sync_source_info column to accommodate more characters | |
| | [RANGER-2925](https://issues.apache.org/jira/browse/RANGER-2925) | Ranger UI - third party library version upgrades part 1 | |
| | [RANGER-2935](https://issues.apache.org/jira/browse/RANGER-2935) | Upgrade joda-time to 2.10.6 | |
| | [RANGER-2939](https://issues.apache.org/jira/browse/RANGER-2939) | Search functionality with Cluster name is not working on Audit>>Access and Plugins tab | |
| | [RANGER-2949](https://issues.apache.org/jira/browse/RANGER-2949) | Upgrade Tomcat to 7.0.105 | |
| | [RANGER-2960](https://issues.apache.org/jira/browse/RANGER-2960) | Docker setup to build Ranger | |
| | [RANGER-2961](https://issues.apache.org/jira/browse/RANGER-2961) | Docker setup to run Ranger Admin | |
| | [RANGER-2966](https://issues.apache.org/jira/browse/RANGER-2966) | Upgrade POI to 4.1.2 | |
| | [RANGER-2969](https://issues.apache.org/jira/browse/RANGER-2969) | Docker setup to run Ranger enabled HDFS | |
| | [RANGER-2970](https://issues.apache.org/jira/browse/RANGER-2970) | HBase plugin package - remove duplicate libraries, add missing library | |
| | [RANGER-2971](https://issues.apache.org/jira/browse/RANGER-2971) | Docker setup to run Ranger enabled HBase | |
| | [RANGER-2974](https://issues.apache.org/jira/browse/RANGER-2974) | Docker setup to run Ranger enabled Kafka | |
| | [RANGER-2975](https://issues.apache.org/jira/browse/RANGER-2975) | Docker setup to run Ranger enabled YARN | |
| | [RANGER-2980](https://issues.apache.org/jira/browse/RANGER-2980) | Update Ranger build to generate one type of archive only - .tar.gz | |
| |
| ### Bugs fixed |
| |
| | JIRA | Summary | |
| | --- | --- | |
| | [RANGER-332](https://issues.apache.org/jira/browse/RANGER-332) | Ranger Plugin config to support policy manager URLs | |
| | [RANGER-2109](https://issues.apache.org/jira/browse/RANGER-2109) | Ranger mysql db does not allow creation of many service definitions | |
| | [RANGER-2378](https://issues.apache.org/jira/browse/RANGER-2378) | KeySecure HSM Integration is not compatible with Java9 | |
| | [RANGER-2483](https://issues.apache.org/jira/browse/RANGER-2483) | Presto plugin uses /presto/plugins instead of /presto/plugin | |
| | [RANGER-2499](https://issues.apache.org/jira/browse/RANGER-2499) | Improve bulk create/update policy performance | |
| | [RANGER-2512](https://issues.apache.org/jira/browse/RANGER-2512) | RangerRolesRESTClient for serving user group roles to the plugins for evaluation | |
| | [RANGER-2526](https://issues.apache.org/jira/browse/RANGER-2526) | Log does not get generated for "Deny All Other Accesses" toggle button available on Policy page. | |
| | [RANGER-2527](https://issues.apache.org/jira/browse/RANGER-2527) | UI Improvement for Roles create update and delete log on Audit -> Admin Tab. | |
| | [RANGER-2529](https://issues.apache.org/jira/browse/RANGER-2529) | Create index on obj_id and obj_class_type column of x_data_hist table | |
| | [RANGER-2530](https://issues.apache.org/jira/browse/RANGER-2530) | Constant increase in memory usage by ranger-usersync process and eventually going out of memory | |
| | [RANGER-2531](https://issues.apache.org/jira/browse/RANGER-2531) | Removing a user from a group is not reflected properly in unix based sync. | |
| | [RANGER-2533](https://issues.apache.org/jira/browse/RANGER-2533) | After setting 'xasecure.audit.is.enabled' to 'false', the audit log is still logged | |
| | [RANGER-2534](https://issues.apache.org/jira/browse/RANGER-2534) | Official logo for Apache Ranger | |
| | [RANGER-2536](https://issues.apache.org/jira/browse/RANGER-2536) | Ranger Hive authorizer enhancement to enable Hive policies based on resource owners | |
| | [RANGER-2537](https://issues.apache.org/jira/browse/RANGER-2537) | Ranger KMS having wrong bit length and version in DB after after export / import within keystore file | |
| | [RANGER-2538](https://issues.apache.org/jira/browse/RANGER-2538) | Ranger policy import calls via knox trusted proxy failing | |
| | [RANGER-2539](https://issues.apache.org/jira/browse/RANGER-2539) | Create Default Policies for Hive Databases -default, Information_schema | |
| | [RANGER-2543](https://issues.apache.org/jira/browse/RANGER-2543) | Delete service def request is failing | |
| | [RANGER-2544](https://issues.apache.org/jira/browse/RANGER-2544) | Ranger Owner Policy not getting honored for SELECT * queries. | |
| | [RANGER-2546](https://issues.apache.org/jira/browse/RANGER-2546) | Replace hard-coded 'python' with '$PYTHON_COMMAND_INVOKER' in setup.sh | |
| | [RANGER-2547](https://issues.apache.org/jira/browse/RANGER-2547) | Good coding practices: minimize use of static/unnecessary class members | |
| | [RANGER-2548](https://issues.apache.org/jira/browse/RANGER-2548) | Ranger-admin updates to ensure owner information in GrantRevokeData is correctly consumed | |
| | [RANGER-2552](https://issues.apache.org/jira/browse/RANGER-2552) | Adding a user to a group is resetting the role/permissions of the user | |
| | [RANGER-2553](https://issues.apache.org/jira/browse/RANGER-2553) | Hive RangerServiceDef isValidLeaf attribute values should not be copied to DataMaskDef and RowFilterDef | |
| | [RANGER-2554](https://issues.apache.org/jira/browse/RANGER-2554) | Log out message for Ranger needs to be more informative on Knox enabled cluster | |
| | [RANGER-2556](https://issues.apache.org/jira/browse/RANGER-2556) | RangerHivePlugin Row filtering and Column Masking auditing gives inconsistent audit information | |
| | [RANGER-2559](https://issues.apache.org/jira/browse/RANGER-2559) | Update Atlas Authorizer with forwardedAddresses and Remote IP to handle request from proxy.. | |
| | [RANGER-2560](https://issues.apache.org/jira/browse/RANGER-2560) | Solve the problem of the order of the configuration items of the Solr plugin | |
| | [RANGER-2564](https://issues.apache.org/jira/browse/RANGER-2564) | Avoid recursive audit log in Solr Plugin by user "solr" when plugin is enabled for ranger_audits collection | |
| | [RANGER-2565](https://issues.apache.org/jira/browse/RANGER-2565) | Remove duplicate error messages when test connection fails | |
| | [RANGER-2567](https://issues.apache.org/jira/browse/RANGER-2567) | Ranger fails to connect wired Solr | |
| | [RANGER-2568](https://issues.apache.org/jira/browse/RANGER-2568) | Ranger Hive policy creation page in Ranger Admin UI shows resources as Database,None instead of Database,Table,Column | |
| | [RANGER-2569](https://issues.apache.org/jira/browse/RANGER-2569) | Policy with isDenyAllElse=true denies request to check if any access is allowed | |
| | [RANGER-2573](https://issues.apache.org/jira/browse/RANGER-2573) | Ranger hbase policy not taking effect if column-family name is given in policy | |
| | [RANGER-2574](https://issues.apache.org/jira/browse/RANGER-2574) | Ranger Import of fails if policy type is not passed | |
| | [RANGER-2577](https://issues.apache.org/jira/browse/RANGER-2577) | Missing one dependency jar file during packaging for Ranger Ozone plugin. | |
| | [RANGER-2580](https://issues.apache.org/jira/browse/RANGER-2580) | RangerPolicy.getServiceType API should return name of the service-type | |
| | [RANGER-2581](https://issues.apache.org/jira/browse/RANGER-2581) | Ranger solr plugin fails to connect to SSL enabled Ranger | |
| | [RANGER-2582](https://issues.apache.org/jira/browse/RANGER-2582) | Policy history details popup not getting populated properly. | |
| | [RANGER-2583](https://issues.apache.org/jira/browse/RANGER-2583) | Upgrade jackson-databind | |
| | [RANGER-2585](https://issues.apache.org/jira/browse/RANGER-2585) | Ranger audits for hive role commands show user as "hive" instead of the effective user | |
| | [RANGER-2586](https://issues.apache.org/jira/browse/RANGER-2586) | Ranger KMS start fails with NoClassDefFoundError | |
| | [RANGER-2597](https://issues.apache.org/jira/browse/RANGER-2597) | Allow auditor role user to get details of services and policies from public API | |
| | [RANGER-2600](https://issues.apache.org/jira/browse/RANGER-2600) | Ranger Login Sessions audits always show "Login Type" as "Username/Password" even for kerberos login | |
| | [RANGER-2602](https://issues.apache.org/jira/browse/RANGER-2602) | Import is failing with "Can not construct instance of java.util.Date from String" error | |
| | [RANGER-2603](https://issues.apache.org/jira/browse/RANGER-2603) | Delegate Admin processing incorrectly giving policy access to user - due to owner | |
| | [RANGER-2605](https://issues.apache.org/jira/browse/RANGER-2605) | Update maven version to 3.6.2 | |
| | [RANGER-2606](https://issues.apache.org/jira/browse/RANGER-2606) | Maven central deployment publishing only the top level ranger artifact | |
| | [RANGER-2610](https://issues.apache.org/jira/browse/RANGER-2610) | NPE in PolicyRefresher if service-policies in policy-cache contain only service definition | |
| | [RANGER-2612](https://issues.apache.org/jira/browse/RANGER-2612) | Last updated time of tag based policies under "Plugin Status" tab are not getting updated | |
| | [RANGER-2613](https://issues.apache.org/jira/browse/RANGER-2613) | Public API for listing roles needs to return a Java list of RangerRole objects | |
| | [RANGER-2614](https://issues.apache.org/jira/browse/RANGER-2614) | Unable to create service | |
| | [RANGER-2615](https://issues.apache.org/jira/browse/RANGER-2615) | Unable to create Role | |
| | [RANGER-2616](https://issues.apache.org/jira/browse/RANGER-2616) | Add reencryptEncryptedKey, batch reencryption interface to KMS and improve logs | |
| | [RANGER-2617](https://issues.apache.org/jira/browse/RANGER-2617) | Provide descriptive error message when role delete not allowed | |
| | [RANGER-2618](https://issues.apache.org/jira/browse/RANGER-2618) | Restrict rolename change when a policy/another role with that role exist | |
| | [RANGER-2619](https://issues.apache.org/jira/browse/RANGER-2619) | Admin Audit Details not displayed for edit role | |
| | [RANGER-2620](https://issues.apache.org/jira/browse/RANGER-2620) | Create empty Role cache file when no roles are present in ranger yet. | |
| | [RANGER-2622](https://issues.apache.org/jira/browse/RANGER-2622) | Ranger UI side code improvement. | |
| | [RANGER-2623](https://issues.apache.org/jira/browse/RANGER-2623) | Add Validations to RoleREST apis | |
| | [RANGER-2624](https://issues.apache.org/jira/browse/RANGER-2624) | Issue downloading Ranger Roles in non-kerberized cluster | |
| | [RANGER-2626](https://issues.apache.org/jira/browse/RANGER-2626) | Block unauthenticated access to Ranger REST endpoints in kerberized environment | |
| | [RANGER-2630](https://issues.apache.org/jira/browse/RANGER-2630) | Ensure that entity deletes are handled even when Atlas sets deleted entity's state as not ACTIVE | |
| | [RANGER-2631](https://issues.apache.org/jira/browse/RANGER-2631) | Ranger Audit logs for SHOW commands related to ROLE operations in Hive | |
| | [RANGER-2633](https://issues.apache.org/jira/browse/RANGER-2633) | RangerYarnAuthorizer should get the remoteIPaddress from the accessRequest from YARN | |
| | [RANGER-2635](https://issues.apache.org/jira/browse/RANGER-2635) | Backport hadoop-kms changes in ranger-kms | |
| | [RANGER-2637](https://issues.apache.org/jira/browse/RANGER-2637) | RangerTags loading issue when Ranger admin service is not available. | |
| | [RANGER-2638](https://issues.apache.org/jira/browse/RANGER-2638) | Ranger admin Logging improvement | |
| | [RANGER-2641](https://issues.apache.org/jira/browse/RANGER-2641) | Upgrade scenario fails in MYSQL DB | |
| | [RANGER-2642](https://issues.apache.org/jira/browse/RANGER-2642) | Grant/Revoke REST invocations by non-service users should not specify resource owner | |
| | [RANGER-2644](https://issues.apache.org/jira/browse/RANGER-2644) | Improvement in Ranger encryption algorithm usage. | |
| | [RANGER-2647](https://issues.apache.org/jira/browse/RANGER-2647) | Show display name instead of name in UI | |
| | [RANGER-2648](https://issues.apache.org/jira/browse/RANGER-2648) | Provide policy list page url with service name | |
| | [RANGER-2649](https://issues.apache.org/jira/browse/RANGER-2649) | Unix user doesn't get 'Admin' role when set through assignment rules | |
| | [RANGER-2650](https://issues.apache.org/jira/browse/RANGER-2650) | Public group should not be given access to all kafka resources in default ranger policies | |
| | [RANGER-2655](https://issues.apache.org/jira/browse/RANGER-2655) | Ranger UI improvement | |
| | [RANGER-2656](https://issues.apache.org/jira/browse/RANGER-2656) | RangerHiveAuthorizer filterListCmdObjects failed to filter database / tables when HMS calls the authorizer for filtering | |
| | [RANGER-2659](https://issues.apache.org/jira/browse/RANGER-2659) | Zone-based policies are not listed for USER_ROLE with delegate admin privilege | |
| | [RANGER-2660](https://issues.apache.org/jira/browse/RANGER-2660) | Option to create missing users/groups/roles while creating/updating/importing policies | |
| | [RANGER-2661](https://issues.apache.org/jira/browse/RANGER-2661) | NullPointerException on RangerRolesProvider.loadUserGroupRoles | |
| | [RANGER-2665](https://issues.apache.org/jira/browse/RANGER-2665) | Policy engine for delegate-admin processing is not built correctly when policy-deltas are enabled and a zone policy is updated | |
| | [RANGER-2667](https://issues.apache.org/jira/browse/RANGER-2667) | Running the disable-presto-plugin.sh script will always get stuck | |
| | [RANGER-2671](https://issues.apache.org/jira/browse/RANGER-2671) | Running the setup.sh in usersync a second time will change the permissions and owner of hadoop core-site.xml | |
| | [RANGER-2675](https://issues.apache.org/jira/browse/RANGER-2675) | Add Logs if keystore is not initialised during Ranger start | |
| | [RANGER-2677](https://issues.apache.org/jira/browse/RANGER-2677) | Fix corner case of Ranger Audit login going into race condition | |
| | [RANGER-2678](https://issues.apache.org/jira/browse/RANGER-2678) | RangerUgSyncRESTClient sets password as username for basic auth | |
| | [RANGER-2679](https://issues.apache.org/jira/browse/RANGER-2679) | upgrade spring framework version to 4.3.23 to be compatible with current spring security version(4.2.13) | |
| | [RANGER-2680](https://issues.apache.org/jira/browse/RANGER-2680) | Ranger Usersync and Tagsync is not updating session cookie until restart | |
| | [RANGER-2685](https://issues.apache.org/jira/browse/RANGER-2685) | set_globals.sh will throw an exception "cp ews/logs/* failed" | |
| | [RANGER-2687](https://issues.apache.org/jira/browse/RANGER-2687) | NoClassDefFoundError when Ranger Knox plugin is enabled | |
| | [RANGER-2688](https://issues.apache.org/jira/browse/RANGER-2688) | Make cookie name configurable | |
| | [RANGER-2690](https://issues.apache.org/jira/browse/RANGER-2690) | Default service display name is not getting set for Tag service | |
| | [RANGER-2691](https://issues.apache.org/jira/browse/RANGER-2691) | Upgrade with MsSQL fails because of invalid syntax | |
| | [RANGER-2692](https://issues.apache.org/jira/browse/RANGER-2692) | RangerKafkaAuthorizer support for ConsumerGroup resource for authorization | |
| | [RANGER-2694](https://issues.apache.org/jira/browse/RANGER-2694) | TagSync fails to start due to NoClassDefFoundError | |
| | [RANGER-2696](https://issues.apache.org/jira/browse/RANGER-2696) | Fix unit test failure in TestPolicyEngine.testValiditySchedulerApplicable | |
| | [RANGER-2698](https://issues.apache.org/jira/browse/RANGER-2698) | Fix Ranger Unit Test failing in Ranger hive Plugin | |
| | [RANGER-2702](https://issues.apache.org/jira/browse/RANGER-2702) | Upgrade Kafka Version in Ranger to 2.4 | |
| | [RANGER-2703](https://issues.apache.org/jira/browse/RANGER-2703) | Grant operation succeeds even though there is no delegate admin permission | |
| | [RANGER-2705](https://issues.apache.org/jira/browse/RANGER-2705) | Group sync does does not parse DNs properly | |
| | [RANGER-2707](https://issues.apache.org/jira/browse/RANGER-2707) | ranger.usersync.enabled not respected on initial ugsync startup | |
| | [RANGER-2708](https://issues.apache.org/jira/browse/RANGER-2708) | Ranger public group check uses wrong comparison for equality | |
| | [RANGER-2714](https://issues.apache.org/jira/browse/RANGER-2714) | Fix Failing Kylin test cases | |
| | [RANGER-2715](https://issues.apache.org/jira/browse/RANGER-2715) | "Service display Name" attribute on all tabs in Ranger(UI) | |
| | [RANGER-2717](https://issues.apache.org/jira/browse/RANGER-2717) | Edit repo/service fails(Knox proxy) | |
| | [RANGER-2718](https://issues.apache.org/jira/browse/RANGER-2718) | Utility to update user and group names in stored policy json | |
| | [RANGER-2719](https://issues.apache.org/jira/browse/RANGER-2719) | Fix Ranger Atlas Plugin packaging issue | |
| | [RANGER-2720](https://issues.apache.org/jira/browse/RANGER-2720) | Search filter not work properly. | |
| | [RANGER-2722](https://issues.apache.org/jira/browse/RANGER-2722) | policies/hive/for-resource api call is returning deleted policies | |
| | [RANGER-2729](https://issues.apache.org/jira/browse/RANGER-2729) | RANGER-2660 should creates external users rather internal | |
| | [RANGER-2730](https://issues.apache.org/jira/browse/RANGER-2730) | Missing JAVA Patch record in the ranger admin x_db_version_h table | |
| | [RANGER-2731](https://issues.apache.org/jira/browse/RANGER-2731) | BaseDao.batchCreate uses the wrong property | |
| | [RANGER-2735](https://issues.apache.org/jira/browse/RANGER-2735) | Update Atlas serviceDef for upgrade case of RANGER-2734 | |
| | [RANGER-2743](https://issues.apache.org/jira/browse/RANGER-2743) | Upgrade Tomcat Version to 7.0.100 | |
| | [RANGER-2747](https://issues.apache.org/jira/browse/RANGER-2747) | Ranger integration with presto works on "Release 317" but fails on versions later | |
| | [RANGER-2749](https://issues.apache.org/jira/browse/RANGER-2749) | Ranger depends on commons-lang but doesn't specify it in it's pom | |
| | [RANGER-2750](https://issues.apache.org/jira/browse/RANGER-2750) | Permission "alter" has to be there for TOPIC and CLUSTER resource in RangerKafkaPlugin ServiceDef | |
| | [RANGER-2752](https://issues.apache.org/jira/browse/RANGER-2752) | Upgrade from 0.7.0 to master fails due to schema issue | |
| | [RANGER-2755](https://issues.apache.org/jira/browse/RANGER-2755) | Update Atlas service-def and plugin for changes in ATLAS-3653 | |
| | [RANGER-2756](https://issues.apache.org/jira/browse/RANGER-2756) | A spelling mistake in RangerHiveAuthorizer | |
| | [RANGER-2757](https://issues.apache.org/jira/browse/RANGER-2757) | Ranger Knox SSO logout issue | |
| | [RANGER-2761](https://issues.apache.org/jira/browse/RANGER-2761) | Policy evaluators are not correctly updated when using policy deltas for downloads to plugins | |
| | [RANGER-2762](https://issues.apache.org/jira/browse/RANGER-2762) | Logout issue when knox-trusted proxy is enabled | |
| | [RANGER-2763](https://issues.apache.org/jira/browse/RANGER-2763) | Hive SET Role command in Ranger hive plugin | |
| | [RANGER-2764](https://issues.apache.org/jira/browse/RANGER-2764) | Role API : Duplicate key value violates unique constraint "x_ranger_global_state_uk_state_name" | |
| | [RANGER-2765](https://issues.apache.org/jira/browse/RANGER-2765) | Correct permissions are not getting loaded for entity-label in Atlas service | |
| | [RANGER-2773](https://issues.apache.org/jira/browse/RANGER-2773) | Enhanced logging messages for RangerScriptConditionEvaluator class | |
| | [RANGER-2775](https://issues.apache.org/jira/browse/RANGER-2775) | Pagination not working for role in Ranger admin UI page | |
| | [RANGER-2776](https://issues.apache.org/jira/browse/RANGER-2776) | Unable to access service through knox, facing NPE when authorization is set to Ranger | |
| | [RANGER-2777](https://issues.apache.org/jira/browse/RANGER-2777) | Ranger Knox Plugin failed to download Roles | |
| | [RANGER-2781](https://issues.apache.org/jira/browse/RANGER-2781) | default policy creation fails for policy-items with no users | |
| | [RANGER-2785](https://issues.apache.org/jira/browse/RANGER-2785) | Ranger Ozone plugin does not include configuration jars | |
| | [RANGER-2786](https://issues.apache.org/jira/browse/RANGER-2786) | Ranger usersync group modifyTimestamp parsing should be in 24 hours format | |
| | [RANGER-2788](https://issues.apache.org/jira/browse/RANGER-2788) | Fix schema-registry servicedef with correct values of id and itemIds. | |
| | [RANGER-2789](https://issues.apache.org/jira/browse/RANGER-2789) | GET API service/xusers/users turns very slow when there are more than 1000 users | |
| | [RANGER-2790](https://issues.apache.org/jira/browse/RANGER-2790) | Import start and import end are not in sequence | |
| | [RANGER-2793](https://issues.apache.org/jira/browse/RANGER-2793) | Admin log clogged with a warning | |
| | [RANGER-2794](https://issues.apache.org/jira/browse/RANGER-2794) | Search is not working in Role page | |
| | [RANGER-2795](https://issues.apache.org/jira/browse/RANGER-2795) | Update Presto serviceDef for upgrade case of RANGER-2754 | |
| | [RANGER-2797](https://issues.apache.org/jira/browse/RANGER-2797) | changing error to debug as it does not make impact on transactions | |
| | [RANGER-2800](https://issues.apache.org/jira/browse/RANGER-2800) | Ranger DB upgrade script for version name change in x_ranger_global_state table | |
| | [RANGER-2801](https://issues.apache.org/jira/browse/RANGER-2801) | Update apache thrift version in ranger | |
| | [RANGER-2802](https://issues.apache.org/jira/browse/RANGER-2802) | Java patch J10034 may fail in upgrade case | |
| | [RANGER-2803](https://issues.apache.org/jira/browse/RANGER-2803) | Modify db_setup.py script to handle pre-created user's tablespace for Oracle | |
| | [RANGER-2804](https://issues.apache.org/jira/browse/RANGER-2804) | Ranger Ozone plugin unable to write to solr audits in SSL enabled cluster | |
| | [RANGER-2805](https://issues.apache.org/jira/browse/RANGER-2805) | Create role with non-existing group/user failing due to concurrent threads | |
| | [RANGER-2806](https://issues.apache.org/jira/browse/RANGER-2806) | RangerScriptConditionEvaluator does not initialize correctly with openJDK 11 | |
| | [RANGER-2807](https://issues.apache.org/jira/browse/RANGER-2807) | Change audit format for access logs | |
| | [RANGER-2809](https://issues.apache.org/jira/browse/RANGER-2809) | Solr plugin fails to download policies with authentication error in a secure cluster | |
| | [RANGER-2812](https://issues.apache.org/jira/browse/RANGER-2812) | Upgrade Nimbus-Jose-JWT and netty versions | |
| | [RANGER-2813](https://issues.apache.org/jira/browse/RANGER-2813) | [HBase]Not able to pull execute permission given to user from getUserPermissions API in HBase Ranger Coprocessor | |
| | [RANGER-2814](https://issues.apache.org/jira/browse/RANGER-2814) | RangerServiceResource signature should not include service-specific information | |
| | [RANGER-2815](https://issues.apache.org/jira/browse/RANGER-2815) | Ranger HDFSAuditDestination flush call should be privileged one | |
| | [RANGER-2817](https://issues.apache.org/jira/browse/RANGER-2817) | Service configuration update does not cause policies in the service to get downloaded to plugin | |
| | [RANGER-2818](https://issues.apache.org/jira/browse/RANGER-2818) | [Ozone Ranger Plugin] Init Failed due to CNF JacksonJsonProvider | |
| | [RANGER-2821](https://issues.apache.org/jira/browse/RANGER-2821) | Update ranger authorizer for Atlas to add admin-purge | |
| | [RANGER-2822](https://issues.apache.org/jira/browse/RANGER-2822) | Best practices: Refactor embeddedserver code and remove redundant code | |
| | [RANGER-2823](https://issues.apache.org/jira/browse/RANGER-2823) | RangerResouceTrie.copySubTree() does not set up TrieNode's child nodes correctly | |
| | [RANGER-2824](https://issues.apache.org/jira/browse/RANGER-2824) | Allow from an override policy having deny-items is ignored | |
| | [RANGER-2828](https://issues.apache.org/jira/browse/RANGER-2828) | RangerExportPolicy with resource filter fails to fetch policies | |
| | [RANGER-2831](https://issues.apache.org/jira/browse/RANGER-2831) | presto-server-333 start failed due to NoClassDefFoundError | |
| | [RANGER-2833](https://issues.apache.org/jira/browse/RANGER-2833) | Enforcing Strict transport security | |
| | [RANGER-2836](https://issues.apache.org/jira/browse/RANGER-2836) | Make Elasticsearch port and protocol properties configurable | |
| | [RANGER-2838](https://issues.apache.org/jira/browse/RANGER-2838) | Kafka Testcase failing the build with NoClassDefFoundError | |
| | [RANGER-2839](https://issues.apache.org/jira/browse/RANGER-2839) | Assorted improvements for debugging and handling of thread terminations, clean-up of unused data, etc. | |
| | [RANGER-2840](https://issues.apache.org/jira/browse/RANGER-2840) | Create policy with non existing group is failing due to to multiple threads creating same group | |
| | [RANGER-2841](https://issues.apache.org/jira/browse/RANGER-2841) | Refactor userstore enricher in order to support userstore download without service information | |
| | [RANGER-2844](https://issues.apache.org/jira/browse/RANGER-2844) | presto-server-333 can not show schemas/tables after integrated with Ranger master branch | |
| | [RANGER-2853](https://issues.apache.org/jira/browse/RANGER-2853) | "Unauthenticated : Please check the permission in the policy for the user": An NPE in ranger admin when enable kms. | |
| | [RANGER-2855](https://issues.apache.org/jira/browse/RANGER-2855) | import policy for ranger is not working properly if updateifexist parameter is passed | |
| | [RANGER-2856](https://issues.apache.org/jira/browse/RANGER-2856) | A policy should be deleted if it has no policyItems | |
| | [RANGER-2858](https://issues.apache.org/jira/browse/RANGER-2858) | 'show databases' gives permission denied error, even though the user has permissions on a few of the databases in security zone policies | |
| | [RANGER-2864](https://issues.apache.org/jira/browse/RANGER-2864) | Group creation is failing during import policy | |
| | [RANGER-2869](https://issues.apache.org/jira/browse/RANGER-2869) | Ranger audit module to provide an option to generate a GUID for each audit log | |
| | [RANGER-2872](https://issues.apache.org/jira/browse/RANGER-2872) | The Ranger authentication group permission of the ES does not take effect. | |
| | [RANGER-2874](https://issues.apache.org/jira/browse/RANGER-2874) | Tag policies not getting enforced for ADLS path | |
| | [RANGER-2875](https://issues.apache.org/jira/browse/RANGER-2875) | Security zone policy not getting enforced correctly for some servicedef | |
| | [RANGER-2876](https://issues.apache.org/jira/browse/RANGER-2876) | allow-exception policy-items are not correctly handled when access-type is '_any' | |
| | [RANGER-2877](https://issues.apache.org/jira/browse/RANGER-2877) | ElasticSearch-Plugin throws NullPointException when the type of request is 'PutMappingRequest' | |
| | [RANGER-2881](https://issues.apache.org/jira/browse/RANGER-2881) | Delegate Admin user having role "user" able to create policy which has non-existing users/groups | |
| | [RANGER-2885](https://issues.apache.org/jira/browse/RANGER-2885) | Add missing PermType Java codes for new versions of Kafka | |
| | [RANGER-2886](https://issues.apache.org/jira/browse/RANGER-2886) | Exporting tag policies fails when 'polResource' query parameter is used | |
| | [RANGER-2893](https://issues.apache.org/jira/browse/RANGER-2893) | show grant on database xxx will fail in ranger hive plugin | |
| | [RANGER-2903](https://issues.apache.org/jira/browse/RANGER-2903) | Remove elasticsearch audit's is_enabled property from config | |
| | [RANGER-2905](https://issues.apache.org/jira/browse/RANGER-2905) | Failed to log Audit event in Elasticsearch | |
| | [RANGER-2911](https://issues.apache.org/jira/browse/RANGER-2911) | ES plugin missing implemention for some ES request | |
| | [RANGER-2912](https://issues.apache.org/jira/browse/RANGER-2912) | ranger and plugins will throw GSSAPI error when write audit log to ElasticSearch when cluster running on none security mode | |
| | [RANGER-2913](https://issues.apache.org/jira/browse/RANGER-2913) | Import policy fails when policy with same name present in multiple service | |
| | [RANGER-2914](https://issues.apache.org/jira/browse/RANGER-2914) | Invalid obj name in DB script for MS-SQL | |
| | [RANGER-2915](https://issues.apache.org/jira/browse/RANGER-2915) | Support tag based policies for Ozone resources in Ranger | |
| | [RANGER-2917](https://issues.apache.org/jira/browse/RANGER-2917) | Avoid recursive audit log in ES Plugin by user elasticsearch when plugin is enabled for ranger_audits index | |
| | [RANGER-2918](https://issues.apache.org/jira/browse/RANGER-2918) | Ranger Audit for HBase does not capture predicates | |
| | [RANGER-2919](https://issues.apache.org/jira/browse/RANGER-2919) | Source policies gets deleted after importing policy with deleteifexists parameter | |
| | [RANGER-2921](https://issues.apache.org/jira/browse/RANGER-2921) | Regression: When all resource and tag(if applicable) policies are deleted then plugin continues to use old set of policies | |
| | [RANGER-2922](https://issues.apache.org/jira/browse/RANGER-2922) | Query info not included for solr query audits in Ranger | |
| | [RANGER-2930](https://issues.apache.org/jira/browse/RANGER-2930) | Change atlas version to 2.1.0 for Ranger 2.1.0 release | |
| | [RANGER-2931](https://issues.apache.org/jira/browse/RANGER-2931) | Fix PMD Error of RANGER-2922 | |
| | [RANGER-2938](https://issues.apache.org/jira/browse/RANGER-2938) | [Ranger Audits] Zone Name field is not populated in case of Deny Operations via Security Zones | |
| | [RANGER-2944](https://issues.apache.org/jira/browse/RANGER-2944) | Presto plugin lookupResource throws NPE if not set service password | |
| | [RANGER-2945](https://issues.apache.org/jira/browse/RANGER-2945) | Need to check if RANGER_LOGIN_PASSWORD exists in HadoopConfigHolder | |
| | [RANGER-2947](https://issues.apache.org/jira/browse/RANGER-2947) | [Ranger][Policy Import] Usage of serviceType config while importing ranger policy for any service | |
| | [RANGER-2958](https://issues.apache.org/jira/browse/RANGER-2958) | Unable to run build using docker script - build_ranger_using_docker.sh | |
| | [RANGER-2968](https://issues.apache.org/jira/browse/RANGER-2968) | HDFS plugin package - missing library | |
| | [RANGER-2978](https://issues.apache.org/jira/browse/RANGER-2978) | Ranger upgrade fails due to missing DB function. | |
| | [RANGER-2979](https://issues.apache.org/jira/browse/RANGER-2979) | Test failure due to NPE | |
| |
| ## Further reading |
| |
| - [Apache Ranger 2.1.0 - Release Notes (cwiki)](https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.1.0+-+Release+Notes) |
| - [All issues with fixVersion 2.1.0 in JIRA](https://issues.apache.org/jira/issues/?jql=project%20%3D%20RANGER%20AND%20fixVersion%20%3D%202.1.0) |
| - [Release index](index.md) and [Download and verify](download.md) |