| RANGER-2737 | Ranger REST API returns different information when GET user by id and by name |
| RANGER-3080 | A service administrator should be allowed to set “excludes” flag for a policy resource |
| RANGER-3108 | NPE in RangerPolicyRepository.init |
| RANGER-3387 | Ranger Admin Header Validation. |
| RANGER-3394 | Too much varchar(4000) causes table to exceed ROW SIZE limit in MySQL |
| RANGER-3500 | Ranger policy list doesn't support sorting by field |
| RANGER-3670 | Policy update creates unnecessary entries in transaction log table |
| RANGER-3680 | mysql ErrorCode:1118 when Importing DB schema to database |
| RANGER-3719 | Can not create mysql table with charset utf8mb4. |
| RANGER-3775 | Logback.xml has been incorrectly modified by RANGER-3704. |
| RANGER-3789 | Upgrade Handlebars version to 4.7.7 |
| RANGER-3790 | Ranger tagsync module should not depend on kafka server |
| RANGER-3791 | Upgrade json-smart, gson and jersey-client libraries version |
| RANGER-3798 | Ranger API Resource Metrics REST “Up time of JVM” does not update. |
| RANGER-3806 | Group's users mapping entry failing whenever primary key auto-increment is not set to 1 in db |
| RANGER-3807 | getUserRoles API gives 200 for non existing user passed to this API |
| RANGER-3813 | Fix ConcurrentModificationException in UnixUserGroupBuilder |
| RANGER-3814 | IS_IN_ROLE(roleName) condition always returns false |
| RANGER-3816 | update getResourceACLs() API to handle macros in resource names |
| RANGER-3819 | Upgrade springframework version |
| RANGER-3820 | Upgrade Netty version to 4.1.78.Final |
| RANGER-3824 | [Ranger] : /service/tags/resources error message is not proper for duplicate resource & not able to update resource resource |
| RANGER-3825 | Ranger internal user is unable to change his password after the upgrade. |
| RANGER-3829 | Incremental Sync value is always true under Ranger Audit (Usersync) |
| RANGER-3840 | SHOW DATABASES command should list databases owned by the user |
| RANGER-3846 | Ranger DB patch 058 failing when multiple policies having same resourceSignature |
| RANGER-3847 | [Ranger] : Http status & Error message is not correct for /xaudit/trx_log |
| RANGER-3848 | RangerClient does not auto renew Kerberos ticket after ticket lifetime expired |
| RANGER-3853 | Ranger java patch J10054 takes time |
| RANGER-3854 | Ranger Java patch J10056 takes time |
| RANGER-3857 | Ranger java patch J10055 takes time |
| RANGER-3863 | Ranger Failed to run on Apple M1 macOS (Apple Silicon) |
| RANGER-3883 | emailchange and passwordchange User REST API's work even when invalid user id is used in the url |
| RANGER-3885 | User REST API /users/firstnames returns only null with status code 204 |
| RANGER-3894 | Application is ‘unknown’ for metastore in plugin status page |
| RANGER-3897 | RangerUserStore cache improvement |
| RANGER-3898 | Ranger Roles cache Improvement |
| RANGER-3907 | Skip auditing of operation like monitorHealth in HDFS Ranger Plugin audit handler |
| RANGER-3911 | NPE fix in RangerDefaultPolicyEvaluator |
| RANGER-3912 | Ranger Policy report for a given user should fetch policies maintained for roles belonging to that user and groups |
| RANGER-3914 | Change sync_source column's datatype from varchar to text |
| RANGER-3918 | Namespace policy that is created in Ranger by HBase Grant command not getting honored |
| RANGER-3920 | When sync'ing users from Ldap, intermittent User/Group/UserGroup membership is missing |
| RANGER-3941 | optimize cache refresh in RangerUserStoreCache |
| RANGER-3946 | ranger-yarn-plugin missing commons-lang-2.6.jar |
| RANGER-3953 | potential NPE during policy-engine initialization |
| RANGER-3956 | Upgrade Commons Text to 1.10.0 |
| RANGER-3959 | condition expression validation |
| RANGER-3966 | incorrect roles used in policy evaluation for custom RangerAccessRequest impl |
| RANGER-3969 | Remove os.path.join causing incorrect windows path |
| RANGER-3970 | Expression evaluation improvements |
| RANGER-3977 | Fix Ranger TagRest API deleteTagResourceMapByGuid |
| RANGER-3989 | KMS APIs fail due to ConcurrentModificationException |
| RANGER-3991 | Upgrade underscore-min.js, underscore.js and moment-with-locales.min.js |
| RANGER-4000 | unit test failure in JDK17 |
| RANGER-4008 | RangerTagEnricher to ignore invalid resources |
| RANGER-4014 | update getResourceACLs() API to handle resource names having macros in row-filter/masking policies |
| RANGER-4018 | Ranger src packaging should exclude generated/unnecessary files |
| RANGER-4029 | Ranger cannot build with HBase 2.5.x versions because preBalance coprocessor hook syntax changed in HBASE-26147 |
| RANGER-4035 | support for policies to refer access-types using category, like Create/Read/Update/Delete/Manage |
| RANGER-4043 | [ugsync]Enumerate Groups will give error on executing ‘getent group’ command |
| RANGER-4044 | Publish official docker images for ranger to dockerhub |
| RANGER-4055 | Compulsory field firstName can be passed empty or null in the payload while creating user through API |
| RANGER-4057 | [Ranger] /tags/tags/cache/reset api give 200 response for invalid service |
| RANGER-4064 | RANGER-3348 introduces bug in python client for SSL enabled clusters |
| RANGER-4065 | Fix README and PyPI Doc for Ranger Python Client |
| RANGER-4074 | assignPermissionToUser in XUserMgr creates entries with NULL moduleId in x_user_module_perm |
| RANGER-4079 | Python client to use the given Ranger endpoint, instead of its baseURL |
| RANGER-4102 | update TestPolicyACLs unit test to validate ACL count |
| RANGER-4109 | Add unique constraint on resource_signature column of x_rms_service_resource table |
| RANGER-4110 | Upgrade to TLS to version 1.2 -Part2 |
| RANGER-4112 | Update servicedef by name results in 400 status code while the same request works with update servicedef using id |
| RANGER-4113 | Upgrade tomcat to 8.5.86 |
| RANGER-4121 | NPE in security-zone update validation |
| RANGER-4123 | No policy found for given version |
| RANGER-4126 | Fetching getDBVersion in BaseDao class in the security-admin-web throws Exception for Oracle Database |
| RANGER-4127 | Unable to delete the user if policy is created by same user and added in the policy item |
| RANGER-4144 | Fixed Kafka Test Suite Issues |
| RANGER-4154 | Usersync fails to push users to Ranger, due to missing firstName field |
| RANGER-4155 | Structure of resource(UI) hierarchy in policy form not proper formatted for multiple values. |