You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2026/03/04 07:10:56 UTC
(ranger) branch ranger-2.8 updated (ff1066217 -> 96ee94a76)
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a change to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
from ff1066217 RANGER-5473: Updated version from 2.8.0 to 2.8.1-SNAPSHOT
new a196d76a0 Added 'Vikas Kumar' as committer (#838)
new 24c728def RANGER-5490 : Update webpack version from from 5.94.0 to 5.105.1 (#845)
new 13480ba43 RANGER-5491 : Update axios version from 1.12.2 to 1.13.5 (#850)
new a90821b2f RANGER-5493: Update tomcat to 9.0.115 (#858)
new c3a23df56 RANGER-5501: fix missing accessType in audit logs generated by RangerEmbeddedAuthorizer (#859)
new d83c963f8 RANGER-5471: Update Apache Ranger website with 2.8.0 (#862)
new 5d0b68fa8 RANGER-5502 Netty upgrade 4.1.130.Final to address CVEs (#861)
new 70ccd1cdd RANGER-4910: update Polaris service-def with impliedGrants and fix incorrect permissions list for table resource (#863)
new 660cdcd5b RANGER-4910: update Polaris service-def to remove resources principal-role and catalog-role (#866)
new 96ee94a76 RANGER-5505: update RangerEmbeddedAuthorizer to support caller provided audit handler (#864)
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../service-defs/ranger-servicedef-polaris.json | 582 +++++++---
.../authz/embedded/RangerAuthzAuditHandler.java | 13 +-
.../ranger/authz/embedded/RangerAuthzConfig.java | 9 +-
.../ranger/authz/embedded/RangerAuthzPlugin.java | 10 +-
.../authz/embedded/RangerEmbeddedAuthorizer.java | 97 +-
.../authz/embedded/TestEmbeddedAuthorizer.java | 71 +-
.../authz/embedded/TestRangerAuthzConfig.java | 6 +
.../src/test/resources/test_hive/tests_authz.json | 7 +-
.../test/resources/test_s3/tests_multi_authz.json | 7 +-
docs/pom.xml | 12 +
docs/src/site/site.xml | 2 +
docs/src/site/xdoc/download.xml | 22 +-
pom.xml | 4 +-
.../src/main/webapp/react-webapp/package-lock.json | 1210 +++++++++++++-------
.../src/main/webapp/react-webapp/package.json | 4 +-
15 files changed, 1386 insertions(+), 670 deletions(-)
(ranger) 06/10: RANGER-5471: Update Apache Ranger website with 2.8.0 (#862)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit d83c963f847363ce42d853f5a1bc1d9d25e9aad7
Author: PradeeP AgrawaL <pr...@apache.org>
AuthorDate: Fri Feb 27 11:35:34 2026 +0530
RANGER-5471: Update Apache Ranger website with 2.8.0 (#862)
(cherry picked from commit 49ef0c6fdfc2d681b2d134b3720e35ef12fe5ebe)
---
docs/src/site/site.xml | 2 ++
docs/src/site/xdoc/download.xml | 22 +++++++++++++++++++++-
2 files changed, 23 insertions(+), 1 deletion(-)
diff --git a/docs/src/site/site.xml b/docs/src/site/site.xml
index ca8e255bb..40d90dffe 100644
--- a/docs/src/site/site.xml
+++ b/docs/src/site/site.xml
@@ -75,6 +75,8 @@ under the License.
<item name="Security Advisories" href="https://cwiki.apache.org/confluence/display/RANGER/Vulnerabilities+found+in+Ranger" target="_blank" />
</menu>
<menu name="Releases">
+ <item name="2.8.0" href="https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.8.0+-+Release+Notes" target="_blank" />
+ <item name="2.7.0" href="https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.7.0+-+Release+Notes" target="_blank" />
<item name="2.6.0" href="https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.6.0+-+Release+Notes" target="_blank" />
<item name="2.5.0" href="https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.5.0+-+Release+Notes" target="_blank" />
<item name="2.4.0" href="https://cwiki.apache.org/confluence/display/RANGER/Apache+Ranger+2.4.0+-+Release+Notes" target="_blank" />
diff --git a/docs/src/site/xdoc/download.xml b/docs/src/site/xdoc/download.xml
index f4c81797d..f3c4f5fc4 100644
--- a/docs/src/site/xdoc/download.xml
+++ b/docs/src/site/xdoc/download.xml
@@ -31,7 +31,27 @@ LICENSE.txt and NOTICE.txt files contained in each release artifact.
<ul>
<li>
<p>
-Current Stable release - Apache Ranger 2.6.0:
+Current Stable release - Apache Ranger 2.8.0:
+</p>
+<p>
+<a href="https://downloads.apache.org/ranger/2.8.0/apache-ranger-2.8.0.tar.gz">apache-ranger-2.8.0.tar.gz</a>
+(<a href="https://downloads.apache.org/ranger/2.8.0/apache-ranger-2.8.0.tar.gz.asc">PGP</a>)
+(<a href="https://downloads.apache.org/ranger/2.8.0/apache-ranger-2.8.0.tar.gz.sha512">Digest</a>)
+</p>
+</li>
+<li>
+<p>
+Apache Ranger 2.7.0:
+</p>
+<p>
+<a href="https://downloads.apache.org/ranger/2.7.0/apache-ranger-2.7.0.tar.gz">apache-ranger-2.7.0.tar.gz</a>
+(<a href="https://downloads.apache.org/ranger/2.7.0/apache-ranger-2.7.0.tar.gz.asc">PGP</a>)
+(<a href="https://downloads.apache.org/ranger/2.7.0/apache-ranger-2.7.0.tar.gz.sha512">Digest</a>)
+</p>
+</li>
+<li>
+<p>
+Apache Ranger 2.6.0:
</p>
<p>
<a href="https://downloads.apache.org/ranger/2.6.0/apache-ranger-2.6.0.tar.gz">apache-ranger-2.6.0.tar.gz</a>
(ranger) 01/10: Added 'Vikas Kumar' as committer (#838)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit a196d76a01c78d9225ebe751627d369a072efe47
Author: Vikas Kumar <ta...@gmail.com>
AuthorDate: Tue Feb 3 13:34:40 2026 +0530
Added 'Vikas Kumar' as committer (#838)
(cherry picked from commit 2ab793c16fbbbae84903d297ff76758ab103551a)
---
docs/pom.xml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/docs/pom.xml b/docs/pom.xml
index 2fd65f5c8..7927eb0ca 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -526,6 +526,18 @@
Tset
</organization>
</developer>
+ <developer>
+ <id>vikaskumar</id>
+ <name>Vikas Kumar</name>
+ <email>vikaskumar@apache.org</email>
+ <timezone>Asia/Kolkata</timezone>
+ <roles>
+ <role>Committer</role>
+ </roles>
+ <organization>
+ Cloudera
+ </organization>
+ </developer>
</developers>
<contributors>
<contributor>
(ranger) 02/10: RANGER-5490 : Update webpack version from from 5.94.0 to 5.105.1 (#845)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 24c728def1782b4b835033be2cf0968a558dca8c
Author: Mugdha Varadkar <fi...@users.noreply.github.com>
AuthorDate: Thu Feb 12 22:33:13 2026 +0530
RANGER-5490 : Update webpack version from from 5.94.0 to 5.105.1 (#845)
(cherry picked from commit fa9ccfe701192acc30a43094d6c6d98e3ac8e625)
---
.../src/main/webapp/react-webapp/package-lock.json | 1158 +++++++++++++-------
.../src/main/webapp/react-webapp/package.json | 2 +-
2 files changed, 742 insertions(+), 418 deletions(-)
diff --git a/security-admin/src/main/webapp/react-webapp/package-lock.json b/security-admin/src/main/webapp/react-webapp/package-lock.json
index f3d310f43..1448050ae 100644
--- a/security-admin/src/main/webapp/react-webapp/package-lock.json
+++ b/security-admin/src/main/webapp/react-webapp/package-lock.json
@@ -47,7 +47,7 @@
"react-toastify": "^8.1.0",
"style-loader": "^2.0.0",
"tether": "^2.0.0",
- "webpack": "^5.94.0",
+ "webpack": "^5.105.1",
"webpack-cli": "^5.0.0",
"webpack-dev-server": "^5.2.2",
"webpack-merge": "^5.8.0"
@@ -1711,10 +1711,11 @@
}
},
"node_modules/@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10.0.0"
}
@@ -2169,11 +2170,34 @@
"@types/node": "*"
}
},
+ "node_modules/@types/eslint": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
"node_modules/@types/estree": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
- "dev": true
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/express": {
"version": "4.17.23",
@@ -2224,10 +2248,11 @@
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
- "dev": true
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@types/mime": {
"version": "1.3.5",
@@ -2369,156 +2394,172 @@
}
},
"node_modules/@webassemblyjs/ast": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
- "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+ "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+ "@webassemblyjs/helper-numbers": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
- "dev": true
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+ "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
- "dev": true
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+ "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
- "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
- "dev": true
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+ "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+ "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+ "@webassemblyjs/helper-api-error": "1.13.2",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
- "dev": true
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+ "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
- "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+ "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/wasm-gen": "1.14.1"
}
},
"node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+ "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
},
"node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+ "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
"dev": true,
+ "license": "Apache-2.0",
"dependencies": {
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
- "dev": true
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+ "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
- "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+ "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-opt": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1",
- "@webassemblyjs/wast-printer": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/helper-wasm-section": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-opt": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1",
+ "@webassemblyjs/wast-printer": "1.14.1"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
- "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+ "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
- "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+ "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
- "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+ "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-api-error": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
}
},
"node_modules/@webassemblyjs/wast-printer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
- "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+ "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/ast": "1.14.1",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
- "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.15.0"
},
@@ -2528,10 +2569,11 @@
}
},
"node_modules/@webpack-cli/info": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
- "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.15.0"
},
@@ -2541,10 +2583,11 @@
}
},
"node_modules/@webpack-cli/serve": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
- "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=14.15.0"
},
@@ -2562,13 +2605,15 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true
+ "dev": true,
+ "license": "BSD-3-Clause"
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true
+ "dev": true,
+ "license": "Apache-2.0"
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -2584,10 +2629,11 @@
}
},
"node_modules/acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
+ "license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -2595,13 +2641,17 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-import-attributes": {
- "version": "1.9.5",
- "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
- "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
+ "node_modules/acorn-import-phases": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
+ "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
"dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.13.0"
+ },
"peerDependencies": {
- "acorn": "^8"
+ "acorn": "^8.14.0"
}
},
"node_modules/ajv": {
@@ -2824,6 +2874,16 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.9.19",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz",
+ "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.js"
+ }
+ },
"node_modules/batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
@@ -3007,9 +3067,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"dev": true,
"funding": [
{
@@ -3025,11 +3085,13 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "caniuse-lite": "^1.0.30001640",
- "electron-to-chromium": "^1.4.820",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.1.0"
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.2.0"
},
"bin": {
"browserslist": "cli.js"
@@ -3140,9 +3202,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001641",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz",
- "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==",
+ "version": "1.0.30001769",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz",
+ "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==",
"dev": true,
"funding": [
{
@@ -3157,7 +3219,8 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
- ]
+ ],
+ "license": "CC-BY-4.0"
},
"node_modules/chokidar": {
"version": "3.6.0",
@@ -3216,6 +3279,7 @@
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
"integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"is-plain-object": "^2.0.4",
"kind-of": "^6.0.2",
@@ -3801,10 +3865,11 @@
"dev": true
},
"node_modules/electron-to-chromium": {
- "version": "1.4.823",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz",
- "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==",
- "dev": true
+ "version": "1.5.286",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz",
+ "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==",
+ "dev": true,
+ "license": "ISC"
},
"node_modules/emojis-list": {
"version": "3.0.0",
@@ -3825,14 +3890,14 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.18.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
+ "version": "5.19.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz",
+ "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==",
"dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
+ "tapable": "^2.3.0"
},
"engines": {
"node": ">=10.13.0"
@@ -3848,10 +3913,11 @@
}
},
"node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz",
+ "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==",
"dev": true,
+ "license": "MIT",
"bin": {
"envinfo": "dist/cli.js"
},
@@ -3888,10 +3954,11 @@
}
},
"node_modules/es-module-lexer": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
- "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
- "dev": true
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/es-object-atoms": {
"version": "1.1.1",
@@ -3923,10 +3990,11 @@
}
},
"node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -4484,7 +4552,8 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true
+ "dev": true,
+ "license": "BSD-2-Clause"
},
"node_modules/globals": {
"version": "11.12.0",
@@ -4532,6 +4601,16 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
@@ -5047,6 +5126,7 @@
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"isobject": "^3.0.1"
},
@@ -5079,8 +5159,9 @@
"node_modules/isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -5090,6 +5171,7 @@
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -5099,30 +5181,6 @@
"node": ">= 10.13.0"
}
},
- "node_modules/jest-worker/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -5170,6 +5228,7 @@
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -5192,12 +5251,17 @@
"dev": true
},
"node_modules/loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
+ "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6.11.5"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/loader-utils": {
@@ -5347,7 +5411,8 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/methods": {
"version": "1.1.2",
@@ -5560,10 +5625,11 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
- "dev": true
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -6071,6 +6137,7 @@
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
}
@@ -6747,6 +6814,7 @@
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"dev": true,
+ "license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
}
@@ -6854,6 +6922,7 @@
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
"integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"kind-of": "^6.0.2"
},
@@ -7122,6 +7191,22 @@
"integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==",
"dev": true
},
+ "node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -7135,12 +7220,17 @@
}
},
"node_modules/tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=6"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/terser": {
@@ -7162,16 +7252,17 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
- "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
+ "version": "5.3.16",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz",
+ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.20",
+ "@jridgewell/trace-mapping": "^0.3.25",
"jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.26.0"
+ "schema-utils": "^4.3.0",
+ "serialize-javascript": "^6.0.2",
+ "terser": "^5.31.1"
},
"engines": {
"node": ">= 10.13.0"
@@ -7195,6 +7286,63 @@
}
}
},
+ "node_modules/terser-webpack-plugin/node_modules/ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
"node_modules/tether": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/tether/-/tether-2.0.0.tgz",
@@ -7356,9 +7504,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"dev": true,
"funding": [
{
@@ -7374,9 +7522,10 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "escalade": "^3.1.2",
- "picocolors": "^1.0.1"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
},
"bin": {
"update-browserslist-db": "cli.js"
@@ -7457,10 +7606,11 @@
}
},
"node_modules/watchpack": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz",
- "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz",
+ "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -7479,34 +7629,37 @@
}
},
"node_modules/webpack": {
- "version": "5.94.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz",
- "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==",
- "dev": true,
- "dependencies": {
- "@types/estree": "^1.0.5",
- "@webassemblyjs/ast": "^1.12.1",
- "@webassemblyjs/wasm-edit": "^1.12.1",
- "@webassemblyjs/wasm-parser": "^1.12.1",
- "acorn": "^8.7.1",
- "acorn-import-attributes": "^1.9.5",
- "browserslist": "^4.21.10",
+ "version": "5.105.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.1.tgz",
+ "integrity": "sha512-Gdj3X74CLJJ8zy4URmK42W7wTZUJrqL+z8nyGEr4dTN0kb3nVs+ZvjbTOqRYPD7qX4tUmwyHL9Q9K6T1seW6Yw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.7",
+ "@types/estree": "^1.0.8",
+ "@types/json-schema": "^7.0.15",
+ "@webassemblyjs/ast": "^1.14.1",
+ "@webassemblyjs/wasm-edit": "^1.14.1",
+ "@webassemblyjs/wasm-parser": "^1.14.1",
+ "acorn": "^8.15.0",
+ "acorn-import-phases": "^1.0.3",
+ "browserslist": "^4.28.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.1",
- "es-module-lexer": "^1.2.1",
+ "enhanced-resolve": "^5.19.0",
+ "es-module-lexer": "^2.0.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.11",
"json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
+ "loader-runner": "^4.3.1",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.10",
- "watchpack": "^2.4.1",
- "webpack-sources": "^3.2.3"
+ "schema-utils": "^4.3.3",
+ "tapable": "^2.3.0",
+ "terser-webpack-plugin": "^5.3.16",
+ "watchpack": "^2.5.1",
+ "webpack-sources": "^3.3.3"
},
"bin": {
"webpack": "bin/webpack.js"
@@ -7529,6 +7682,7 @@
"resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.0.tgz",
"integrity": "sha512-AACDTo20yG+xn6HPW5xjbn2Be4KUzQPebWXsDMHwPPyKh9OnTOJgZN2Nc+g/FZKV3ObRTYsGvibAvc+5jAUrVA==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
"@webpack-cli/configtest": "^2.0.0",
@@ -7574,6 +7728,7 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
"integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || >=14"
}
@@ -7785,6 +7940,7 @@
"resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
"integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"clone-deep": "^4.0.1",
"wildcard": "^2.0.0"
@@ -7794,14 +7950,72 @@
}
},
"node_modules/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
+ "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=10.13.0"
}
},
+ "node_modules/webpack/node_modules/ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/webpack/node_modules/ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.3"
+ },
+ "peerDependencies": {
+ "ajv": "^8.8.2"
+ }
+ },
+ "node_modules/webpack/node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/webpack/node_modules/schema-utils": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
"node_modules/websocket-driver": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
@@ -7841,10 +8055,11 @@
}
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
- "dev": true
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
+ "dev": true,
+ "license": "MIT"
},
"node_modules/ws": {
"version": "8.18.0",
@@ -9035,9 +9250,9 @@
}
},
"@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
"dev": true
},
"@emotion/babel-plugin": {
@@ -9381,10 +9596,30 @@
"@types/node": "*"
}
},
+ "@types/eslint": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+ "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
+ "dev": true,
+ "requires": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "@types/eslint-scope": {
+ "version": "3.7.7",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+ "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+ "dev": true,
+ "requires": {
+ "@types/eslint": "*",
+ "@types/estree": "*"
+ }
+ },
"@types/estree": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
"dev": true
},
"@types/express": {
@@ -9433,9 +9668,9 @@
}
},
"@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true
},
"@types/mime": {
@@ -9570,169 +9805,169 @@
}
},
"@webassemblyjs/ast": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
- "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+ "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
"dev": true,
"requires": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+ "@webassemblyjs/helper-numbers": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
}
},
"@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+ "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
"dev": true
},
"@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+ "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
"dev": true
},
"@webassemblyjs/helper-buffer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
- "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+ "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
"dev": true
},
"@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+ "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
"dev": true,
"requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+ "@webassemblyjs/helper-api-error": "1.13.2",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+ "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
"dev": true
},
"@webassemblyjs/helper-wasm-section": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
- "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+ "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/wasm-gen": "1.14.1"
}
},
"@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+ "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
"dev": true,
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+ "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
"dev": true,
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "version": "1.13.2",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+ "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
"dev": true
},
"@webassemblyjs/wasm-edit": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
- "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+ "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-opt": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1",
- "@webassemblyjs/wast-printer": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/helper-wasm-section": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-opt": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1",
+ "@webassemblyjs/wast-printer": "1.14.1"
}
},
"@webassemblyjs/wasm-gen": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
- "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+ "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
}
},
"@webassemblyjs/wasm-opt": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
- "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+ "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-buffer": "1.12.1",
- "@webassemblyjs/wasm-gen": "1.12.1",
- "@webassemblyjs/wasm-parser": "1.12.1"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-buffer": "1.14.1",
+ "@webassemblyjs/wasm-gen": "1.14.1",
+ "@webassemblyjs/wasm-parser": "1.14.1"
}
},
"@webassemblyjs/wasm-parser": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
- "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+ "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
+ "@webassemblyjs/ast": "1.14.1",
+ "@webassemblyjs/helper-api-error": "1.13.2",
+ "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+ "@webassemblyjs/ieee754": "1.13.2",
+ "@webassemblyjs/leb128": "1.13.2",
+ "@webassemblyjs/utf8": "1.13.2"
}
},
"@webassemblyjs/wast-printer": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
- "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+ "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
"dev": true,
"requires": {
- "@webassemblyjs/ast": "1.12.1",
+ "@webassemblyjs/ast": "1.14.1",
"@xtuc/long": "4.2.2"
}
},
"@webpack-cli/configtest": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
- "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
"requires": {}
},
"@webpack-cli/info": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
- "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
"requires": {}
},
"@webpack-cli/serve": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
- "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
"requires": {}
},
@@ -9759,15 +9994,15 @@
}
},
"acorn": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
- "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true
},
- "acorn-import-attributes": {
- "version": "1.9.5",
- "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
- "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
+ "acorn-import-phases": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
+ "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
"dev": true,
"requires": {}
},
@@ -9933,6 +10168,12 @@
"@babel/helper-define-polyfill-provider": "^0.3.0"
}
},
+ "baseline-browser-mapping": {
+ "version": "2.9.19",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz",
+ "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==",
+ "dev": true
+ },
"batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
@@ -10068,15 +10309,16 @@
}
},
"browserslist": {
- "version": "4.23.2",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz",
- "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001640",
- "electron-to-chromium": "^1.4.820",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.1.0"
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.2.0"
}
},
"buffer-from": {
@@ -10150,9 +10392,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001641",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz",
- "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==",
+ "version": "1.0.30001769",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz",
+ "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==",
"dev": true
},
"chokidar": {
@@ -10630,9 +10872,9 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.4.823",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.823.tgz",
- "integrity": "sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==",
+ "version": "1.5.286",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz",
+ "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==",
"dev": true
},
"emojis-list": {
@@ -10648,13 +10890,13 @@
"dev": true
},
"enhanced-resolve": {
- "version": "5.18.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
+ "version": "5.19.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz",
+ "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
+ "tapable": "^2.3.0"
}
},
"entities": {
@@ -10664,9 +10906,9 @@
"dev": true
},
"envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz",
+ "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==",
"dev": true
},
"error-ex": {
@@ -10691,9 +10933,9 @@
"dev": true
},
"es-module-lexer": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
- "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
"dev": true
},
"es-object-atoms": {
@@ -10718,9 +10960,9 @@
}
},
"escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
"dev": true
},
"escape-html": {
@@ -11157,6 +11399,12 @@
"function-bind": "^1.1.1"
}
},
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
"has-property-descriptors": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
@@ -11542,7 +11790,7 @@
"isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
"dev": true
},
"jest-worker": {
@@ -11554,23 +11802,6 @@
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true
- },
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
}
},
"js-tokens": {
@@ -11626,9 +11857,9 @@
"dev": true
},
"loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz",
+ "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==",
"dev": true
},
"loader-utils": {
@@ -11894,9 +12125,9 @@
"dev": true
},
"node-releases": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
"dev": true
},
"normalize-path": {
@@ -13047,6 +13278,15 @@
"integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==",
"dev": true
},
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
@@ -13054,9 +13294,9 @@
"dev": true
},
"tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
"dev": true
},
"terser": {
@@ -13072,16 +13312,57 @@
}
},
"terser-webpack-plugin": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
- "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
+ "version": "5.3.16",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz",
+ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
"dev": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.20",
+ "@jridgewell/trace-mapping": "^0.3.25",
"jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.26.0"
+ "schema-utils": "^4.3.0",
+ "serialize-javascript": "^6.0.2",
+ "terser": "^5.31.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
}
},
"tether": {
@@ -13194,13 +13475,13 @@
"dev": true
},
"update-browserslist-db": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
- "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"dev": true,
"requires": {
- "escalade": "^3.1.2",
- "picocolors": "^1.0.1"
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
}
},
"uri-js": {
@@ -13259,9 +13540,9 @@
}
},
"watchpack": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz",
- "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz",
+ "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==",
"dev": true,
"requires": {
"glob-to-regexp": "^0.4.1",
@@ -13278,34 +13559,77 @@
}
},
"webpack": {
- "version": "5.94.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz",
- "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==",
- "dev": true,
- "requires": {
- "@types/estree": "^1.0.5",
- "@webassemblyjs/ast": "^1.12.1",
- "@webassemblyjs/wasm-edit": "^1.12.1",
- "@webassemblyjs/wasm-parser": "^1.12.1",
- "acorn": "^8.7.1",
- "acorn-import-attributes": "^1.9.5",
- "browserslist": "^4.21.10",
+ "version": "5.105.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.1.tgz",
+ "integrity": "sha512-Gdj3X74CLJJ8zy4URmK42W7wTZUJrqL+z8nyGEr4dTN0kb3nVs+ZvjbTOqRYPD7qX4tUmwyHL9Q9K6T1seW6Yw==",
+ "dev": true,
+ "requires": {
+ "@types/eslint-scope": "^3.7.7",
+ "@types/estree": "^1.0.8",
+ "@types/json-schema": "^7.0.15",
+ "@webassemblyjs/ast": "^1.14.1",
+ "@webassemblyjs/wasm-edit": "^1.14.1",
+ "@webassemblyjs/wasm-parser": "^1.14.1",
+ "acorn": "^8.15.0",
+ "acorn-import-phases": "^1.0.3",
+ "browserslist": "^4.28.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.1",
- "es-module-lexer": "^1.2.1",
+ "enhanced-resolve": "^5.19.0",
+ "es-module-lexer": "^2.0.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.11",
"json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
+ "loader-runner": "^4.3.1",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.10",
- "watchpack": "^2.4.1",
- "webpack-sources": "^3.2.3"
+ "schema-utils": "^4.3.3",
+ "tapable": "^2.3.0",
+ "terser-webpack-plugin": "^5.3.16",
+ "watchpack": "^2.5.1",
+ "webpack-sources": "^3.3.3"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "8.17.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
+ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3",
+ "fast-uri": "^3.0.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2"
+ }
+ },
+ "ajv-keywords": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^3.1.3"
+ }
+ },
+ "json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
+ "schema-utils": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
+ "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "ajv": "^8.9.0",
+ "ajv-formats": "^2.1.1",
+ "ajv-keywords": "^5.1.0"
+ }
+ }
}
},
"webpack-cli": {
@@ -13480,9 +13804,9 @@
}
},
"webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
+ "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
"dev": true
},
"websocket-driver": {
@@ -13512,9 +13836,9 @@
}
},
"wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"ws": {
diff --git a/security-admin/src/main/webapp/react-webapp/package.json b/security-admin/src/main/webapp/react-webapp/package.json
index 1fa9c3a0e..d79958898 100644
--- a/security-admin/src/main/webapp/react-webapp/package.json
+++ b/security-admin/src/main/webapp/react-webapp/package.json
@@ -55,7 +55,7 @@
"react-toastify": "^8.1.0",
"style-loader": "^2.0.0",
"tether": "^2.0.0",
- "webpack": "^5.94.0",
+ "webpack": "^5.105.1",
"webpack-cli": "^5.0.0",
"webpack-dev-server": "^5.2.2",
"webpack-merge": "^5.8.0"
(ranger) 09/10: RANGER-4910: update Polaris service-def to remove resources principal-role and catalog-role (#866)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 660cdcd5b5719554be7e647e8acede1e2f3b20c4
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Tue Mar 3 14:58:27 2026 -0800
RANGER-4910: update Polaris service-def to remove resources principal-role and catalog-role (#866)
(cherry picked from commit a7746d780bccd615ee4533d5771845e7ae3111e2)
---
.../service-defs/ranger-servicedef-polaris.json | 308 +++++++--------------
1 file changed, 93 insertions(+), 215 deletions(-)
diff --git a/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json b/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
index 64dedccad..3ae674fb3 100644
--- a/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
+++ b/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
@@ -18,9 +18,7 @@
"catalog-create",
"catalog-list",
"principal-create",
- "principal-list",
- "principal-role-create",
- "principal-role-list"
+ "principal-list"
]
},
{
@@ -38,11 +36,6 @@
"catalog-metadata-full",
"catalog-metadata-manage",
"catalog-content-manage",
- "catalog-access-manage",
- "catalog-grants-list",
- "catalog-grants-manage",
- "catalog-role-create",
- "catalog-role-list",
"catalog-policy-attach",
"catalog-policy-detach"
]
@@ -60,35 +53,12 @@
"principal-properties-read",
"principal-properties-write",
"principal-metadata-full",
- "principal-grants-list",
- "principal-grants-manage",
- "principal-grants-for-grantee-manage",
"principal-credentials-rotate",
- "principal-credentials-reset",
- "principal-role-grants-list",
- "catalog-role-grants-list"
+ "principal-credentials-reset"
]
},
{
"itemId": 4,
- "name": "principal-role",
- "label": "Principal Role",
- "description": "Principal Role",
- "parent": "root",
- "level": 20,
- "isValidLeaf": true,
- "accessTypeRestrictions": [
- "principal-role-drop",
- "principal-role-properties-read",
- "principal-role-properties-write",
- "principal-role-metadata-full",
- "principal-role-grants-manage",
- "principal-role-grants-for-grantee-manage",
- "principal-role-usage"
- ]
- },
- {
- "itemId": 5,
"name": "namespace",
"label": "Namespace",
"description": "Namespace",
@@ -102,8 +72,6 @@
"namespace-properties-read",
"namespace-properties-write",
"namespace-metadata-full",
- "namespace-grants-list",
- "namespace-grants-manage",
"namespace-policy-attach",
"namespace-policy-detach",
"table-create",
@@ -115,25 +83,7 @@
]
},
{
- "itemId": 6,
- "name": "catalog-role",
- "label": "Catalog Role",
- "description": "Catalog Role",
- "parent": "catalog",
- "level": 30,
- "isValidLeaf": true,
- "accessTypeRestrictions": [
- "catalog-role-drop",
- "catalog-role-properties-read",
- "catalog-role-properties-write",
- "catalog-role-metadata-full",
- "catalog-role-grants-manage",
- "catalog-role-grants-for-grantee-manage",
- "catalog-role-usage"
- ]
- },
- {
- "itemId": 7,
+ "itemId": 5,
"name": "table",
"label": "Table",
"description": "Table",
@@ -149,8 +99,6 @@
"table-properties-set",
"table-properties-remove",
"table-metadata-full",
- "table-grants-list",
- "table-grants-manage",
"table-policy-attach",
"table-policy-detach",
"table-uuid-assign",
@@ -172,13 +120,11 @@
"view-drop",
"view-properties-read",
"view-properties-write",
- "view-metadata-full",
- "view-grants-list",
- "view-grants-manage"
+ "view-metadata-full"
]
},
{
- "itemId": 8,
+ "itemId": 6,
"name": "policy",
"label": "Policy",
"description": "Policy",
@@ -191,8 +137,7 @@
"policy-write",
"policy-metadata-full",
"policy-attach",
- "policy-detach",
- "policy-grants-manage"
+ "policy-detach"
]
}
],
@@ -211,47 +156,14 @@
"principal-properties-read",
"principal-properties-write",
"principal-metadata-full",
- "principal-grants-list",
- "principal-grants-manage",
- "principal-grants-for-grantee-manage",
- "principal-credentials-reset",
- "principal-role-create",
- "principal-role-drop",
- "principal-role-list",
- "principal-role-grants-list",
- "principal-role-grants-manage",
- "principal-role-properties-read",
- "principal-role-properties-write",
- "principal-role-metadata-full",
- "principal-role-grants-for-grantee-manage"
+ "principal-credentials-reset"
]
},
- { "itemId": 2, "name": "catalog-create", "label": "Catalog Create", "category": "CREATE", "impliedGrants": [ "catalog-list" ] },
- { "itemId": 3, "name": "catalog-drop", "label": "Catalog Drop", "category": "DELETE" },
- { "itemId": 4, "name": "catalog-list", "label": "Catalog List", "category": "READ" },
- { "itemId": 5, "name": "catalog-access-manage", "label": "Catalog Manage Access", "category": "MANAGE",
- "impliedGrants": [
- "catalog-grants-list",
- "catalog-grants-manage",
- "catalog-role-create",
- "catalog-role-drop",
- "catalog-role-list",
- "catalog-role-properties-read",
- "catalog-role-properties-write",
- "catalog-role-metadata-full",
- "catalog-role-grants-list",
- "catalog-role-grants-manage",
- "catalog-role-grants-for-grantee-manage",
- "namespace-grants-list",
- "namespace-grants-manage",
- "table-grants-list",
- "table-grants-manage",
- "view-grants-list",
- "view-grants-manage",
- "policy-grants-manage"
- ]
- },
- { "itemId": 6, "name": "catalog-content-manage", "label": "Catalog Manage Content", "category": "MANAGE",
+
+ { "itemId": 2, "name": "catalog-create", "label": "Catalog Create", "category": "CREATE", "impliedGrants": [ "catalog-list" ] },
+ { "itemId": 3, "name": "catalog-drop", "label": "Catalog Drop", "category": "DELETE" },
+ { "itemId": 4, "name": "catalog-list", "label": "Catalog List", "category": "READ" },
+ { "itemId": 5, "name": "catalog-content-manage", "label": "Catalog Manage Content", "category": "MANAGE",
"impliedGrants": [
"catalog-list",
"catalog-metadata-manage",
@@ -267,13 +179,6 @@
"namespace-properties-write",
"namespace-policy-attach",
"namespace-policy-detach",
- "policy-create",
- "policy-drop",
- "policy-list",
- "policy-read",
- "policy-write",
- "policy-attach",
- "policy-detach",
"table-create",
"table-drop",
"table-list",
@@ -307,13 +212,18 @@
"view-list",
"view-metadata-full",
"view-properties-read",
- "view-properties-write"
+ "view-properties-write",
+ "policy-create",
+ "policy-drop",
+ "policy-list",
+ "policy-read",
+ "policy-write",
+ "policy-attach",
+ "policy-detach"
]
},
- { "itemId": 7, "name": "catalog-grants-list", "label": "Catalog Grants List", "category": "READ" },
- { "itemId": 8, "name": "catalog-grants-manage", "label": "Catalog Grants Manage", "category": "MANAGE", "impliedGrants": [ "catalog-grants-list" ] },
- { "itemId": 9, "name": "catalog-metadata-full", "label": "Catalog Metadata Full", "category": "MANAGE", "impliedGrants": [ "catalog-create", "catalog-drop", "catalog-list", "catalog-properties-read", "catalog-properties-write" ] },
- { "itemId": 10, "name": "catalog-metadata-manage", "label": "Catalog Metadata Manage", "category": "MANAGE",
+ { "itemId": 6, "name": "catalog-metadata-full", "label": "Catalog Metadata Full", "category": "MANAGE", "impliedGrants": [ "catalog-create", "catalog-drop", "catalog-list", "catalog-properties-read", "catalog-properties-write" ] },
+ { "itemId": 7, "name": "catalog-metadata-manage", "label": "Catalog Metadata Manage", "category": "MANAGE",
"impliedGrants": [
"catalog-list",
"catalog-properties-read",
@@ -328,13 +238,6 @@
"namespace-metadata-full",
"namespace-policy-attach",
"namespace-policy-detach",
- "policy-create",
- "policy-drop",
- "policy-list",
- "policy-read",
- "policy-write",
- "policy-attach",
- "policy-detach",
"table-create",
"table-drop",
"table-list",
@@ -366,74 +269,44 @@
"view-list",
"view-properties-read",
"view-properties-write",
- "view-metadata-full"
+ "view-metadata-full",
+ "policy-create",
+ "policy-drop",
+ "policy-list",
+ "policy-read",
+ "policy-write",
+ "policy-attach",
+ "policy-detach"
]
},
- { "itemId": 11, "name": "catalog-policy-attach", "label": "Catalog Policy Attach", "category": "MANAGE" },
- { "itemId": 12, "name": "catalog-policy-detach", "label": "Catalog Policy Detach", "category": "MANAGE" },
- { "itemId": 13, "name": "catalog-properties-read", "label": "Catalog Properties Read", "category": "READ", "impliedGrants": [ "catalog-list" ] },
- { "itemId": 14, "name": "catalog-properties-write", "label": "Catalog Properties Write", "category": "UPDATE", "impliedGrants": [ "catalog-list", "catalog-properties-read" ] },
-
- { "itemId": 15, "name": "catalog-role-create", "label": "Catalog Role Create", "category": "CREATE", "impliedGrants": [ "catalog-role-list" ] },
- { "itemId": 16, "name": "catalog-role-drop", "label": "Catalog Role Drop", "category": "DELETE" },
- { "itemId": 17, "name": "catalog-role-list", "label": "Catalog Role List", "category": "READ" },
- { "itemId": 18, "name": "catalog-role-usage", "label": "Catalog Role Usage", "category": "MANAGE" },
- { "itemId": 19, "name": "catalog-role-grants-for-grantee-manage", "label": "Catalog Role Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "catalog-role-grants-list" ] },
- { "itemId": 20, "name": "catalog-role-grants-list", "label": "Catalog Role Grants List", "category": "READ" },
- { "itemId": 21, "name": "catalog-role-grants-manage", "label": "Catalog Role Grants Manage", "category": "MANAGE", "impliedGrants": [ "catalog-role-grants-list" ] },
- { "itemId": 22, "name": "catalog-role-metadata-full", "label": "Catalog Role Metadata Full", "category": "MANAGE", "impliedGrants": [ "catalog-role-create", "catalog-role-drop", "catalog-role-list", "catalog-role-properties-read", "catalog-role-properties-write" ] },
- { "itemId": 23, "name": "catalog-role-properties-read", "label": "Catalog Role Properties Read", "category": "READ", "impliedGrants": [ "catalog-role-list" ] },
- { "itemId": 24, "name": "catalog-role-properties-write", "label": "Catalog Role Properties Write", "category": "UPDATE", "impliedGrants": [ "catalog-role-list", "catalog-role-properties-read" ] },
+ { "itemId": 8, "name": "catalog-policy-attach", "label": "Catalog Policy Attach", "category": "MANAGE" },
+ { "itemId": 9, "name": "catalog-policy-detach", "label": "Catalog Policy Detach", "category": "MANAGE" },
+ { "itemId": 10, "name": "catalog-properties-read", "label": "Catalog Properties Read", "category": "READ", "impliedGrants": [ "catalog-list" ] },
+ { "itemId": 11, "name": "catalog-properties-write", "label": "Catalog Properties Write", "category": "UPDATE", "impliedGrants": [ "catalog-list", "catalog-properties-read" ] },
- { "itemId": 25, "name": "namespace-create", "label": "Namespace Create", "category": "CREATE", "impliedGrants": [ "namespace-list" ] },
- { "itemId": 26, "name": "namespace-drop", "label": "Namespace Drop", "category": "DELETE" },
- { "itemId": 27, "name": "namespace-list", "label": "Namespace List", "category": "READ" },
- { "itemId": 28, "name": "namespace-grants-list", "label": "Namespace Grants List", "category": "READ" },
- { "itemId": 29, "name": "namespace-grants-manage", "label": "Namespace Grants Manage", "category": "MANAGE", "impliedGrants": [ "namespace-grants-list" ] },
- { "itemId": 30, "name": "namespace-metadata-full", "label": "Namespace Metadata Full", "category": "MANAGE", "impliedGrants": [ "namespace-create", "namespace-drop", "namespace-list", "namespace-properties-read", "namespace-properties-write" ] },
- { "itemId": 31, "name": "namespace-policy-attach", "label": "Namespace Policy Attach", "category": "MANAGE" },
- { "itemId": 32, "name": "namespace-policy-detach", "label": "Namespace Policy Detach", "category": "MANAGE" },
- { "itemId": 33, "name": "namespace-properties-read", "label": "Namespace Properties Read", "category": "READ", "impliedGrants": [ "namespace-list" ] },
- { "itemId": 34, "name": "namespace-properties-write", "label": "Namespace Properties Write", "category": "UPDATE", "impliedGrants": [ "namespace-list", "namespace-properties-read" ] },
+ { "itemId": 12, "name": "principal-create", "label": "Principal Create", "category": "CREATE", "impliedGrants": [ "principal-list" ] },
+ { "itemId": 13, "name": "principal-drop", "label": "Principal Drop", "category": "DELETE" },
+ { "itemId": 14, "name": "principal-list", "label": "Principal List", "category": "READ" },
+ { "itemId": 15, "name": "principal-credentials-reset", "label": "Principal Credentials Reset", "category": "MANAGE" },
+ { "itemId": 16, "name": "principal-credentials-rotate", "label": "Principal Credentials Rotate", "category": "MANAGE" },
+ { "itemId": 17, "name": "principal-metadata-full", "label": "Principal Metadata Full", "category": "MANAGE", "impliedGrants": [ "principal-create", "principal-drop", "principal-list", "principal-properties-read", "principal-properties-write" ] },
+ { "itemId": 18, "name": "principal-properties-read", "label": "Principal Properties Read", "category": "READ", "impliedGrants": [ "principal-list" ] },
+ { "itemId": 19, "name": "principal-properties-write", "label": "Principal Properties Write", "category": "UPDATE", "impliedGrants": [ "principal-list", "principal-properties-read" ] },
- { "itemId": 35, "name": "policy-create", "label": "Policy Create", "category": "CREATE", "impliedGrants": [ "policy-list" ] },
- { "itemId": 36, "name": "policy-drop", "label": "Policy Drop", "category": "DELETE" },
- { "itemId": 37, "name": "policy-list", "label": "Policy List", "category": "READ" },
- { "itemId": 38, "name": "policy-read", "label": "Policy Read", "category": "READ", "impliedGrants": [ "policy-list" ] },
- { "itemId": 39, "name": "policy-write", "label": "Policy Write", "category": "UPDATE", "impliedGrants": [ "policy-list", "policy-read" ] },
- { "itemId": 40, "name": "policy-attach", "label": "Policy Attach", "category": "MANAGE" },
- { "itemId": 41, "name": "policy-detach", "label": "Policy Detach", "category": "MANAGE" },
- { "itemId": 42, "name": "policy-grants-manage", "label": "Policy Grants Manage", "category": "MANAGE" },
- { "itemId": 43, "name": "policy-metadata-full", "label": "Policy Metadata Full", "category": "MANAGE", "impliedGrants": [ "policy-create", "policy-drop", "policy-list", "policy-read", "policy-write" ] },
+ { "itemId": 20, "name": "namespace-create", "label": "Namespace Create", "category": "CREATE", "impliedGrants": [ "namespace-list" ] },
+ { "itemId": 21, "name": "namespace-drop", "label": "Namespace Drop", "category": "DELETE" },
+ { "itemId": 22, "name": "namespace-list", "label": "Namespace List", "category": "READ" },
+ { "itemId": 23, "name": "namespace-metadata-full", "label": "Namespace Metadata Full", "category": "MANAGE", "impliedGrants": [ "namespace-create", "namespace-drop", "namespace-list", "namespace-properties-read", "namespace-properties-write" ] },
+ { "itemId": 24, "name": "namespace-policy-attach", "label": "Namespace Policy Attach", "category": "MANAGE" },
+ { "itemId": 25, "name": "namespace-policy-detach", "label": "Namespace Policy Detach", "category": "MANAGE" },
+ { "itemId": 26, "name": "namespace-properties-read", "label": "Namespace Properties Read", "category": "READ", "impliedGrants": [ "namespace-list" ] },
+ { "itemId": 27, "name": "namespace-properties-write", "label": "Namespace Properties Write", "category": "UPDATE", "impliedGrants": [ "namespace-list", "namespace-properties-read" ] },
- { "itemId": 44, "name": "principal-create", "label": "Principal Create", "category": "CREATE", "impliedGrants": [ "principal-list" ] },
- { "itemId": 45, "name": "principal-drop", "label": "Principal Drop", "category": "DELETE" },
- { "itemId": 46, "name": "principal-list", "label": "Principal List", "category": "READ" },
- { "itemId": 47, "name": "principal-credentials-reset", "label": "Principal Credentials Reset", "category": "MANAGE" },
- { "itemId": 48, "name": "principal-credentials-rotate", "label": "Principal Credentials Rotate", "category": "MANAGE" },
- { "itemId": 49, "name": "principal-grants-list", "label": "Principal Grants List", "category": "READ" },
- { "itemId": 50, "name": "principal-grants-manage", "label": "Principal Grants Manage", "category": "MANAGE", "impliedGrants": [ "principal-grants-list" ] },
- { "itemId": 51, "name": "principal-grants-for-grantee-manage", "label": "Principal Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "principal-grants-list" ] },
- { "itemId": 52, "name": "principal-metadata-full", "label": "Principal Metadata Full", "category": "MANAGE", "impliedGrants": [ "principal-create", "principal-drop", "principal-list", "principal-properties-read", "principal-properties-write" ] },
- { "itemId": 53, "name": "principal-properties-read", "label": "Principal Properties Read", "category": "READ", "impliedGrants": [ "principal-list" ] },
- { "itemId": 54, "name": "principal-properties-write", "label": "Principal Properties Write", "category": "UPDATE", "impliedGrants": [ "principal-list", "principal-properties-read" ] },
-
- { "itemId": 55, "name": "principal-role-create", "label": "Principal Role Create", "category": "CREATE", "impliedGrants": [ "principal-role-list" ] },
- { "itemId": 56, "name": "principal-role-drop", "label": "Principal Role Drop", "category": "DELETE" },
- { "itemId": 57, "name": "principal-role-list", "label": "Principal Role List", "category": "READ" },
- { "itemId": 58, "name": "principal-role-usage", "label": "Principal Role Usage", "category": "MANAGE" },
- { "itemId": 59, "name": "principal-role-grants-list", "label": "Principal Role Grants List", "category": "READ" },
- { "itemId": 60, "name": "principal-role-grants-manage", "label": "Principal Role Grants Manage", "category": "MANAGE", "impliedGrants": [ "principal-role-grants-list" ] },
- { "itemId": 61, "name": "principal-role-grants-for-grantee-manage", "label": "Principal Role Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "principal-role-grants-list" ] },
- { "itemId": 62, "name": "principal-role-metadata-full", "label": "Principal Role Metadata Full", "category": "MANAGE" },
- { "itemId": 63, "name": "principal-role-properties-read", "label": "Principal Role Properties Read", "category": "READ" },
- { "itemId": 64, "name": "principal-role-properties-write", "label": "Principal Role Properties Write", "category": "UPDATE" },
-
- { "itemId": 65, "name": "table-create", "label": "Table Create", "category": "CREATE", "impliedGrants": [ "table-list" ] },
- { "itemId": 66, "name": "table-drop", "label": "Table Drop", "category": "DELETE" },
- { "itemId": 67, "name": "table-list", "label": "Table List", "category": "READ" },
- { "itemId": 68, "name": "table-data-read", "label": "Table Data Read", "category": "READ", "impliedGrants": [ "table-list", "table-properties-read" ] },
- { "itemId": 69, "name": "table-data-write", "label": "Table Data Write", "category": "UPDATE",
+ { "itemId": 28, "name": "table-create", "label": "Table Create", "category": "CREATE", "impliedGrants": [ "table-list" ] },
+ { "itemId": 29, "name": "table-drop", "label": "Table Drop", "category": "DELETE" },
+ { "itemId": 30, "name": "table-list", "label": "Table List", "category": "READ" },
+ { "itemId": 31, "name": "table-data-read", "label": "Table Data Read", "category": "READ", "impliedGrants": [ "table-list", "table-properties-read" ] },
+ { "itemId": 32, "name": "table-data-write", "label": "Table Data Write", "category": "UPDATE",
"impliedGrants": [
"table-list",
"table-data-read",
@@ -458,9 +331,7 @@
"table-structure-manage"
]
},
- { "itemId": 70, "name": "table-grants-list", "label": "Table Grants List", "category": "READ" },
- { "itemId": 71, "name": "table-grants-manage", "label": "Table Grants Manage", "category": "MANAGE", "impliedGrants": [ "table-grants-list" ] },
- { "itemId": 72, "name": "table-metadata-full", "label": "Table Metadata Full", "category": "MANAGE",
+ { "itemId": 33, "name": "table-metadata-full", "label": "Table Metadata Full", "category": "MANAGE",
"impliedGrants": [
"table-create",
"table-drop",
@@ -487,10 +358,10 @@
"table-structure-manage"
]
},
- { "itemId": 73, "name": "table-policy-attach", "label": "Table Policy Attach", "category": "MANAGE" },
- { "itemId": 74, "name": "table-policy-detach", "label": "Table Policy Detach", "category": "MANAGE" },
- { "itemId": 75, "name": "table-properties-read", "label": "Table Properties Read", "category": "READ", "impliedGrants": [ "table-list" ] },
- { "itemId": 76, "name": "table-properties-write", "label": "Table Properties Write", "category": "UPDATE",
+ { "itemId": 34, "name": "table-policy-attach", "label": "Table Policy Attach", "category": "MANAGE" },
+ { "itemId": 35, "name": "table-policy-detach", "label": "Table Policy Detach", "category": "MANAGE" },
+ { "itemId": 36, "name": "table-properties-read", "label": "Table Properties Read", "category": "READ", "impliedGrants": [ "table-list" ] },
+ { "itemId": 37, "name": "table-properties-write", "label": "Table Properties Write", "category": "UPDATE",
"impliedGrants": [
"table-list",
"table-properties-read",
@@ -514,24 +385,24 @@
"table-structure-manage"
]
},
- { "itemId": 77, "name": "table-properties-set", "label": "Table Properties Set", "category": "UPDATE" },
- { "itemId": 78, "name": "table-properties-remove", "label": "Table Properties Remove", "category": "UPDATE" },
- { "itemId": 79, "name": "table-uuid-assign", "label": "Table UUID Assign", "category": "UPDATE" },
- { "itemId": 80, "name": "table-format-version-upgrade", "label": "Table Format Version Upgrade", "category": "UPDATE" },
- { "itemId": 81, "name": "table-schema-add", "label": "Table Schema Add", "category": "UPDATE" },
- { "itemId": 82, "name": "table-schema-set-current", "label": "Table Schema Set Current", "category": "UPDATE" },
- { "itemId": 83, "name": "table-partition-spec-add", "label": "Table Partition Spec Add", "category": "UPDATE" },
- { "itemId": 84, "name": "table-partition-specs-remove", "label": "Table Partition Specs Remove", "category": "UPDATE" },
- { "itemId": 85, "name": "table-sort-order-add", "label": "Table Sort Order Add", "category": "UPDATE" },
- { "itemId": 86, "name": "table-sort-order-set-default", "label": "Table Sort Order Set Default", "category": "UPDATE" },
- { "itemId": 87, "name": "table-snapshot-add", "label": "Table Snapshot Add", "category": "UPDATE" },
- { "itemId": 88, "name": "table-snapshots-remove", "label": "Table Snapshots Remove", "category": "UPDATE" },
- { "itemId": 89, "name": "table-snapshot-ref-set", "label": "Table Snapshot-ref Set", "category": "UPDATE" },
- { "itemId": 90, "name": "table-snapshot-ref-remove", "label": "Table Snapshot-ref Remove", "category": "UPDATE" },
- { "itemId": 91, "name": "table-location-set", "label": "Table Location Set", "category": "UPDATE" },
- { "itemId": 92, "name": "table-statistics-set", "label": "Table Statistics Set", "category": "UPDATE" },
- { "itemId": 93, "name": "table-statistics-remove", "label": "Table Statistics Remove", "category": "UPDATE" },
- { "itemId": 94, "name": "table-structure-manage", "label": "Table Structure Manage", "category": "UPDATE",
+ { "itemId": 38, "name": "table-properties-set", "label": "Table Properties Set", "category": "UPDATE" },
+ { "itemId": 39, "name": "table-properties-remove", "label": "Table Properties Remove", "category": "UPDATE" },
+ { "itemId": 40, "name": "table-uuid-assign", "label": "Table UUID Assign", "category": "UPDATE" },
+ { "itemId": 41, "name": "table-format-version-upgrade", "label": "Table Format Version Upgrade", "category": "UPDATE" },
+ { "itemId": 42, "name": "table-schema-add", "label": "Table Schema Add", "category": "UPDATE" },
+ { "itemId": 43, "name": "table-schema-set-current", "label": "Table Schema Set Current", "category": "UPDATE" },
+ { "itemId": 44, "name": "table-partition-spec-add", "label": "Table Partition Spec Add", "category": "UPDATE" },
+ { "itemId": 45, "name": "table-partition-specs-remove", "label": "Table Partition Specs Remove", "category": "UPDATE" },
+ { "itemId": 46, "name": "table-sort-order-add", "label": "Table Sort Order Add", "category": "UPDATE" },
+ { "itemId": 47, "name": "table-sort-order-set-default", "label": "Table Sort Order Set Default", "category": "UPDATE" },
+ { "itemId": 48, "name": "table-snapshot-add", "label": "Table Snapshot Add", "category": "UPDATE" },
+ { "itemId": 49, "name": "table-snapshots-remove", "label": "Table Snapshots Remove", "category": "UPDATE" },
+ { "itemId": 50, "name": "table-snapshot-ref-set", "label": "Table Snapshot-ref Set", "category": "UPDATE" },
+ { "itemId": 51, "name": "table-snapshot-ref-remove", "label": "Table Snapshot-ref Remove", "category": "UPDATE" },
+ { "itemId": 52, "name": "table-location-set", "label": "Table Location Set", "category": "UPDATE" },
+ { "itemId": 53, "name": "table-statistics-set", "label": "Table Statistics Set", "category": "UPDATE" },
+ { "itemId": 54, "name": "table-statistics-remove", "label": "Table Statistics Remove", "category": "UPDATE" },
+ { "itemId": 55, "name": "table-structure-manage", "label": "Table Structure Manage", "category": "UPDATE",
"impliedGrants": [
"table-properties-set",
"table-properties-remove",
@@ -551,13 +422,20 @@
]
},
- { "itemId": 95, "name": "view-create", "label": "View Create", "category": "CREATE", "impliedGrants": [ "view-list" ] },
- { "itemId": 96, "name": "view-drop", "label": "View Drop", "category": "DELETE" },
- { "itemId": 97, "name": "view-list", "label": "View List", "category": "READ" },
- { "itemId": 98, "name": "view-grants-list", "label": "View Grants List", "category": "READ" },
- { "itemId": 99, "name": "view-grants-manage", "label": "View Grants Manage", "category": "MANAGE", "impliedGrants": [ "view-grants-list" ] },
- { "itemId": 100, "name": "view-metadata-full", "label": "View Metadata Full", "category": "MANAGE", "impliedGrants": [ "view-create", "view-drop", "view-list", "view-properties-read", "view-properties-write" ] },
- { "itemId": 101, "name": "view-properties-read", "label": "View Properties Read", "category": "READ", "impliedGrants": [ "view-list" ] },
- { "itemId": 102, "name": "view-properties-write", "label": "View Properties Write", "category": "UPDATE", "impliedGrants": [ "view-list", "view-properties-read" ] }
+ { "itemId": 56, "name": "view-create", "label": "View Create", "category": "CREATE", "impliedGrants": [ "view-list" ] },
+ { "itemId": 57, "name": "view-drop", "label": "View Drop", "category": "DELETE" },
+ { "itemId": 58, "name": "view-list", "label": "View List", "category": "READ" },
+ { "itemId": 59, "name": "view-metadata-full", "label": "View Metadata Full", "category": "MANAGE", "impliedGrants": [ "view-create", "view-drop", "view-list", "view-properties-read", "view-properties-write" ] },
+ { "itemId": 60, "name": "view-properties-read", "label": "View Properties Read", "category": "READ", "impliedGrants": [ "view-list" ] },
+ { "itemId": 61, "name": "view-properties-write", "label": "View Properties Write", "category": "UPDATE", "impliedGrants": [ "view-list", "view-properties-read" ] },
+
+ { "itemId": 62, "name": "policy-create", "label": "Policy Create", "category": "CREATE", "impliedGrants": [ "policy-list" ] },
+ { "itemId": 63, "name": "policy-drop", "label": "Policy Drop", "category": "DELETE" },
+ { "itemId": 64, "name": "policy-list", "label": "Policy List", "category": "READ" },
+ { "itemId": 65, "name": "policy-read", "label": "Policy Read", "category": "READ", "impliedGrants": [ "policy-list" ] },
+ { "itemId": 66, "name": "policy-write", "label": "Policy Write", "category": "UPDATE", "impliedGrants": [ "policy-list", "policy-read" ] },
+ { "itemId": 67, "name": "policy-attach", "label": "Policy Attach", "category": "MANAGE" },
+ { "itemId": 68, "name": "policy-detach", "label": "Policy Detach", "category": "MANAGE" },
+ { "itemId": 69, "name": "policy-metadata-full", "label": "Policy Metadata Full", "category": "MANAGE", "impliedGrants": [ "policy-create", "policy-drop", "policy-list", "policy-read", "policy-write" ] }
]
}
(ranger) 05/10: RANGER-5501: fix missing accessType in audit logs generated by RangerEmbeddedAuthorizer (#859)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit c3a23df5635bb25af523a9587a32461999edcfcd
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Tue Feb 24 22:23:03 2026 -0800
RANGER-5501: fix missing accessType in audit logs generated by RangerEmbeddedAuthorizer (#859)
(cherry picked from commit 6422a6ee2acff49dfe82416b6b03c67e88ee51e5)
---
.../org/apache/ranger/authz/embedded/RangerAuthzPlugin.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java
index ba0a55af7..5b66168bc 100644
--- a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java
+++ b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java
@@ -96,7 +96,7 @@ public RangerAuthzResult authorize(RangerAuthzRequest request, RangerAuthzAuditH
RangerAccessResource resource = getResource(access.getResource().getName(), access.getResource().getAttributes());
RangerAccessRequestImpl accessRequest = new RangerAccessRequestImpl(resource, null, userInfo.getName(), userInfo.getGroups(), userInfo.getRoles());
- initializeRequest(accessRequest, context);
+ initializeRequest(accessRequest, access, context);
boolean hasDeny = false;
boolean hasAllow = false;
@@ -160,7 +160,7 @@ public RangerResourcePermissions getResourcePermissions(RangerResourceInfo resou
ret.setResource(resource);
request.setResource(getResource(resource.getName(), null));
- initializeRequest(request, context);
+ initializeRequest(request, null, context);
RangerResourceACLs acls = plugin.getResourceACLs(request);
@@ -234,7 +234,11 @@ private RangerAccessResource getSubResource(RangerAccessResource parent, String
return new RangerAccessResourceImpl(elements, parent.getOwnerUser());
}
- private void initializeRequest(RangerAccessRequestImpl request, RangerAccessContext context) {
+ private void initializeRequest(RangerAccessRequestImpl request, RangerAccessInfo access, RangerAccessContext context) {
+ if (access != null) {
+ request.setAction(access.getAction());
+ }
+
request.setAccessTime(new Date(context.getAccessTime()));
request.setClientIPAddress(context.getClientIpAddress());
request.setForwardedAddresses(context.getForwardedIpAddresses());
(ranger) 03/10: RANGER-5491 : Update axios version from 1.12.2 to 1.13.5 (#850)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 13480ba4315b8a648bd398f3a88054175247bbcc
Author: Mugdha Varadkar <fi...@users.noreply.github.com>
AuthorDate: Fri Feb 13 19:22:54 2026 +0530
RANGER-5491 : Update axios version from 1.12.2 to 1.13.5 (#850)
(cherry picked from commit 10ac28d3391668abb94388ff78ad729de048e174)
---
.../src/main/webapp/react-webapp/package-lock.json | 52 ++++++++++++----------
.../src/main/webapp/react-webapp/package.json | 2 +-
2 files changed, 29 insertions(+), 25 deletions(-)
diff --git a/security-admin/src/main/webapp/react-webapp/package-lock.json b/security-admin/src/main/webapp/react-webapp/package-lock.json
index 1448050ae..78bc0e2e0 100644
--- a/security-admin/src/main/webapp/react-webapp/package-lock.json
+++ b/security-admin/src/main/webapp/react-webapp/package-lock.json
@@ -12,7 +12,7 @@
"@babel/core": "^7.13.16",
"@babel/preset-env": "^7.14.2",
"@babel/preset-react": "^7.13.13",
- "axios": "^1.12.2",
+ "axios": "^1.13.5",
"babel-loader": "^8.2.2",
"bootstrap": "^5.3.2",
"bootstrap-switch-button-react": "^1.2.0",
@@ -2760,17 +2760,18 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
+ "dev": true,
+ "license": "MIT"
},
"node_modules/axios": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
- "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
+ "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "follow-redirects": "^1.15.6",
- "form-data": "^4.0.4",
+ "follow-redirects": "^1.15.11",
+ "form-data": "^4.0.5",
"proxy-from-env": "^1.1.0"
}
},
@@ -3309,6 +3310,7 @@
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"delayed-stream": "~1.0.0"
},
@@ -3708,6 +3710,7 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": ">=0.4.0"
}
@@ -4374,9 +4377,9 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "version": "1.15.11",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
+ "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
"dev": true,
"funding": [
{
@@ -4384,6 +4387,7 @@
"url": "https://github.com/sponsors/RubenVerborgh"
}
],
+ "license": "MIT",
"engines": {
"node": ">=4.0"
},
@@ -4403,9 +4407,9 @@
}
},
"node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -10083,13 +10087,13 @@
"dev": true
},
"axios": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
- "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
+ "version": "1.13.5",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz",
+ "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==",
"dev": true,
"requires": {
- "follow-redirects": "^1.15.6",
- "form-data": "^4.0.4",
+ "follow-redirects": "^1.15.11",
+ "form-data": "^4.0.5",
"proxy-from-env": "^1.1.0"
}
},
@@ -11255,9 +11259,9 @@
}
},
"follow-redirects": {
- "version": "1.15.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
- "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+ "version": "1.15.11",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
+ "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==",
"dev": true
},
"font-awesome": {
@@ -11267,9 +11271,9 @@
"dev": true
},
"form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"dev": true,
"requires": {
"asynckit": "^0.4.0",
diff --git a/security-admin/src/main/webapp/react-webapp/package.json b/security-admin/src/main/webapp/react-webapp/package.json
index d79958898..021fbf82d 100644
--- a/security-admin/src/main/webapp/react-webapp/package.json
+++ b/security-admin/src/main/webapp/react-webapp/package.json
@@ -20,7 +20,7 @@
"@babel/core": "^7.13.16",
"@babel/preset-env": "^7.14.2",
"@babel/preset-react": "^7.13.13",
- "axios": "^1.12.2",
+ "axios": "^1.13.5",
"babel-loader": "^8.2.2",
"bootstrap": "^5.3.2",
"bootstrap-switch-button-react": "^1.2.0",
(ranger) 07/10: RANGER-5502 Netty upgrade 4.1.130.Final to address CVEs (#861)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 5d0b68fa8cffb0d2183dd309f29c64e6442ebc51
Author: Dishti Kundra <13...@users.noreply.github.com>
AuthorDate: Fri Feb 27 11:36:22 2026 +0530
RANGER-5502 Netty upgrade 4.1.130.Final to address CVEs (#861)
(cherry picked from commit 15da87a21397f90714fff8444f317cc8735afe65)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 5b599e858..dd13ff07b 100755
--- a/pom.xml
+++ b/pom.xml
@@ -169,7 +169,7 @@
<metrics.core.version>3.0.2</metrics.core.version>
<mockito.version>3.12.4</mockito.version>
<net.minidev.asm.version>1.0.2</net.minidev.asm.version>
- <netty-all.version>4.1.124.Final</netty-all.version>
+ <netty-all.version>4.1.130.Final</netty-all.version>
<nimbus-jose-jwt.version>10.0.1</nimbus-jose-jwt.version>
<noggit.version>0.8</noggit.version>
<orc.core.version>1.6.7</orc.core.version>
(ranger) 10/10: RANGER-5505: update RangerEmbeddedAuthorizer to support caller provided audit handler (#864)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 96ee94a7682db61faf4a615699cbab0320323d70
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Tue Mar 3 22:25:12 2026 -0800
RANGER-5505: update RangerEmbeddedAuthorizer to support caller provided audit handler (#864)
(cherry picked from commit 4817d1b8eb1facd877a5298cd9eb5509894bcde8)
---
.../authz/embedded/RangerAuthzAuditHandler.java | 13 +--
.../ranger/authz/embedded/RangerAuthzConfig.java | 9 +-
.../authz/embedded/RangerEmbeddedAuthorizer.java | 97 ++++++++++++++--------
.../authz/embedded/TestEmbeddedAuthorizer.java | 71 ++++++++++++++--
.../authz/embedded/TestRangerAuthzConfig.java | 6 ++
.../src/test/resources/test_hive/tests_authz.json | 7 +-
.../test/resources/test_s3/tests_multi_authz.json | 7 +-
7 files changed, 159 insertions(+), 51 deletions(-)
diff --git a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java
index a16c5ede6..f9eab585a 100644
--- a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java
+++ b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java
@@ -22,20 +22,19 @@
import org.apache.ranger.audit.model.AuthzAuditEvent;
import org.apache.ranger.plugin.audit.RangerDefaultAuditHandler;
import org.apache.ranger.plugin.policyengine.RangerAccessResult;
-import org.apache.ranger.plugin.service.RangerBasePlugin;
import java.util.ArrayList;
import java.util.Collection;
public class RangerAuthzAuditHandler extends RangerDefaultAuditHandler implements AutoCloseable {
- private final RangerBasePlugin plugin;
+ private final String appType;
private final Collection<AuthzAuditEvent> auditEvents = new ArrayList<>();
private boolean deniedExists;
- public RangerAuthzAuditHandler(RangerBasePlugin plugin) {
+ public RangerAuthzAuditHandler(String appType) {
super();
- this.plugin = plugin;
+ this.appType = appType;
}
@Override
@@ -44,7 +43,7 @@ public void processResult(RangerAccessResult result) {
AuthzAuditEvent auditEvent = getAuthzEvents(result);
if (auditEvent != null) {
- auditEvent.setAgentId(plugin.getAppId());
+ auditEvent.setAgentId(appType);
if (result.getIsAccessDetermined() && !result.getIsAllowed()) {
deniedExists = true;
@@ -66,4 +65,8 @@ public void processResults(Collection<RangerAccessResult> results) {
public void close() {
auditEvents.forEach(super::logAuthzAudit);
}
+
+ protected Collection<AuthzAuditEvent> getAuditEvents() {
+ return auditEvents;
+ }
}
diff --git a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java
index 71ba854a8..39271dbc8 100644
--- a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java
+++ b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java
@@ -24,7 +24,8 @@
import java.util.Properties;
public class RangerAuthzConfig {
- public static final String PROP_PREFIX_INIT_SERVICES = "ranger.authz.init.services";
+ public static final String PROP_APP_TYPE = "ranger.authz.app.type";
+ public static final String PROP_INIT_SERVICES = "ranger.authz.init.services";
public static final String PROP_PREFIX_DEFAULT = "ranger.authz.default.";
public static final String PROP_PREFIX_AUDIT = "ranger.authz.audit.";
public static final String PROP_PREFIX_SERVICE = "ranger.authz.service.";
@@ -37,7 +38,7 @@ public RangerAuthzConfig(Properties properties) {
}
public String[] getInitServices() {
- String initServices = properties.getProperty(PROP_PREFIX_INIT_SERVICES);
+ String initServices = properties.getProperty(PROP_INIT_SERVICES);
if (StringUtils.isBlank(initServices)) {
return new String[0];
@@ -46,6 +47,10 @@ public String[] getInitServices() {
return initServices.split(",");
}
+ public String getAppType() {
+ return properties.getProperty(PROP_APP_TYPE);
+ }
+
public Properties getAuditProperties() {
Properties ret = new Properties();
diff --git a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java
index d76d04a46..8d77570df 100644
--- a/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java
+++ b/authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java
@@ -48,17 +48,21 @@ public class RangerEmbeddedAuthorizer extends RangerAuthorizer {
private static final Logger LOG = LoggerFactory.getLogger(RangerEmbeddedAuthorizer.class);
private final RangerAuthzConfig config;
+ private final String appType;
private final Map<String, RangerAuthzPlugin> plugins = new HashMap<>();
public RangerEmbeddedAuthorizer(Properties properties) {
super(properties);
- this.config = new RangerAuthzConfig(properties);
+ this.config = new RangerAuthzConfig(properties);
+ this.appType = config.getAppType();
}
@Override
public void init() throws RangerAuthzException {
- AuditProviderFactory.getInstance().init(config.getAuditProperties(), "ranger-authz");
+ String appType = StringUtils.isNotBlank(this.appType) ? this.appType : "ranger-authz";
+
+ AuditProviderFactory.getInstance().init(config.getAuditProperties(), appType);
String[] initServices = config.getInitServices();
@@ -83,8 +87,9 @@ public RangerAuthzResult authorize(RangerAuthzRequest request) throws RangerAuth
validateRequest(request);
RangerAuthzPlugin plugin = getOrCreatePlugin(request.getContext().getServiceName(), request.getContext().getServiceType());
+ String appType = StringUtils.isNotBlank(this.appType) ? this.appType : plugin.getPlugin().getAppId();
- try (RangerAuthzAuditHandler auditHandler = new RangerAuthzAuditHandler(plugin.getPlugin())) {
+ try (RangerAuthzAuditHandler auditHandler = new RangerAuthzAuditHandler(appType)) {
return authorize(request, plugin, auditHandler);
}
}
@@ -93,45 +98,28 @@ public RangerAuthzResult authorize(RangerAuthzRequest request) throws RangerAuth
public RangerMultiAuthzResult authorize(RangerMultiAuthzRequest request) throws RangerAuthzException {
validateRequest(request);
- RangerAuthzPlugin plugin = getOrCreatePlugin(request.getContext().getServiceName(), request.getContext().getServiceType());
- RangerMultiAuthzResult result = new RangerMultiAuthzResult(request.getRequestId());
+ RangerAuthzPlugin plugin = getOrCreatePlugin(request.getContext().getServiceName(), request.getContext().getServiceType());
+ String appType = StringUtils.isNotBlank(this.appType) ? this.appType : plugin.getPlugin().getAppId();
- if (request.getAccesses() != null) {
- int allowedCount = 0;
- int deniedCount = 0;
- int notDeterminedCount = 0;
+ try (RangerAuthzAuditHandler auditHandler = new RangerAuthzAuditHandler(appType)) {
+ return authorize(request, plugin, auditHandler);
+ }
+ }
- result.setAccesses(new ArrayList<>(request.getAccesses().size()));
+ public RangerAuthzResult authorize(RangerAuthzRequest request, RangerAuthzAuditHandler auditHandler) throws RangerAuthzException {
+ validateRequest(request);
- try (RangerAuthzAuditHandler auditHandler = new RangerAuthzAuditHandler(plugin.getPlugin())) {
- for (RangerAccessInfo accessInfo : request.getAccesses()) {
- RangerAuthzRequest authzRequest = new RangerAuthzRequest(null, request.getUser(), accessInfo, request.getContext());
- RangerAuthzResult authzResult = authorize(authzRequest, plugin, auditHandler);
+ RangerAuthzPlugin plugin = getOrCreatePlugin(request.getContext().getServiceName(), request.getContext().getServiceType());
- if (authzResult.getDecision() == AccessDecision.ALLOW) {
- allowedCount++;
- } else if (authzResult.getDecision() == AccessDecision.DENY) {
- deniedCount++;
- } else if (authzResult.getDecision() == AccessDecision.NOT_DETERMINED) {
- notDeterminedCount++;
- }
+ return authorize(request, plugin, auditHandler);
+ }
- result.getAccesses().add(authzResult);
- }
- }
+ public RangerMultiAuthzResult authorize(RangerMultiAuthzRequest request, RangerAuthzAuditHandler auditHandler) throws RangerAuthzException {
+ validateRequest(request);
- if (allowedCount == request.getAccesses().size()) {
- result.setDecision(AccessDecision.ALLOW);
- } else if (deniedCount == request.getAccesses().size()) {
- result.setDecision(AccessDecision.DENY);
- } else if (notDeterminedCount == request.getAccesses().size()) {
- result.setDecision(AccessDecision.NOT_DETERMINED);
- } else {
- result.setDecision(AccessDecision.PARTIAL);
- }
- }
+ RangerAuthzPlugin plugin = getOrCreatePlugin(request.getContext().getServiceName(), request.getContext().getServiceType());
- return result;
+ return authorize(request, plugin, auditHandler);
}
@Override
@@ -179,6 +167,45 @@ private RangerAuthzResult authorize(RangerAuthzRequest request, RangerAuthzPlugi
return plugin.authorize(request, auditHandler);
}
+ private RangerMultiAuthzResult authorize(RangerMultiAuthzRequest request, RangerAuthzPlugin plugin, RangerAuthzAuditHandler auditHandler) throws RangerAuthzException {
+ RangerMultiAuthzResult result = new RangerMultiAuthzResult(request.getRequestId());
+
+ if (request.getAccesses() != null) {
+ int allowedCount = 0;
+ int deniedCount = 0;
+ int notDeterminedCount = 0;
+
+ result.setAccesses(new ArrayList<>(request.getAccesses().size()));
+
+ for (RangerAccessInfo accessInfo : request.getAccesses()) {
+ RangerAuthzRequest authzRequest = new RangerAuthzRequest(null, request.getUser(), accessInfo, request.getContext());
+ RangerAuthzResult authzResult = authorize(authzRequest, plugin, auditHandler);
+
+ if (authzResult.getDecision() == AccessDecision.ALLOW) {
+ allowedCount++;
+ } else if (authzResult.getDecision() == AccessDecision.DENY) {
+ deniedCount++;
+ } else if (authzResult.getDecision() == AccessDecision.NOT_DETERMINED) {
+ notDeterminedCount++;
+ }
+
+ result.getAccesses().add(authzResult);
+ }
+
+ if (allowedCount == request.getAccesses().size()) {
+ result.setDecision(AccessDecision.ALLOW);
+ } else if (deniedCount == request.getAccesses().size()) {
+ result.setDecision(AccessDecision.DENY);
+ } else if (notDeterminedCount == request.getAccesses().size()) {
+ result.setDecision(AccessDecision.NOT_DETERMINED);
+ } else {
+ result.setDecision(AccessDecision.PARTIAL);
+ }
+ }
+
+ return result;
+ }
+
private RangerAuthzPlugin getOrCreatePlugin(String serviceName, String serviceType) throws RangerAuthzException {
RangerAuthzPlugin ret = plugins.get(serviceName);
diff --git a/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java b/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java
index 5636ae3c2..91b1db792 100644
--- a/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java
+++ b/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java
@@ -22,6 +22,7 @@
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
+import org.apache.ranger.audit.model.AuthzAuditEvent;
import org.apache.ranger.authz.model.RangerAccessContext;
import org.apache.ranger.authz.model.RangerAuthzRequest;
import org.apache.ranger.authz.model.RangerAuthzResult;
@@ -32,6 +33,7 @@
import org.junit.jupiter.api.Test;
import java.io.InputStream;
+import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Properties;
@@ -111,11 +113,21 @@ private void runAuthzTest(String testName) throws Exception {
continue;
}
- RangerAuthzRequest request = test.request;
+ RangerAuthzRequest request = test.request;
RangerAuthzResult expected = test.result;
- RangerAuthzResult result = authorizer.authorize(request);
- assertEquals(expected, result);
+ if (test.audits == null) {
+ RangerAuthzResult result = authorizer.authorize(request);
+
+ assertEquals(expected, result);
+ } else {
+ try (TestAuthzAuditHandler auditHandler = new TestAuthzAuditHandler("test")) {
+ RangerAuthzResult result = authorizer.authorize(request, auditHandler);
+
+ assertEquals(expected, result);
+ auditEquals(test.audits, auditHandler.getAuditEvents());
+ }
+ }
}
} finally {
if (authorizer != null) {
@@ -142,9 +154,19 @@ private void runMultiAuthzTest(String testName) throws Exception {
RangerMultiAuthzRequest request = test.request;
RangerMultiAuthzResult expected = test.result;
- RangerMultiAuthzResult result = authorizer.authorize(request);
- assertEquals(expected, result);
+ if (test.audits == null) {
+ RangerMultiAuthzResult result = authorizer.authorize(request);
+
+ assertEquals(expected, result);
+ } else {
+ try (TestAuthzAuditHandler auditHandler = new TestAuthzAuditHandler("test")) {
+ RangerMultiAuthzResult result = authorizer.authorize(request, auditHandler);
+
+ assertEquals(expected, result);
+ auditEquals(test.audits, auditHandler.getAuditEvents());
+ }
+ }
}
} finally {
if (authorizer != null) {
@@ -187,14 +209,39 @@ private List<TestResourcePermissionsData> loadTestResourcePermissionsData(String
}
}
+ private static void auditEquals(List<AuthzAuditEvent> expected, Collection<AuthzAuditEvent> actual) {
+ assertEquals(expected.size(), actual.size());
+
+ AuthzAuditEvent[] actualAudits = actual.toArray(new AuthzAuditEvent[0]);
+
+ for (int i = 0; i < expected.size(); i++) {
+ auditEquals(expected.get(i), actualAudits[i]);
+ }
+ }
+
+ private static void auditEquals(AuthzAuditEvent expected, AuthzAuditEvent actual) {
+ assertEquals(expected.getUser(), actual.getUser());
+ assertEquals(expected.getAccessType(), actual.getAccessType());
+ assertEquals(expected.getAction(), actual.getAction());
+ assertEquals(expected.getRepositoryName(), actual.getRepositoryName());
+ assertEquals(expected.getResourceType(), actual.getResourceType());
+ assertEquals(expected.getResourcePath(), actual.getResourcePath());
+ assertEquals(expected.getAccessResult(), actual.getAccessResult());
+ assertEquals(expected.getPolicyId(), actual.getPolicyId());
+ assertEquals(expected.getAgentId(), actual.getAgentId());
+ assertEquals(expected.getAclEnforcer(), actual.getAclEnforcer());
+ }
+
private static class TestAuthzData {
- public RangerAuthzRequest request;
- public RangerAuthzResult result;
+ public RangerAuthzRequest request;
+ public RangerAuthzResult result;
+ public List<AuthzAuditEvent> audits;
}
private static class TestMultiAuthzData {
public RangerMultiAuthzRequest request;
public RangerMultiAuthzResult result;
+ public List<AuthzAuditEvent> audits;
}
private static class TestResourcePermissionsData {
@@ -202,4 +249,14 @@ private static class TestResourcePermissionsData {
public RangerAccessContext context;
public RangerResourcePermissions permissions;
}
+
+ private static class TestAuthzAuditHandler extends RangerAuthzAuditHandler {
+ public TestAuthzAuditHandler(String appType) {
+ super(appType);
+ }
+
+ public Collection<AuthzAuditEvent> getAuditEvents() {
+ return super.getAuditEvents();
+ }
+ }
}
diff --git a/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java b/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java
index fd9c77a1b..da84da4b6 100644
--- a/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java
+++ b/authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java
@@ -24,6 +24,7 @@
import java.util.Properties;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class TestRangerAuthzConfig {
@@ -35,6 +36,7 @@ public void testEmptyConfig() {
assertTrue(config.getServiceProperties("prod_hive", "hive").isEmpty());
assertTrue(config.getServiceProperties("dev_hdfs", "hdfs").isEmpty());
assertTrue(config.getAuditProperties().isEmpty());
+ assertNull(config.getAppType());
}
@Test
@@ -44,6 +46,7 @@ public void testDefaultConfigs() {
validateDevHiveProperties(config.getServiceProperties("dev_hive", "hive"));
validateProdHiveProperties(config.getServiceProperties("prod_hive", "hive"));
validateDevHdfsProperties(config.getServiceProperties("dev_hdfs", "hdfs"));
+ assertEquals("ranger-pdp", config.getAppType());
}
@Test
@@ -75,6 +78,7 @@ public void testAllAuthzConfigs() {
validateDevHdfsProperties(config.getServiceProperties("dev_hdfs", "hdfs"));
validateAuditConfigV2(config.getAuditProperties());
validateAuditConfigV3(config.getAuditProperties());
+ assertEquals("ranger-pdp", config.getAppType());
}
private void validateDevHiveProperties(Properties prop) {
@@ -156,6 +160,8 @@ private void validateAuditConfigV3(Properties props) {
private static Properties createDefaultProperties() {
Properties props = new Properties();
+ props.setProperty("ranger.authz.app.type", "ranger-pdp");
+
props.setProperty("ranger.authz.default.policy.source.impl", "org.apache.ranger.admin.client.RangerAdminRESTClient");
props.setProperty("ranger.authz.default.policy.rest.url", "http://localhost:6080");
props.setProperty("ranger.authz.default.policy.rest.ssl.config.file", "/etc/hive/conf/ranger-policymgr-ssl.xml");
diff --git a/authz-embedded/src/test/resources/test_hive/tests_authz.json b/authz-embedded/src/test/resources/test_hive/tests_authz.json
index 765ffe080..42d9ad007 100644
--- a/authz-embedded/src/test/resources/test_hive/tests_authz.json
+++ b/authz-embedded/src/test/resources/test_hive/tests_authz.json
@@ -15,7 +15,12 @@
"permissions": {
"select": { "permission": "select", "access": { "decision": "ALLOW", "policy": { "id": 1, "version": 1 } } }
}
- }
+ },
+ "audits": [
+ {
+ "reqUser": "tbl1-r-user", "access": "select", "action": "select", "repo": "dev_hive", "resType": "table", "resource": "mydb/tbl1", "result": 1, "policy": 1, "agent": "test", "enforcer": "ranger-acl"
+ }
+ ]
},
{
"request": {
diff --git a/authz-embedded/src/test/resources/test_s3/tests_multi_authz.json b/authz-embedded/src/test/resources/test_s3/tests_multi_authz.json
index 407aa733a..f0f9f5bef 100644
--- a/authz-embedded/src/test/resources/test_s3/tests_multi_authz.json
+++ b/authz-embedded/src/test/resources/test_s3/tests_multi_authz.json
@@ -22,7 +22,12 @@
}
}
]
- }
+ },
+ "audits": [
+ {
+ "reqUser": "path1-r-user", "access": "read", "action": "read", "repo": "dev_s3", "resType": "path", "resource": "mybucket/data/path1/file.orc", "result": 1, "policy": 1, "agent": "test", "enforcer": "ranger-acl"
+ }
+ ]
},
{
"request": {
(ranger) 08/10: RANGER-4910: update Polaris service-def with impliedGrants and fix incorrect permissions list for table resource (#863)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 70ccd1cdd7bd14ccaf44bf37699bc4aa581feecc
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Fri Feb 27 20:38:39 2026 -0800
RANGER-4910: update Polaris service-def with impliedGrants and fix incorrect permissions list for table resource (#863)
* RANGER-4910: fix incorrect permissions list for table resource in Polaris service-def
* RANGER-4910: updated accessTypes with impliedGrants
(cherry picked from commit 3532c57a6bc7bde1a5031bccc593c1e4e4c83f26)
---
.../service-defs/ranger-servicedef-polaris.json | 638 ++++++++++++++++-----
1 file changed, 501 insertions(+), 137 deletions(-)
diff --git a/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json b/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
index b0ad4c0c5..64dedccad 100644
--- a/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
+++ b/agents-common/src/main/resources/service-defs/ranger-servicedef-polaris.json
@@ -6,194 +6,558 @@
"guid": "ca1b484b-e397-4ab4-b6e3-36a154662d7d",
"resources": [
{
- "itemId": 1,
- "name": "root",
- "label": "Root",
- "description": "Root",
- "parent": "",
- "level": 10,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "service-access-manage", "catalog-create", "catalog-list", "principal-create", "principal-list", "principal-role-create", "principal-role-list" ]
+ "itemId": 1,
+ "name": "root",
+ "label": "Root",
+ "description": "Root",
+ "parent": "",
+ "level": 10,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "service-access-manage",
+ "catalog-create",
+ "catalog-list",
+ "principal-create",
+ "principal-list",
+ "principal-role-create",
+ "principal-role-list"
+ ]
},
{
- "itemId": 2,
- "name": "catalog",
- "label": "Catalog",
- "description": "Catalog",
- "parent": "root",
- "level": 20,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "catalog-access-manage", "catalog-drop", "catalog-properties-read", "catalog-properties-write", "catalog-metadata-full", "catalog-metadata-manage", "catalog-content-manage", "catalog-grants-list", "catalog-grants-manage", "catalog-role-create", "catalog-role-list", "catalog-policy-attach", "catalog-policy-detach" ]
+ "itemId": 2,
+ "name": "catalog",
+ "label": "Catalog",
+ "description": "Catalog",
+ "parent": "root",
+ "level": 20,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "catalog-drop",
+ "catalog-properties-read",
+ "catalog-properties-write",
+ "catalog-metadata-full",
+ "catalog-metadata-manage",
+ "catalog-content-manage",
+ "catalog-access-manage",
+ "catalog-grants-list",
+ "catalog-grants-manage",
+ "catalog-role-create",
+ "catalog-role-list",
+ "catalog-policy-attach",
+ "catalog-policy-detach"
+ ]
},
{
- "itemId": 3,
- "name": "principal",
- "label": "Principal",
- "description": "Principal",
- "parent": "root",
- "level": 20,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "principal-grants-manage", "principal-grants-for-grantee-manage", "principal-grants-list", "principal-role-grants-list", "catalog-role-grants-list", "principal-drop", "principal-properties-read", "principal-properties-write", "principal-metadata-full", "principal-credentials-rotate", "principal-credentials-reset" ]
+ "itemId": 3,
+ "name": "principal",
+ "label": "Principal",
+ "description": "Principal",
+ "parent": "root",
+ "level": 20,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "principal-drop",
+ "principal-properties-read",
+ "principal-properties-write",
+ "principal-metadata-full",
+ "principal-grants-list",
+ "principal-grants-manage",
+ "principal-grants-for-grantee-manage",
+ "principal-credentials-rotate",
+ "principal-credentials-reset",
+ "principal-role-grants-list",
+ "catalog-role-grants-list"
+ ]
},
{
- "itemId": 4,
- "name": "principal-role",
- "label": "Principal Role",
- "description": "Principal Role",
- "parent": "root",
- "level": 20,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "principal-role-usage", "principal-role-drop", "principal-role-properties-read", "principal-role-properties-write", "principal-role-metadata-full", "principal-role-grants-manage", "principal-role-grants-for-grantee-manage" ]
+ "itemId": 4,
+ "name": "principal-role",
+ "label": "Principal Role",
+ "description": "Principal Role",
+ "parent": "root",
+ "level": 20,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "principal-role-drop",
+ "principal-role-properties-read",
+ "principal-role-properties-write",
+ "principal-role-metadata-full",
+ "principal-role-grants-manage",
+ "principal-role-grants-for-grantee-manage",
+ "principal-role-usage"
+ ]
},
{
- "itemId": 5,
- "name": "namespace",
- "label": "Namespace",
- "description": "Namespace",
- "parent": "catalog",
- "level": 30,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "namespace-create", "table-create", "view-create", "namespace-drop", "namespace-list", "table-list", "view-list", "namespace-properties-read", "namespace-properties-write", "namespace-metadata-full", "namespace-grants-list", "namespace-grants-manage", "policy-create", "policy-list", "namespace-policy-attach", "namespace-policy-detach" ]
+ "itemId": 5,
+ "name": "namespace",
+ "label": "Namespace",
+ "description": "Namespace",
+ "parent": "catalog",
+ "level": 30,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "namespace-create",
+ "namespace-drop",
+ "namespace-list",
+ "namespace-properties-read",
+ "namespace-properties-write",
+ "namespace-metadata-full",
+ "namespace-grants-list",
+ "namespace-grants-manage",
+ "namespace-policy-attach",
+ "namespace-policy-detach",
+ "table-create",
+ "table-list",
+ "view-create",
+ "view-list",
+ "policy-create",
+ "policy-list"
+ ]
},
{
- "itemId": 6,
- "name": "catalog-role",
- "label": "Catalog Role",
- "description": "Catalog Role",
- "parent": "catalog",
- "level": 30,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "catalog-role-usage", "catalog-role-drop", "catalog-role-properties-read", "catalog-role-properties-write", "catalog-role-metadata-full", "catalog-role-grants-manage", "catalog-role-grants-for-grantee-manage" ]
+ "itemId": 6,
+ "name": "catalog-role",
+ "label": "Catalog Role",
+ "description": "Catalog Role",
+ "parent": "catalog",
+ "level": 30,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "catalog-role-drop",
+ "catalog-role-properties-read",
+ "catalog-role-properties-write",
+ "catalog-role-metadata-full",
+ "catalog-role-grants-manage",
+ "catalog-role-grants-for-grantee-manage",
+ "catalog-role-usage"
+ ]
},
{
- "itemId": 7,
- "name": "table",
- "label": "Table",
- "description": "Table",
- "parent": "namespace",
- "level": 40,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "table-drop", "view-drop", "table-properties-read", "table-properties-write", "view-properties-read", "view-properties-write", "table-data-read", "table-data-write", "table-metadata-full", "view-metadata-full", "table-grants-list", "view-grants-list", "table-grants-manage", "view-grants-manage", "table-policy-attach", "table-policy-detach" ]
+ "itemId": 7,
+ "name": "table",
+ "label": "Table",
+ "description": "Table",
+ "parent": "namespace",
+ "level": 40,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "table-drop",
+ "table-data-read",
+ "table-data-write",
+ "table-properties-read",
+ "table-properties-write",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-metadata-full",
+ "table-grants-list",
+ "table-grants-manage",
+ "table-policy-attach",
+ "table-policy-detach",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-structure-manage",
+ "view-drop",
+ "view-properties-read",
+ "view-properties-write",
+ "view-metadata-full",
+ "view-grants-list",
+ "view-grants-manage"
+ ]
},
{
- "itemId": 8,
- "name": "policy",
- "label": "Policy",
- "description": "Policy",
- "parent": "namespace",
- "level": 40,
- "isValidLeaf": true,
- "accessTypeRestrictions": [ "policy-read", "policy-drop", "policy-write", "policy-metadata-full", "policy-attach", "policy-detach", "policy-grants-manage" ]
+ "itemId": 8,
+ "name": "policy",
+ "label": "Policy",
+ "description": "Policy",
+ "parent": "namespace",
+ "level": 40,
+ "isValidLeaf": true,
+ "accessTypeRestrictions": [
+ "policy-read",
+ "policy-drop",
+ "policy-write",
+ "policy-metadata-full",
+ "policy-attach",
+ "policy-detach",
+ "policy-grants-manage"
+ ]
}
],
"accessTypes": [
- { "itemId": 1, "name": "service-access-manage", "label": "Service Manage Access", "category": "MANAGE" },
+ { "itemId": 1, "name": "service-access-manage", "label": "Service Manage Access", "category": "MANAGE",
+ "impliedGrants": [
+ "catalog-create",
+ "catalog-drop",
+ "catalog-list",
+ "catalog-properties-read",
+ "catalog-properties-write",
+ "catalog-metadata-full",
+ "principal-create",
+ "principal-drop",
+ "principal-list",
+ "principal-properties-read",
+ "principal-properties-write",
+ "principal-metadata-full",
+ "principal-grants-list",
+ "principal-grants-manage",
+ "principal-grants-for-grantee-manage",
+ "principal-credentials-reset",
+ "principal-role-create",
+ "principal-role-drop",
+ "principal-role-list",
+ "principal-role-grants-list",
+ "principal-role-grants-manage",
+ "principal-role-properties-read",
+ "principal-role-properties-write",
+ "principal-role-metadata-full",
+ "principal-role-grants-for-grantee-manage"
+ ]
+ },
+ { "itemId": 2, "name": "catalog-create", "label": "Catalog Create", "category": "CREATE", "impliedGrants": [ "catalog-list" ] },
+ { "itemId": 3, "name": "catalog-drop", "label": "Catalog Drop", "category": "DELETE" },
+ { "itemId": 4, "name": "catalog-list", "label": "Catalog List", "category": "READ" },
+ { "itemId": 5, "name": "catalog-access-manage", "label": "Catalog Manage Access", "category": "MANAGE",
+ "impliedGrants": [
+ "catalog-grants-list",
+ "catalog-grants-manage",
+ "catalog-role-create",
+ "catalog-role-drop",
+ "catalog-role-list",
+ "catalog-role-properties-read",
+ "catalog-role-properties-write",
+ "catalog-role-metadata-full",
+ "catalog-role-grants-list",
+ "catalog-role-grants-manage",
+ "catalog-role-grants-for-grantee-manage",
+ "namespace-grants-list",
+ "namespace-grants-manage",
+ "table-grants-list",
+ "table-grants-manage",
+ "view-grants-list",
+ "view-grants-manage",
+ "policy-grants-manage"
+ ]
+ },
+ { "itemId": 6, "name": "catalog-content-manage", "label": "Catalog Manage Content", "category": "MANAGE",
+ "impliedGrants": [
+ "catalog-list",
+ "catalog-metadata-manage",
+ "catalog-properties-read",
+ "catalog-properties-write",
+ "catalog-policy-attach",
+ "catalog-policy-detach",
+ "namespace-create",
+ "namespace-drop",
+ "namespace-list",
+ "namespace-metadata-full",
+ "namespace-properties-read",
+ "namespace-properties-write",
+ "namespace-policy-attach",
+ "namespace-policy-detach",
+ "policy-create",
+ "policy-drop",
+ "policy-list",
+ "policy-read",
+ "policy-write",
+ "policy-attach",
+ "policy-detach",
+ "table-create",
+ "table-drop",
+ "table-list",
+ "table-data-read",
+ "table-data-write",
+ "table-metadata-full",
+ "table-properties-read",
+ "table-properties-write",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-policy-attach",
+ "table-policy-detach",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-structure-manage",
+ "view-create",
+ "view-drop",
+ "view-list",
+ "view-metadata-full",
+ "view-properties-read",
+ "view-properties-write"
+ ]
+ },
+ { "itemId": 7, "name": "catalog-grants-list", "label": "Catalog Grants List", "category": "READ" },
+ { "itemId": 8, "name": "catalog-grants-manage", "label": "Catalog Grants Manage", "category": "MANAGE", "impliedGrants": [ "catalog-grants-list" ] },
+ { "itemId": 9, "name": "catalog-metadata-full", "label": "Catalog Metadata Full", "category": "MANAGE", "impliedGrants": [ "catalog-create", "catalog-drop", "catalog-list", "catalog-properties-read", "catalog-properties-write" ] },
+ { "itemId": 10, "name": "catalog-metadata-manage", "label": "Catalog Metadata Manage", "category": "MANAGE",
+ "impliedGrants": [
+ "catalog-list",
+ "catalog-properties-read",
+ "catalog-properties-write",
+ "catalog-policy-attach",
+ "catalog-policy-detach",
+ "namespace-create",
+ "namespace-drop",
+ "namespace-list",
+ "namespace-properties-read",
+ "namespace-properties-write",
+ "namespace-metadata-full",
+ "namespace-policy-attach",
+ "namespace-policy-detach",
+ "policy-create",
+ "policy-drop",
+ "policy-list",
+ "policy-read",
+ "policy-write",
+ "policy-attach",
+ "policy-detach",
+ "table-create",
+ "table-drop",
+ "table-list",
+ "table-properties-read",
+ "table-properties-write",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-metadata-full",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-policy-attach",
+ "table-policy-detach",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-structure-manage",
+ "view-create",
+ "view-drop",
+ "view-list",
+ "view-properties-read",
+ "view-properties-write",
+ "view-metadata-full"
+ ]
+ },
+ { "itemId": 11, "name": "catalog-policy-attach", "label": "Catalog Policy Attach", "category": "MANAGE" },
+ { "itemId": 12, "name": "catalog-policy-detach", "label": "Catalog Policy Detach", "category": "MANAGE" },
+ { "itemId": 13, "name": "catalog-properties-read", "label": "Catalog Properties Read", "category": "READ", "impliedGrants": [ "catalog-list" ] },
+ { "itemId": 14, "name": "catalog-properties-write", "label": "Catalog Properties Write", "category": "UPDATE", "impliedGrants": [ "catalog-list", "catalog-properties-read" ] },
- { "itemId": 2, "name": "catalog-create", "label": "Catalog Create", "category": "CREATE" },
- { "itemId": 3, "name": "catalog-drop", "label": "Catalog Drop", "category": "DELETE" },
- { "itemId": 4, "name": "catalog-list", "label": "Catalog List", "category": "READ" },
- { "itemId": 5, "name": "catalog-access-manage", "label": "Catalog Manage Access", "category": "MANAGE" },
- { "itemId": 6, "name": "catalog-content-manage", "label": "Catalog Manage Content", "category": "MANAGE" },
- { "itemId": 7, "name": "catalog-grants-list", "label": "Catalog Grants List", "category": "READ" },
- { "itemId": 8, "name": "catalog-grants-manage", "label": "Catalog Grants Manage", "category": "MANAGE" },
- { "itemId": 9, "name": "catalog-metadata-full", "label": "Catalog Metadata Full", "category": "MANAGE" },
- { "itemId": 10, "name": "catalog-metadata-manage", "label": "Catalog Metadata Manage", "category": "MANAGE" },
- { "itemId": 11, "name": "catalog-policy-attach", "label": "Catalog Policy Attach", "category": "MANAGE" },
- { "itemId": 12, "name": "catalog-policy-detach", "label": "Catalog Policy Detach", "category": "MANAGE" },
- { "itemId": 13, "name": "catalog-properties-read", "label": "Catalog Properties Read", "category": "READ" },
- { "itemId": 14, "name": "catalog-properties-write", "label": "Catalog Properties Write", "category": "UPDATE" },
- { "itemId": 15, "name": "catalog-role-create", "label": "Catalog Role Create", "category": "CREATE" },
+ { "itemId": 15, "name": "catalog-role-create", "label": "Catalog Role Create", "category": "CREATE", "impliedGrants": [ "catalog-role-list" ] },
{ "itemId": 16, "name": "catalog-role-drop", "label": "Catalog Role Drop", "category": "DELETE" },
{ "itemId": 17, "name": "catalog-role-list", "label": "Catalog Role List", "category": "READ" },
{ "itemId": 18, "name": "catalog-role-usage", "label": "Catalog Role Usage", "category": "MANAGE" },
- { "itemId": 19, "name": "catalog-role-grants-for-grantee-manage", "label": "Catalog Role Grants-for-Grantee Manage", "category": "MANAGE" },
+ { "itemId": 19, "name": "catalog-role-grants-for-grantee-manage", "label": "Catalog Role Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "catalog-role-grants-list" ] },
{ "itemId": 20, "name": "catalog-role-grants-list", "label": "Catalog Role Grants List", "category": "READ" },
- { "itemId": 21, "name": "catalog-role-grants-manage", "label": "Catalog Role Grants Manage", "category": "MANAGE" },
- { "itemId": 22, "name": "catalog-role-metadata-full", "label": "Catalog Role Metadata Full", "category": "MANAGE" },
- { "itemId": 23, "name": "catalog-role-properties-read", "label": "Catalog Role Properties Read", "category": "READ" },
- { "itemId": 24, "name": "catalog-role-properties-write", "label": "Catalog Role Properties Write", "category": "UPDATE" },
+ { "itemId": 21, "name": "catalog-role-grants-manage", "label": "Catalog Role Grants Manage", "category": "MANAGE", "impliedGrants": [ "catalog-role-grants-list" ] },
+ { "itemId": 22, "name": "catalog-role-metadata-full", "label": "Catalog Role Metadata Full", "category": "MANAGE", "impliedGrants": [ "catalog-role-create", "catalog-role-drop", "catalog-role-list", "catalog-role-properties-read", "catalog-role-properties-write" ] },
+ { "itemId": 23, "name": "catalog-role-properties-read", "label": "Catalog Role Properties Read", "category": "READ", "impliedGrants": [ "catalog-role-list" ] },
+ { "itemId": 24, "name": "catalog-role-properties-write", "label": "Catalog Role Properties Write", "category": "UPDATE", "impliedGrants": [ "catalog-role-list", "catalog-role-properties-read" ] },
- { "itemId": 25, "name": "namespace-create", "label": "Namespace Create", "category": "CREATE" },
+ { "itemId": 25, "name": "namespace-create", "label": "Namespace Create", "category": "CREATE", "impliedGrants": [ "namespace-list" ] },
{ "itemId": 26, "name": "namespace-drop", "label": "Namespace Drop", "category": "DELETE" },
{ "itemId": 27, "name": "namespace-list", "label": "Namespace List", "category": "READ" },
{ "itemId": 28, "name": "namespace-grants-list", "label": "Namespace Grants List", "category": "READ" },
- { "itemId": 29, "name": "namespace-grants-manage", "label": "Namespace Grants Manage", "category": "MANAGE" },
- { "itemId": 30, "name": "namespace-metadata-full", "label": "Namespace Metadata Full", "category": "MANAGE" },
+ { "itemId": 29, "name": "namespace-grants-manage", "label": "Namespace Grants Manage", "category": "MANAGE", "impliedGrants": [ "namespace-grants-list" ] },
+ { "itemId": 30, "name": "namespace-metadata-full", "label": "Namespace Metadata Full", "category": "MANAGE", "impliedGrants": [ "namespace-create", "namespace-drop", "namespace-list", "namespace-properties-read", "namespace-properties-write" ] },
{ "itemId": 31, "name": "namespace-policy-attach", "label": "Namespace Policy Attach", "category": "MANAGE" },
{ "itemId": 32, "name": "namespace-policy-detach", "label": "Namespace Policy Detach", "category": "MANAGE" },
- { "itemId": 33, "name": "namespace-properties-read", "label": "Namespace Properties Read", "category": "READ" },
- { "itemId": 34, "name": "namespace-properties-write", "label": "Namespace Properties Write", "category": "UPDATE" },
+ { "itemId": 33, "name": "namespace-properties-read", "label": "Namespace Properties Read", "category": "READ", "impliedGrants": [ "namespace-list" ] },
+ { "itemId": 34, "name": "namespace-properties-write", "label": "Namespace Properties Write", "category": "UPDATE", "impliedGrants": [ "namespace-list", "namespace-properties-read" ] },
- { "itemId": 35, "name": "policy-create", "label": "Policy Create", "category": "CREATE" },
+ { "itemId": 35, "name": "policy-create", "label": "Policy Create", "category": "CREATE", "impliedGrants": [ "policy-list" ] },
{ "itemId": 36, "name": "policy-drop", "label": "Policy Drop", "category": "DELETE" },
{ "itemId": 37, "name": "policy-list", "label": "Policy List", "category": "READ" },
- { "itemId": 38, "name": "policy-read", "label": "Policy Read", "category": "READ" },
- { "itemId": 39, "name": "policy-write", "label": "Policy Write", "category": "UPDATE" },
+ { "itemId": 38, "name": "policy-read", "label": "Policy Read", "category": "READ", "impliedGrants": [ "policy-list" ] },
+ { "itemId": 39, "name": "policy-write", "label": "Policy Write", "category": "UPDATE", "impliedGrants": [ "policy-list", "policy-read" ] },
{ "itemId": 40, "name": "policy-attach", "label": "Policy Attach", "category": "MANAGE" },
{ "itemId": 41, "name": "policy-detach", "label": "Policy Detach", "category": "MANAGE" },
{ "itemId": 42, "name": "policy-grants-manage", "label": "Policy Grants Manage", "category": "MANAGE" },
- { "itemId": 43, "name": "policy-metadata-full", "label": "Policy Metadata Full", "category": "MANAGE" },
+ { "itemId": 43, "name": "policy-metadata-full", "label": "Policy Metadata Full", "category": "MANAGE", "impliedGrants": [ "policy-create", "policy-drop", "policy-list", "policy-read", "policy-write" ] },
- { "itemId": 44, "name": "principal-create", "label": "Principal Create", "category": "CREATE" },
+ { "itemId": 44, "name": "principal-create", "label": "Principal Create", "category": "CREATE", "impliedGrants": [ "principal-list" ] },
{ "itemId": 45, "name": "principal-drop", "label": "Principal Drop", "category": "DELETE" },
{ "itemId": 46, "name": "principal-list", "label": "Principal List", "category": "READ" },
{ "itemId": 47, "name": "principal-credentials-reset", "label": "Principal Credentials Reset", "category": "MANAGE" },
{ "itemId": 48, "name": "principal-credentials-rotate", "label": "Principal Credentials Rotate", "category": "MANAGE" },
{ "itemId": 49, "name": "principal-grants-list", "label": "Principal Grants List", "category": "READ" },
- { "itemId": 50, "name": "principal-grants-manage", "label": "Principal Grants Manage", "category": "MANAGE" },
- { "itemId": 51, "name": "principal-grants-for-grantee-manage", "label": "Principal Grants-for-Grantee Manage", "category": "MANAGE" },
- { "itemId": 52, "name": "principal-metadata-full", "label": "Principal Metadata Full", "category": "MANAGE" },
- { "itemId": 53, "name": "principal-properties-read", "label": "Principal Properties Read", "category": "READ" },
- { "itemId": 54, "name": "principal-properties-write", "label": "Principal Properties Write", "category": "UPDATE" },
- { "itemId": 55, "name": "principal-role-create", "label": "Principal Role Create", "category": "CREATE" },
+ { "itemId": 50, "name": "principal-grants-manage", "label": "Principal Grants Manage", "category": "MANAGE", "impliedGrants": [ "principal-grants-list" ] },
+ { "itemId": 51, "name": "principal-grants-for-grantee-manage", "label": "Principal Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "principal-grants-list" ] },
+ { "itemId": 52, "name": "principal-metadata-full", "label": "Principal Metadata Full", "category": "MANAGE", "impliedGrants": [ "principal-create", "principal-drop", "principal-list", "principal-properties-read", "principal-properties-write" ] },
+ { "itemId": 53, "name": "principal-properties-read", "label": "Principal Properties Read", "category": "READ", "impliedGrants": [ "principal-list" ] },
+ { "itemId": 54, "name": "principal-properties-write", "label": "Principal Properties Write", "category": "UPDATE", "impliedGrants": [ "principal-list", "principal-properties-read" ] },
+
+ { "itemId": 55, "name": "principal-role-create", "label": "Principal Role Create", "category": "CREATE", "impliedGrants": [ "principal-role-list" ] },
{ "itemId": 56, "name": "principal-role-drop", "label": "Principal Role Drop", "category": "DELETE" },
{ "itemId": 57, "name": "principal-role-list", "label": "Principal Role List", "category": "READ" },
{ "itemId": 58, "name": "principal-role-usage", "label": "Principal Role Usage", "category": "MANAGE" },
{ "itemId": 59, "name": "principal-role-grants-list", "label": "Principal Role Grants List", "category": "READ" },
- { "itemId": 60, "name": "principal-role-grants-manage", "label": "Principal Role Grants Manage", "category": "MANAGE" },
- { "itemId": 61, "name": "principal-role-grants-for-grantee-manage", "label": "Principal Role Grants-for-Grantee Manage", "category": "MANAGE" },
+ { "itemId": 60, "name": "principal-role-grants-manage", "label": "Principal Role Grants Manage", "category": "MANAGE", "impliedGrants": [ "principal-role-grants-list" ] },
+ { "itemId": 61, "name": "principal-role-grants-for-grantee-manage", "label": "Principal Role Grants-for-Grantee Manage", "category": "MANAGE", "impliedGrants": [ "principal-role-grants-list" ] },
{ "itemId": 62, "name": "principal-role-metadata-full", "label": "Principal Role Metadata Full", "category": "MANAGE" },
{ "itemId": 63, "name": "principal-role-properties-read", "label": "Principal Role Properties Read", "category": "READ" },
{ "itemId": 64, "name": "principal-role-properties-write", "label": "Principal Role Properties Write", "category": "UPDATE" },
- { "itemId": 65, "name": "table-create", "label": "Table Create", "category": "CREATE" },
- { "itemId": 66, "name": "table-drop", "label": "Table Drop", "category": "DELETE" },
- { "itemId": 67, "name": "table-list", "label": "Table List", "category": "READ" },
- { "itemId": 68, "name": "table-data-read", "label": "Table Data Read", "category": "READ" },
- { "itemId": 69, "name": "table-data-write", "label": "Table Data Write", "category": "UPDATE" },
- { "itemId": 70, "name": "table-grants-list", "label": "Table Grants List", "category": "READ" },
- { "itemId": 71, "name": "table-grants-manage", "label": "Table Grants Manage", "category": "MANAGE" },
- { "itemId": 72, "name": "table-metadata-full", "label": "Table Metadata Full", "category": "MANAGE" },
- { "itemId": 73, "name": "table-policy-attach", "label": "Table Policy Attach", "category": "MANAGE" },
- { "itemId": 74, "name": "table-policy-detach", "label": "Table Policy Detach", "category": "MANAGE" },
- { "itemId": 75, "name": "table-properties-read", "label": "Table Properties Read", "category": "READ" },
- { "itemId": 76, "name": "table-properties-write", "label": "Table Properties Write", "category": "UPDATE" },
- { "itemId": 77, "name": "table-properties-set", "label": "Table Properties Set", "category": "MANAGE" },
- { "itemId": 78, "name": "table-properties-remove", "label": "Table Properties Remove", "category": "MANAGE" },
- { "itemId": 79, "name": "table-uuid-assign", "label": "Table UUID Assign", "category": "MANAGE" },
- { "itemId": 80, "name": "table-format-version-upgrade", "label": "Table Format Version Upgrade", "category": "MANAGE" },
- { "itemId": 81, "name": "table-schema-add", "label": "Table Schema Add", "category": "MANAGE" },
- { "itemId": 82, "name": "table-schema-set-current", "label": "Table Schema Set Current", "category": "MANAGE" },
- { "itemId": 83, "name": "table-partition-spec-add", "label": "Table Partition Spec Add", "category": "MANAGE" },
- { "itemId": 84, "name": "table-partition-specs-remove", "label": "Table Partition Specs Remove", "category": "MANAGE" },
- { "itemId": 85, "name": "table-sort-order-add", "label": "Table Sort Order Add", "category": "MANAGE" },
- { "itemId": 86, "name": "table-sort-order-set-default", "label": "Table Sort Order Set Default", "category": "MANAGE" },
- { "itemId": 87, "name": "table-snapshot-add", "label": "Table Snapshot Add", "category": "MANAGE" },
- { "itemId": 88, "name": "table-snapshots-remove", "label": "Table Snapshots Remove", "category": "MANAGE" },
- { "itemId": 89, "name": "table-snapshot-ref-set", "label": "Table Snapshot-ref Set", "category": "MANAGE" },
- { "itemId": 90, "name": "table-snapshot-ref-remove", "label": "Table Snapshot-ref Remove", "category": "MANAGE" },
- { "itemId": 91, "name": "table-location-set", "label": "Table Location Set", "category": "MANAGE" },
- { "itemId": 92, "name": "table-statistics-set", "label": "Table Statistics Set", "category": "MANAGE" },
- { "itemId": 93, "name": "table-statistics-remove", "label": "Table Statistics Remove", "category": "MANAGE" },
- { "itemId": 94, "name": "table-structure-manage", "label": "Table Structure Manage", "category": "MANAGE" },
+ { "itemId": 65, "name": "table-create", "label": "Table Create", "category": "CREATE", "impliedGrants": [ "table-list" ] },
+ { "itemId": 66, "name": "table-drop", "label": "Table Drop", "category": "DELETE" },
+ { "itemId": 67, "name": "table-list", "label": "Table List", "category": "READ" },
+ { "itemId": 68, "name": "table-data-read", "label": "Table Data Read", "category": "READ", "impliedGrants": [ "table-list", "table-properties-read" ] },
+ { "itemId": 69, "name": "table-data-write", "label": "Table Data Write", "category": "UPDATE",
+ "impliedGrants": [
+ "table-list",
+ "table-data-read",
+ "table-properties-read",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-structure-manage"
+ ]
+ },
+ { "itemId": 70, "name": "table-grants-list", "label": "Table Grants List", "category": "READ" },
+ { "itemId": 71, "name": "table-grants-manage", "label": "Table Grants Manage", "category": "MANAGE", "impliedGrants": [ "table-grants-list" ] },
+ { "itemId": 72, "name": "table-metadata-full", "label": "Table Metadata Full", "category": "MANAGE",
+ "impliedGrants": [
+ "table-create",
+ "table-drop",
+ "table-list",
+ "table-properties-read",
+ "table-properties-write",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-structure-manage"
+ ]
+ },
+ { "itemId": 73, "name": "table-policy-attach", "label": "Table Policy Attach", "category": "MANAGE" },
+ { "itemId": 74, "name": "table-policy-detach", "label": "Table Policy Detach", "category": "MANAGE" },
+ { "itemId": 75, "name": "table-properties-read", "label": "Table Properties Read", "category": "READ", "impliedGrants": [ "table-list" ] },
+ { "itemId": 76, "name": "table-properties-write", "label": "Table Properties Write", "category": "UPDATE",
+ "impliedGrants": [
+ "table-list",
+ "table-properties-read",
+ "table-properties-set",
+ "table-properties-remove",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshot-add",
+ "table-snapshots-remove",
+ "table-snapshot-ref-set",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove",
+ "table-structure-manage"
+ ]
+ },
+ { "itemId": 77, "name": "table-properties-set", "label": "Table Properties Set", "category": "UPDATE" },
+ { "itemId": 78, "name": "table-properties-remove", "label": "Table Properties Remove", "category": "UPDATE" },
+ { "itemId": 79, "name": "table-uuid-assign", "label": "Table UUID Assign", "category": "UPDATE" },
+ { "itemId": 80, "name": "table-format-version-upgrade", "label": "Table Format Version Upgrade", "category": "UPDATE" },
+ { "itemId": 81, "name": "table-schema-add", "label": "Table Schema Add", "category": "UPDATE" },
+ { "itemId": 82, "name": "table-schema-set-current", "label": "Table Schema Set Current", "category": "UPDATE" },
+ { "itemId": 83, "name": "table-partition-spec-add", "label": "Table Partition Spec Add", "category": "UPDATE" },
+ { "itemId": 84, "name": "table-partition-specs-remove", "label": "Table Partition Specs Remove", "category": "UPDATE" },
+ { "itemId": 85, "name": "table-sort-order-add", "label": "Table Sort Order Add", "category": "UPDATE" },
+ { "itemId": 86, "name": "table-sort-order-set-default", "label": "Table Sort Order Set Default", "category": "UPDATE" },
+ { "itemId": 87, "name": "table-snapshot-add", "label": "Table Snapshot Add", "category": "UPDATE" },
+ { "itemId": 88, "name": "table-snapshots-remove", "label": "Table Snapshots Remove", "category": "UPDATE" },
+ { "itemId": 89, "name": "table-snapshot-ref-set", "label": "Table Snapshot-ref Set", "category": "UPDATE" },
+ { "itemId": 90, "name": "table-snapshot-ref-remove", "label": "Table Snapshot-ref Remove", "category": "UPDATE" },
+ { "itemId": 91, "name": "table-location-set", "label": "Table Location Set", "category": "UPDATE" },
+ { "itemId": 92, "name": "table-statistics-set", "label": "Table Statistics Set", "category": "UPDATE" },
+ { "itemId": 93, "name": "table-statistics-remove", "label": "Table Statistics Remove", "category": "UPDATE" },
+ { "itemId": 94, "name": "table-structure-manage", "label": "Table Structure Manage", "category": "UPDATE",
+ "impliedGrants": [
+ "table-properties-set",
+ "table-properties-remove",
+ "table-uuid-assign",
+ "table-format-version-upgrade",
+ "table-schema-add",
+ "table-schema-set-current",
+ "table-partition-spec-add",
+ "table-partition-specs-remove",
+ "table-sort-order-add",
+ "table-sort-order-set-default",
+ "table-snapshots-remove",
+ "table-snapshot-ref-remove",
+ "table-location-set",
+ "table-statistics-set",
+ "table-statistics-remove"
+ ]
+ },
- { "itemId": 95, "name": "view-create", "label": "View Create", "category": "CREATE" },
+ { "itemId": 95, "name": "view-create", "label": "View Create", "category": "CREATE", "impliedGrants": [ "view-list" ] },
{ "itemId": 96, "name": "view-drop", "label": "View Drop", "category": "DELETE" },
{ "itemId": 97, "name": "view-list", "label": "View List", "category": "READ" },
{ "itemId": 98, "name": "view-grants-list", "label": "View Grants List", "category": "READ" },
- { "itemId": 99, "name": "view-grants-manage", "label": "View Grants Manage", "category": "MANAGE" },
- { "itemId": 100, "name": "view-metadata-full", "label": "View Metadata Full", "category": "MANAGE" },
- { "itemId": 101, "name": "view-properties-read", "label": "View Properties Read", "category": "READ" },
- { "itemId": 102, "name": "view-properties-write", "label": "View Properties Write", "category": "UPDATE" }
+ { "itemId": 99, "name": "view-grants-manage", "label": "View Grants Manage", "category": "MANAGE", "impliedGrants": [ "view-grants-list" ] },
+ { "itemId": 100, "name": "view-metadata-full", "label": "View Metadata Full", "category": "MANAGE", "impliedGrants": [ "view-create", "view-drop", "view-list", "view-properties-read", "view-properties-write" ] },
+ { "itemId": 101, "name": "view-properties-read", "label": "View Properties Read", "category": "READ", "impliedGrants": [ "view-list" ] },
+ { "itemId": 102, "name": "view-properties-write", "label": "View Properties Write", "category": "UPDATE", "impliedGrants": [ "view-list", "view-properties-read" ] }
]
}
(ranger) 04/10: RANGER-5493: Update tomcat to 9.0.115 (#858)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch ranger-2.8
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit a90821b2f79078b112c9eaff9d78b7962e2e54c5
Author: Sanket-Shelar <12...@users.noreply.github.com>
AuthorDate: Mon Feb 23 12:18:55 2026 +0530
RANGER-5493: Update tomcat to 9.0.115 (#858)
(cherry picked from commit b28b6d88feae19142c31b2d3434c6fa11336d02a)
---
pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 3ef97a1ab..5b599e858 100755
--- a/pom.xml
+++ b/pom.xml
@@ -213,7 +213,7 @@
<storm.version>1.2.4</storm.version>
<sun-jersey-bundle.version>1.19</sun-jersey-bundle.version>
<testng.version>7.5.1</testng.version>
- <tomcat.embed.version>9.0.113</tomcat.embed.version>
+ <tomcat.embed.version>9.0.115</tomcat.embed.version>
<!-- trino plugin deps -->
<trino.airlift.version>0.192</trino.airlift.version>