2026.2.0 erweitert die Berechtigungen externer Systeme aus 2026.1.0 auf Apache Hive, Apache Kafka, Apache HBase, Trino und Apache Hadoop YARN, mit Agenten, die sie durchsetzen. Die vollständige Liste der Änderungen finden Sie im GitHub-Vergleich.
Apache Hive
- Ein Hive-Service-Plug-in: Datenbanken, Tabellen, Spalten, UDFs, URLs, den HiveServer2-Dienst und Replikation, mit Hive-Zugriffstypen wie sie Apache Ranger definiert; siehe Apache Hive.
- Ein HiveServer2-Agent, der jede Anweisung prüft,
SHOW-Ergebnisse filtert, Spalten maskiert und Zeilen filtert; siehe den Hive-Agenten. - Temporäre UDFs werden auf globaler Ebene nur
tempudfadmingewährt, wie bei Apache Ranger, da sie Code des Benutzers ausführen.
Apache Kafka
- Ein Kafka-Service-Plug-in: Topics, Gruppen, Transaktions-IDs, den Cluster, Delegation-Tokens und SCRAM-Benutzer, mit Kafkas eigenen Zugriffstypen und Implikationen; siehe Apache Kafka.
- Ein Broker- und Controller-Autorisierer, der jede Anfrage prüft; siehe den Kafka-Agenten.
Apache HBase
- Ein HBase-Service-Plug-in: Namespaces, Tabellen, Spaltenfamilien und Spalten sowie den globalen Bereich für Operationen am gesamten Cluster; siehe Apache HBase.
- Ein Master- und RegionServer-Koprozessor, der Operationen prüft, nur die Spalten zurückgibt, die ein Benutzer lesen darf, und verbirgt, was er nicht sehen darf; siehe den HBase-Agenten.
Trino
- Ein Trino-Service-Plug-in: Kataloge, Schemas, Tabellen, Spalten, Funktionen, Prozeduren und Session-Properties; siehe Trino.
- Zwei Systemzugriffskontrollen, eine für Trino 470 bis 478 und eine für Trino 479 und neuer, die Abfragen prüfen, Zeilen filtern und Spalten maskieren; siehe die Trino-Agenten.
Apache Hadoop YARN
- Ein YARN-Service-Plug-in: Queues und Anwendungen, mit YARNs Zugriffstypen
submit_appundadmin_queue; siehe Apache Hadoop YARN. - Ein Autorisierungsprovider im ResourceManager, der Übermittlung, Queue- und Clusteradministration nach Richtlinie entscheidet, mit Bedingungen auf Client-Adressen; siehe den YARN-Agenten.
Policy-Engine und Agenten
- Richtlinien entscheiden über Zugriffe unterhalb einer Ressource: Das Auflisten einer Datenbank zählt die Tabellenrichtlinien des Benutzers mit, und der neue Zugriffstyp
_anyist erlaubt, wenn ein Zugriff auf die Ressource oder darunter erlaubt ist. - Richtlinien beantworten, ob ein Benutzer etwas mit irgendeiner Ressource einer Ebene tun darf, so wie Kafka es vor idempotenten Producern fragt.
- Agenten fassen identische erlaubte Zugriffe eines Zeitfensters zu einem Auditereignis mit Anzahl und Zeitpunkt des letzten zusammen; Ablehnungen werden sofort protokolliert.
- Agenten können ihre Zugriffsrichtlinien in den eigenen Begriffen des Systems anzeigen.
- Die Plug-in-API 1.2.0 stellt die Kerberos-Realms allen Plug-ins einmal bereit, sodass sich Plug-ins mit Kerberos nicht mehr gegenseitig die
krb5.confüberschreiben.
Dokumentation und Veröffentlichung
- Die Plug-ins und Agenten für YARN, Hive, Kafka, HBase und Trino sind in allen elf Sprachen dokumentiert.
- Die README listet die unterstützten Komponenten und die Versionen, die die Integrationstests prüfen.
- Release-Tags führen die vollständige CI aus, und die Veröffentlichung wartet auf diesen Lauf; das Distributionspaket wird parallel gebaut; npm veröffentlicht über Trusted Publishing.
- Versionen ohne Release-Log werden beim Taggen abgelehnt; die CI führt nach einem gemeinsamen Java-Gate nur die Jobs aus, die eine Änderung benötigt.
Fixes
- PostgreSQL-Indizes werden nach dem Seeding vorbereitet, sodass zeitgemessene API-Aufrufe auf analysierten Tabellen laufen.
- Die Jar-Tests des ZooKeeper-Agenten laufen nach dem Paketieren.
- Maven-Deployments überspringen die Integrationstests; ein Timeout der forked JVM beim HDFS-3.2-Agenten hatte das GitHub-Packages-Deployment scheitern lassen.
- Das npm-Paket deklariert sein Repository, damit npm die Provenance verifizieren kann.
