From 4f10793dccec80b55d7c90fe91f6127f8817a1b4 Mon Sep 17 00:00:00 2001 From: ramk Date: Thu, 20 Aug 2026 19:57:26 +0530 Subject: [PATCH 1/4] Add WhatsNew-2.6 release notes for atlas-2.6 website. Document 2.6 features and enhancements, and wire the page into the docs menu and Overview. Co-authored-by: Cursor --- docs/docz-lib/config/menu.js | 2 +- docs/src/documents/Overview.md | 2 +- docs/src/documents/Whats-New/WhatsNew-2.6.md | 41 ++++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 docs/src/documents/Whats-New/WhatsNew-2.6.md diff --git a/docs/docz-lib/config/menu.js b/docs/docz-lib/config/menu.js index 505778b6b8f..9d62b2a745b 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.5", "WhatsNew-2.4", "WhatsNew-2.3", "WhatsNew-2.2", "WhatsNew-2.1", "WhatsNew-2.0", "WhatsNew-1.0"] + menu: ["WhatsNew-2.6", "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/src/documents/Overview.md b/docs/src/documents/Overview.md index 073f2b1ad8c..6ff60ef5db3 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.5?](#/WhatsNew-2.5) + * [What's new in Apache Atlas 2.6?](#/WhatsNew-2.6) * [Build & Install](#/Installation) * [Quick Start](#/QuickStart) diff --git a/docs/src/documents/Whats-New/WhatsNew-2.6.md b/docs/src/documents/Whats-New/WhatsNew-2.6.md new file mode 100644 index 00000000000..63a1f2bbe79 --- /dev/null +++ b/docs/src/documents/Whats-New/WhatsNew-2.6.md @@ -0,0 +1,41 @@ +--- +name: WhatsNew-2.6 +route: /WhatsNew-2.6 +menu: Downloads +submenu: Whats New +--- + +# What's new in Apache Atlas 2.6? + +## Features +* **React UI**: Dashboard Overview; Vite-based build optimizations and lazy route loading; broad React UI coverage for search, glossary, lineage, audit, and administration +* **Authentication**: JWT authentication support; header-based authentication for trusted proxy / gateway deployments +* **Notifications**: Distributed notification processing +* **Export / Import**: Concurrent ingest; export/import improvements for tag attributes and relationship types +* **Propagation**: Rename and delete propagation support +* **Graph / persistence**: RDBMS backend and audit repository support (with follow-on fixes) +* **Admin / Purge**: Authorization on Admin REST endpoints; Auto Purge UI improvements +* **Docker**: Immutable container setup updates + +## Enhancements +* **Platform** + * Upgrade to Hadoop 3.4.2 and HBase 2.6.x + * Upgrade JanusGraph to 1.1.0 + * Migrate from commons-configuration1 to commons-configuration2 + * Replace HBase dependencies with hbase-shaded-*-hadoop3 variants +* **Dependencies** + * Netty, dompurify, handlebars, and frontend npm dependency upgrades +* **Search** + * CONTAINS query handling with JanusGraph indexing improvements +* **Hooks** + * Impala lineage fix for self-referencing INSERT OVERWRITE + * Ignore/rename pattern fixes +* **Export / Import** + * Incremental export fixes; import script and Kafka import improvements +* **UI** + * Classic/React UI coexistence fixes; relationship tab UX; glossary and business metadata fixes +* **Security** + * XSS fix in sanitize-html; Swagger apidocs static asset access adjustment +* **Release / build** + * Release artifact checksums; WAR size and build stabilization for atlas-2.6 +* [List of JIRAs resolved in Apache Atlas 2.6.0 release](https://issues.apache.org/jira/issues/?jql=project%20%3D%20ATLAS%20AND%20fixVersion%20%3D%202.6.0%20ORDER%20BY%20key%20DESC) From 085868a1aab91a47aac4e067276b24638027e69a Mon Sep 17 00:00:00 2001 From: ramk Date: Thu, 20 Aug 2026 19:58:22 +0530 Subject: [PATCH 2/4] Note header auth property key rename in WhatsNew-2.6 Security section. Co-authored-by: Cursor --- docs/src/documents/Whats-New/WhatsNew-2.6.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/documents/Whats-New/WhatsNew-2.6.md b/docs/src/documents/Whats-New/WhatsNew-2.6.md index 63a1f2bbe79..768ed68446a 100644 --- a/docs/src/documents/Whats-New/WhatsNew-2.6.md +++ b/docs/src/documents/Whats-New/WhatsNew-2.6.md @@ -36,6 +36,7 @@ submenu: Whats New * Classic/React UI coexistence fixes; relationship tab UX; glossary and business metadata fixes * **Security** * XSS fix in sanitize-html; Swagger apidocs static asset access adjustment + * Header auth configuration keys renamed to `atlas.authentication.method.header.*` (see `atlas-application.properties`) * **Release / build** * Release artifact checksums; WAR size and build stabilization for atlas-2.6 * [List of JIRAs resolved in Apache Atlas 2.6.0 release](https://issues.apache.org/jira/issues/?jql=project%20%3D%20ATLAS%20AND%20fixVersion%20%3D%202.6.0%20ORDER%20BY%20key%20DESC) From 50563866b3704ef8192668645bdd04fa55f8f737 Mon Sep 17 00:00:00 2001 From: ramk Date: Thu, 20 Aug 2026 20:04:08 +0530 Subject: [PATCH 3/4] Expand WhatsNew-2.6 header auth note with usage and config details. Co-authored-by: Cursor --- docs/src/documents/Whats-New/WhatsNew-2.6.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/documents/Whats-New/WhatsNew-2.6.md b/docs/src/documents/Whats-New/WhatsNew-2.6.md index 768ed68446a..cef8ee81ca4 100644 --- a/docs/src/documents/Whats-New/WhatsNew-2.6.md +++ b/docs/src/documents/Whats-New/WhatsNew-2.6.md @@ -36,7 +36,8 @@ submenu: Whats New * Classic/React UI coexistence fixes; relationship tab UX; glossary and business metadata fixes * **Security** * XSS fix in sanitize-html; Swagger apidocs static asset access adjustment - * Header auth configuration keys renamed to `atlas.authentication.method.header.*` (see `atlas-application.properties`) + * **Header-based authentication** (trusted proxy): when `atlas.authentication.method.header.enabled=true`, Atlas reads configured HTTP headers for username, comma-separated roles, and optional request ID from a trusted gateway and authenticates REST calls without Basic auth (e.g. `curl -H "username: ramk" -H "roles: dev" -H "requestid: test-1" http://localhost:21000/api/atlas/admin/version`). + * Header auth settings use `atlas.authentication.method.header.*` keys in `atlas-application.properties`—map each logical field (`username`, `roles`, `request-id`) to the HTTP header name your proxy sends (renamed from `atlas.authn.header.*`). * **Release / build** * Release artifact checksums; WAR size and build stabilization for atlas-2.6 * [List of JIRAs resolved in Apache Atlas 2.6.0 release](https://issues.apache.org/jira/issues/?jql=project%20%3D%20ATLAS%20AND%20fixVersion%20%3D%202.6.0%20ORDER%20BY%20key%20DESC) From 771056a52f6c15b1d2a17f6ddc740ffa4be0ef74 Mon Sep 17 00:00:00 2001 From: ramk Date: Thu, 20 Aug 2026 22:10:45 +0530 Subject: [PATCH 4/4] Use generic username in WhatsNew-2.6 header auth curl example. Co-authored-by: Cursor --- docs/src/documents/Whats-New/WhatsNew-2.6.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/documents/Whats-New/WhatsNew-2.6.md b/docs/src/documents/Whats-New/WhatsNew-2.6.md index cef8ee81ca4..6ff0f47c9e4 100644 --- a/docs/src/documents/Whats-New/WhatsNew-2.6.md +++ b/docs/src/documents/Whats-New/WhatsNew-2.6.md @@ -36,7 +36,7 @@ submenu: Whats New * Classic/React UI coexistence fixes; relationship tab UX; glossary and business metadata fixes * **Security** * XSS fix in sanitize-html; Swagger apidocs static asset access adjustment - * **Header-based authentication** (trusted proxy): when `atlas.authentication.method.header.enabled=true`, Atlas reads configured HTTP headers for username, comma-separated roles, and optional request ID from a trusted gateway and authenticates REST calls without Basic auth (e.g. `curl -H "username: ramk" -H "roles: dev" -H "requestid: test-1" http://localhost:21000/api/atlas/admin/version`). + * **Header-based authentication** (trusted proxy): when `atlas.authentication.method.header.enabled=true`, Atlas reads configured HTTP headers for username, comma-separated roles, and optional request ID from a trusted gateway and authenticates REST calls without Basic auth (e.g. `curl -H "username: alice" -H "roles: dev" -H "requestid: test-1" http://localhost:21000/api/atlas/admin/version`). * Header auth settings use `atlas.authentication.method.header.*` keys in `atlas-application.properties`—map each logical field (`username`, `roles`, `request-id`) to the HTTP header name your proxy sends (renamed from `atlas.authn.header.*`). * **Release / build** * Release artifact checksums; WAR size and build stabilization for atlas-2.6