Dear Rangers:
Thanks to all of the Rangers for your dedicated efforts to reach "2.4.0
release" milestone for Apache Ranger.
Apache Ranger 2.4.0 release candidate #0 is now available for a vote
within the dev community. Links to the release artifacts are given
below. Please review and vote.
The vote will be open for at least 72 hours or until necessary votes are
reached. [ ] +1 approve [ ] +0 no opinion [ ] -1 disapprove (and
reason why) Thanks, Selva- Ranger PMC
List of issues / improvements addressed in this release: click-here
<https://issues.apache.org/jira/issues/?jql=project%3DRANGER%20and%20fixVersion%20%20%3D%202.4.0%20and%20status%20%3D%20Resolved%20ORDER%20BY%20key%20desc>
Git tag for the release:
https://github.com/apache/ranger/tree/release-2.4.0-rc0
<https://github.com/apache/ranger/tree/release-2.4.0-rc0>Sources for the
release:
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz>
Source release verification: PGP
Signature:https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.asc
SHA256 Hash:
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha256>
SHA512 Hash:
https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512
<https://dist.apache.org/repos/dist/dev/ranger/2.4.0-rc0/apache-ranger-2.4.0.tar.gz.sha512>
Keys to verify the signature of the release artifacts are available at:
https://dist.apache.org/repos/dist/release/ranger/KEYS
_*New features/enhancements: *_
Issue Type Issue key Summary
Improvement RANGER-4117 service-def option to include expression
condition implictly
Improvement RANGER-4114 Consistent use of plugin property prefix in
context enrichers
Improvement RANGER-4107 Upgrade EclipseLink
Improvement RANGER-4101 Java client update to add missing
security-zone APIs
Improvement RANGER-4100 Efficient computation of the smallest set of
evaluators returned by search of multiple Trie trees
Improvement RANGER-4083 Tag-based policy UI to not show permissions in
deny/exception for services that don't support deny/exception
Improvement RANGER-4080 Python client update to add missing
security-zone APIs
Improvement RANGER-4071 Support for LDAP/AD usernames and group names
with special chars
New Feature RANGER-4028 Ranger - Upgrade bootbox.js.
Improvement RANGER-4024 Adding requestId as part of Ranger logs via
RangerMDCFilter when the request header contains request-Id
Improvement RANGER-4012 getPolicyByName searches policy by
serviceName, policyName simply by traverse all policies in
RangerServicePoliciesCache instead of DB
Improvement RANGER-4011 option to disable creation of default policies
per hierarchy
Improvement RANGER-4004 During the service deletion also, we can clear
the in-memory cache for that service which got deleted on the ranger side
Improvement RANGER-3997 option to use default value when
user/group/tag does not have the attribute
Improvement RANGER-3986 Upgrade trino guice dependency to 5.1.0
Improvement RANGER-3983 Support getColumnMasks and getRowFilters in
Trino SPI 376+
Improvement RANGER-3982 Python client for Ranger KMS REST APIs
Improvement RANGER-3978 Docker setup to run Ranger KMS
Improvement RANGER-3955 optimization to reduce duplicate strings
Improvement RANGER-3951 optimize memory used for tags in plugins and
server
Improvement RANGER-3948 update serialization to skip empty values
Improvement RANGER-3940 Add javascript includes(), intersects()
polyfills for array prototype to RangerCommonConstants
Improvement RANGER-3934 improve tag cache handling to reduce resource
usage
Improvement RANGER-3910 API Documentation is broken for knox sso
Improvement RANGER-3903 Improvement in RangerPolicyDeltaUtil-->
applyDeltas method
Improvement RANGER-3902 dbLoadTime is not added correctly in
RangerServicePoliciesCache
Improvement RANGER-3900 Roles deletion Takes time in Apache Ranger
when there are more users,groups,roles
Improvement RANGER-3865 support for using user attributes in masking
expressions
Improvement RANGER-3856 Ranger admin client option to work with
non-kerberized server
New Feature RANGER-3855 RangerExternalUserStoreRetriever class
New Feature RANGER-3852 Performance and scalability analyzer tool for
Ranger
Improvement RANGER-3837 Allow Ranger non-admins to get, create, edit
and delete roles
New Feature RANGER-3828 Fine-grained Access Control over nested
structures
Improvement RANGER-3822 RangerService outputs password information in
plaintext
Improvement RANGER-3818 Upgrade Solr to 8.11.2
Improvement RANGER-3796 Enhancement to support multiple resource sets
in a policy
Improvement RANGER-3794 Improve performance of delete users/groups
utility
Improvement RANGER-3787 Non-daemon threads started by
ElasticSearchAuditDestination cause Spark application hanging
Improvement RANGER-3767 Add text message in HDFS and YARN policy pages
to highlight the fallback ACL option
Improvement RANGER-3763 The max limit of the requested entities is not
configurable in tagsync
Improvement RANGER-3633 Remove eclipse .project file from git
Improvement RANGER-3623 Add ability to enable anonymous download of
policy/role/tag
Improvement RANGER-3534 Review of RangerHiveAuditHandler
Improvement RANGER-3165 Upgrade Elasticsearch version in Ranger to
Elasticsearch 7.10.2
Improvement RANGER-2928 [Ranger Zone REST API] Resources data is
missing in XML format