diff --git a/docs/docz-lib/config/menu.js b/docs/docz-lib/config/menu.js index 384497bb9d2..505778b6b8f 100644 --- a/docs/docz-lib/config/menu.js +++ b/docs/docz-lib/config/menu.js @@ -87,7 +87,7 @@ export default [ "Download", { name: "Whats New", - menu: ["WhatsNew-2.4", "WhatsNew-2.3", "WhatsNew-2.2", "WhatsNew-2.1", "WhatsNew-2.0", "WhatsNew-1.0"] + menu: ["WhatsNew-2.5", "WhatsNew-2.4", "WhatsNew-2.3", "WhatsNew-2.2", "WhatsNew-2.1", "WhatsNew-2.0", "WhatsNew-1.0"] }, "Migration" ] diff --git a/docs/docz-lib/config/versions.js b/docs/docz-lib/config/versions.js index 2e0d466c4f6..67893f80db2 100644 --- a/docs/docz-lib/config/versions.js +++ b/docs/docz-lib/config/versions.js @@ -1,42 +1,43 @@ export default [ - { id: 1, href: "/2.4.0/index.html", title: "2.4.0", label: "2.4.0" }, - { id: 2, href: "/2.3.0/index.html", title: "2.3.0", label: "2.3.0" }, - { id: 3, href: "/2.2.0/index.html", title: "2.2.0", label: "2.2.0" }, - { id: 4, href: "/2.1.0/index.html", title: "2.1.0", label: "2.1.0" }, - { id: 5, href: "/2.0.0/index.html", title: "2.0.0", label: "2.0.0" }, - { id: 6, href: "/1.2.0/index.html", title: "1.2.0", label: "1.2.0" }, - { id: 7, href: "/1.1.0/index.html", title: "1.1.0", label: "1.1.0" }, - { id: 8, href: "/1.0.0/index.html", title: "1.0.0", label: "1.0.0" }, - { id: 9, href: "/0.8.4/index.html", title: "0.8.4", label: "0.8.4" }, - { id: 10, href: "/0.8.3/index.html", title: "0.8.3", label: "0.8.3" }, - { id: 11, href: "/0.8.2/index.html", title: "0.8.2", label: "0.8.2" }, - { id: 12, href: "/0.8.1/index.html", title: "0.8.1", label: "0.8.1" }, + { id: 1, href: "/2.5.0/index.html", title: "2.5.0", label: "2.5.0" }, + { id: 2, href: "/2.4.0/index.html", title: "2.4.0", label: "2.4.0" }, + { id: 3, href: "/2.3.0/index.html", title: "2.3.0", label: "2.3.0" }, + { id: 4, href: "/2.2.0/index.html", title: "2.2.0", label: "2.2.0" }, + { id: 5, href: "/2.1.0/index.html", title: "2.1.0", label: "2.1.0" }, + { id: 6, href: "/2.0.0/index.html", title: "2.0.0", label: "2.0.0" }, + { id: 7, href: "/1.2.0/index.html", title: "1.2.0", label: "1.2.0" }, + { id: 8, href: "/1.1.0/index.html", title: "1.1.0", label: "1.1.0" }, + { id: 9, href: "/1.0.0/index.html", title: "1.0.0", label: "1.0.0" }, + { id: 10, href: "/0.8.4/index.html", title: "0.8.4", label: "0.8.4" }, + { id: 11, href: "/0.8.3/index.html", title: "0.8.3", label: "0.8.3" }, + { id: 12, href: "/0.8.2/index.html", title: "0.8.2", label: "0.8.2" }, + { id: 13, href: "/0.8.1/index.html", title: "0.8.1", label: "0.8.1" }, { - id: 13, + id: 14, href: "/0.8.0-incubating/index.html", title: "0.8-incubating", label: "0.8-incubating" }, { - id: 14, + id: 15, href: "/0.7.1-incubating/index.html", title: "0.7.1-incubating", label: "0.7.1-incubating" }, { - id: 15, + id: 16, href: "/0.7.0-incubating/index.html", title: "0.7-incubating", label: "0.7-incubating" }, { - id: 16, + id: 17, href: "/0.6.0-incubating/index.html", title: "0.6-incubating", label: "0.6-incubating" }, { - id: 17, + id: 18, href: "/0.5.0-incubating/index.html", title: "0.5-incubating", label: "0.5-incubating" diff --git a/docs/pom.xml b/docs/pom.xml index aa594f3717b..3b8c1904592 100755 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -126,8 +126,8 @@ pre-site - ${node-for-v2.version} - ${npm-for-v2.version} + ${node-for-v1.version} + ${npm-for-v1.version} diff --git a/docs/src/documents/Downloads/Downloads.md b/docs/src/documents/Downloads/Downloads.md index 9585fe30561..8e60e10a769 100644 --- a/docs/src/documents/Downloads/Downloads.md +++ b/docs/src/documents/Downloads/Downloads.md @@ -16,25 +16,26 @@ Apache Atlas release artifacts are distributed via mirror sites and should be ch The table below lists release artifacts and their associated signatures and hashes. The keys used to sign the release artifacts can be found in our published [KEYS file](https://www.apache.org/dist/atlas/KEYS). -| **Version** | **Release Date** | **Tarball** | **GPG** | **Hash** | -| : ------------- : | : ------------- : | : ------------- : | : ------------- : |: ------------- :| -| 2.4.0 | 2025-01-02 | [source](https://www.apache.org/dyn/closer.cgi/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz) | [signature](https://www.apache.org/dist/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz.asc) | [SHA512](https://www.apache.org/dist/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz.sha512) | -| 2.3.0 | 2022-12-06 | [source](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz.sha512) | -| 2.2.0 | 2021-08-17 | [source](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz.sha512) | -| 2.1.0 | 2020-07-15 | [source](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz.sha512) | -| 0.8.4 | 2019-06-21 | [source](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz.sha512) | -| 1.2.0 | 2019-06-07 | [source](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz.sha512) | -| 2.0.0 | 2019-05-13 | [source](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz.sha512) | -| 0.8.3 | 2018-10-31 | [source](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz.sha512) | -| 1.1.0 | 2018-09-14 | [source](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz.sha512) | -| 1.0.0 | 2018-06-02 | [source](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz.sha512) | -| 0.8.2 | 2018-02-05 | [source](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz.sha512) | -| 0.8.1 | 2017-08-29 | [source](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz.sha512) | -| 0.8.0-incubating | 2017-06-26 | [source](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz.sha512) | -| 0.7.1-incubating | 2017-01-28 | [source](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz.asc) | [checksum](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz.mds) | -| 0.7.0-incubating | 2016-07-09 | [source](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz.sha512) | -| 0.6.0-incubating | 2015-12-31 | [source](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz.asc) | [SHA](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz.sha) | -| 0.5.0-incubating | 2015-07-10 | [source](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz.asc) | [SHA](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz.sha) | +| **Version** | **Release Date** | **Tarball** | **GPG** | **Hash** | +|:----------------:|:----------------:|:-----------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------:| +| 2.5.0 | 2026-04-30 | [source](https://www.apache.org/dist/atlas/2.5.0/apache-atlas-2.5.0-sources.tar.gz) | [signature](https://www.apache.org/dist/atlas/2.5.0/apache-atlas-2.5.0-sources.tar.gz.asc) | [SHA512](https://www.apache.org/dist/atlas/2.5.0/apache-atlas-2.5.0-sources.tar.gz.sha512) | +| 2.4.0 | 2025-01-02 | [source](https://archive.apache.org/dist/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.4.0/apache-atlas-2.4.0-sources.tar.gz.sha512) | +| 2.3.0 | 2022-12-06 | [source](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.3.0/apache-atlas-2.3.0-sources.tar.gz.sha512) | +| 2.2.0 | 2021-08-17 | [source](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.2.0/apache-atlas-2.2.0-sources.tar.gz.sha512) | +| 2.1.0 | 2020-07-15 | [source](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.1.0/apache-atlas-2.1.0-sources.tar.gz.sha512) | +| 0.8.4 | 2019-06-21 | [source](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.4/apache-atlas-0.8.4-sources.tar.gz.sha512) | +| 1.2.0 | 2019-06-07 | [source](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.2.0/apache-atlas-1.2.0-sources.tar.gz.sha512) | +| 2.0.0 | 2019-05-13 | [source](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz.sha512) | +| 0.8.3 | 2018-10-31 | [source](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.3/apache-atlas-0.8.3-sources.tar.gz.sha512) | +| 1.1.0 | 2018-09-14 | [source](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.1.0/apache-atlas-1.1.0-sources.tar.gz.sha512) | +| 1.0.0 | 2018-06-02 | [source](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/1.0.0/apache-atlas-1.0.0-sources.tar.gz.sha512) | +| 0.8.2 | 2018-02-05 | [source](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.2/apache-atlas-0.8.2-sources.tar.gz.sha512) | +| 0.8.1 | 2017-08-29 | [source](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz) | [signature](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/atlas/0.8.1/apache-atlas-0.8.1-sources.tar.gz.sha512) | +| 0.8.0-incubating | 2017-06-26 | [source](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/incubator/atlas/0.8.0-incubating/apache-atlas-0.8-incubating-sources.tar.gz.sha512) | +| 0.7.1-incubating | 2017-01-28 | [source](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz.asc) | [checksum](https://archive.apache.org/dist/incubator/atlas/0.7.1-incubating/apache-atlas-0.7.1-incubating-sources.tar.gz.mds) | +| 0.7.0-incubating | 2016-07-09 | [source](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz.asc) | [SHA512](https://archive.apache.org/dist/incubator/atlas/0.7.0-incubating/apache-atlas-0.7-incubating-sources.tar.gz.sha512) | +| 0.6.0-incubating | 2015-12-31 | [source](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz.asc) | [SHA](https://archive.apache.org/dist/incubator/atlas/0.6.0-incubating/apache-atlas-0.6-incubating-sources.tar.gz.sha) | +| 0.5.0-incubating | 2015-07-10 | [source](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz) | [signature](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz.asc) | [SHA](https://archive.apache.org/dist/incubator/atlas/0.5.0-incubating/apache-atlas-0.5-incubating-sources.tar.gz.sha) | ## Verify the integrity of the files @@ -69,6 +70,27 @@ pgp downloaded_file.asc`} ## Release Notes +**[Atlas 2.5.0](../2.5.0/index) (Released on 2026/04/30)** + * Auto Purge: capability with UI support for auto-purge settings + * Trino: addon to extract metadata from Trino periodically + * Import: Async Import using Kafka; concurrent import requests with retry locking; asynchronous import during startup + * Graph / persistence: support for RDBMS backend and RDBMS-backed audit repository + * UI: React UI as default landing; Lineage migrated from Backbone.js to React; legacy Backbone.js New UI removed + * Configuration: load custom application properties; customize configuration filename; optional disabling of composite indexes + * PostgreSQL: decrypt password when configured for encrypted storage + * Platform: Hadoop 3.4.2, HBase 2.6.x, JanusGraph 1.1.0, HBase shaded Hadoop 3 artifacts + * Dependencies: upgrades across server and UI modules (Spring LDAP, Netty, commons-io, Swagger UI, DomPurify, POI) + * Search: relationship pagination; Relationship/Basic Search approximateCount fixes; searchRelatedEntities improvements; timerange search across client/server timezones + * Hive: entities for tables on OFS/O3FS buckets/volumes; import-hive.sh fix when shell entity IDs appear during import + * Spark: options to ignore or shorten spark_process attributes + * Impala: lineage for SQL using WITH clauses + * Kafka: notification metrics include average processing time per topic-partition + * Export / Import: incremental export fixes for propagated classifications; optional HDFS path transforms during import; index recovery and graph transaction handling improvements + * High availability: Curator used only in HA mode + * Hooks: fixes for ignore/prune patterns on rename messages and partial Hive-table ignores + * TLS: support for TLS 1.3 + * [List of JIRAs resolved in Apache Atlas 2.5.0 release](https://issues.apache.org/jira/issues/?jql=project%20%3D%20ATLAS%20AND%20fixVersion%20%3D%202.5.0%20ORDER%20BY%20key%20DESC) + **[Atlas 2.4.0](../2.4.0/index) (Released on 2025/01/02)** * Search: added support to download the search results of Basic and Advanced search. * Hook: added CouchBase bridge diff --git a/docs/src/documents/Overview.md b/docs/src/documents/Overview.md index ded1e32065d..073f2b1ad8c 100644 --- a/docs/src/documents/Overview.md +++ b/docs/src/documents/Overview.md @@ -48,7 +48,7 @@ capabilities around these data assets for data scientists, analysts and the data ## Getting Started - * [What's new in Apache Atlas 2.4?](#/WhatsNew-2.4) + * [What's new in Apache Atlas 2.5?](#/WhatsNew-2.5) * [Build & Install](#/Installation) * [Quick Start](#/QuickStart) diff --git a/docs/src/documents/Whats-New/WhatsNew-2.5.md b/docs/src/documents/Whats-New/WhatsNew-2.5.md new file mode 100644 index 00000000000..c1df6d56782 --- /dev/null +++ b/docs/src/documents/Whats-New/WhatsNew-2.5.md @@ -0,0 +1,50 @@ +--- +name: WhatsNew-2.5 +route: /WhatsNew-2.5 +menu: Downloads +submenu: Whats New +--- + +# What's new in Apache Atlas 2.5? + +## Features +* **Auto Purge**: Atlas Auto Purge capability with UI support to display auto-purge settings +* **Trino**: addon to extract metadata from Trino periodically +* **Import**: Async Import using Kafka; concurrent import requests with retry locking; asynchronous import during startup +* **Graph / persistence**: support for RDBMS backend and RDBMS-backed audit repository +* **UI**: React UI as the default landing experience; Lineage experience migrated from Backbone.js to React; legacy Backbone.js “New UI” removed +* **Configuration**: support to load custom application properties; option to customize the configuration filename; optional disabling of composite indexes +* **PostgreSQL**: decrypt PostgreSQL password when configured for encrypted storage + +## Enhancements +* **Platform** + * Upgrade to Hadoop 3.4.2 and HBase 2.6.x + * Upgrade JanusGraph to 1.1.0 + * Replace HBase dependencies with hbase-shaded-*-hadoop3 variants +* **Dependencies** + * Upgrades across server and UI modules (Spring LDAP, Netty, commons-io, Swagger UI, DomPurify, POI) +* **Search** + * Pagination when fetching relationships of an entity + * Fixes for Relationship Search and Basic Search approximateCount + * searchRelatedEntities when relationship labels or multi-type mappings apply + * Timerange search when client and server timezones differ +* **Hive** + * Entities for tables on OFS/O3FS buckets/volumes + * Fix for import-hive.sh when shell entity IDs appear during import +* **Spark** + * Options to ignore or shorten spark_process attributes +* **Impala** + * Lineage for SQL using WITH clauses +* **Kafka** + * Notification metrics include average processing time per topic-partition +* **Export / Import** + * Incremental export fixes for propagated classifications + * Optional transforms for HDFS paths during import + * Index recovery and graph transaction handling improvements +* **High availability** + * Curator used only when Atlas runs in HA mode +* **Hooks** + * Fixes for ignore/prune patterns on rename messages and partial Hive-table ignores +* **TLS** + * Support for TLS 1.3 +* [List of JIRAs resolved in Apache Atlas 2.5.0 release](https://issues.apache.org/jira/issues/?jql=project%20%3D%20ATLAS%20AND%20fixVersion%20%3D%202.5.0%20ORDER%20BY%20key%20DESC)