Skip to content

Commit d10f362

Browse files
Merge branch 'pgadmin-org:master' into master
2 parents fd58e01 + 6d0d387 commit d10f362

File tree

25 files changed

+541
-321
lines changed

25 files changed

+541
-321
lines changed
-32.5 KB
Loading
37.8 KB
Loading

docs/en_US/images/index_sql.png

46.4 KB
Loading

docs/en_US/images/index_with.png

75.3 KB
Loading

docs/en_US/index_dialog.rst

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,28 @@ Use the fields in the *Definition* tab to define the index:
5151
* Use the drop-down listbox next to *Depends on extensions* to select the extension
5252
that this index depends on (for example, edbspl). If set, dropping the extension
5353
will automatically drop the index as well.
54+
* Move the switch next to *Only Table?* to the *Yes* position to create the index
55+
only on the parent table without recursing to its partitions. This button will be
56+
enabled for partition tables only. The default is *No*.
57+
* Move the switch next to *Unique?* to the *Yes* position to check for duplicate values
58+
in the table when the index is created and when data is added. The default is *No*.
59+
* Move the switch next to *NULLs not distinct?* to the *Yes* position to treat null values as not distinct.
60+
The default is *No*. This option is available only on PostgreSQL 15 and above.
61+
* Move the *Clustered?* switch to the *Yes* position to instruct the server to
62+
cluster the table.
63+
* Move the *Concurrent build?* switch to the *Yes* position to build the index
64+
without taking any locks that prevent concurrent inserts, updates, or deletes
65+
on the table.
66+
* Use the *Constraint* field to provide a constraint expression; a constraint
67+
expression limits the entries in the index to those rows that satisfy the
68+
constraint.
69+
70+
Click the *With* tab to continue.
71+
72+
.. image:: images/index_with.png
73+
:alt: Index dialog with tab
74+
:align: center
75+
5476
* Use the *Fill Factor* field to specify a fill factor for the index. The fill
5577
factor specifies how full the selected method will try to fill each index
5678
page.
@@ -66,18 +88,6 @@ Use the fields in the *Definition* tab to define the index:
6688
The default is *Yes*.
6789
* Move the switch next to *Autosummarize* to the *Yes* position to define whether a summarization run is
6890
queued for the previous page range whenever an insertion is detected on the next one. The default is *No*
69-
* Move the switch next to *Unique?* to the *Yes* position to check for duplicate values
70-
in the table when the index is created and when data is added. The default is *No*.
71-
* Move the switch next to *NULLs not distinct?* to the *Yes* position to treat null values as not distinct.
72-
The default is *No*. This option is available only on PostgreSQL 15 and above.
73-
* Move the *Clustered?* switch to the *Yes* position to instruct the server to
74-
cluster the table.
75-
* Move the *Concurrent build?* switch to the *Yes* position to build the index
76-
without taking any locks that prevent concurrent inserts, updates, or deletes
77-
on the table.
78-
* Use the *Constraint* field to provide a constraint expression; a constraint
79-
expression limits the entries in the index to those rows that satisfy the
80-
constraint.
8191

8292
Click the *Columns* tab to continue.
8393

docs/en_US/release_notes_9_13.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ New features
2121
************
2222

2323
| `Issue #229 <https://github.com/pgadmin-org/pgadmin4/issues/229>`_ - Allow users to customize "OF TYPE" columns during table creation.
24-
| `Issue #9641 <https://github.com/pgadmin-org/pgadmin4/issues/9641>`_ - Core LLM integration infrastructure to allow pgAdmin to connect to AI providers.
24+
| `Issue #9641 <https://github.com/pgadmin-org/pgadmin4/issues/9641>`_ - Core LLM integration infrastructure, AI reports for security, schema, and performance, AI chat for the Query Tool, and AI Insights for EXPLAIN.
2525
2626
Housekeeping
2727
************

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ paramiko==3.5.1
4444
passlib==1.*
4545
psutil==7.2.*
4646
psycopg[c]==3.2.13; python_version < '3.10'
47-
psycopg[c]==3.3.2; python_version >= '3.10'
47+
psycopg[c]==3.3.3; python_version >= '3.10'
4848
pyotp==2.*
4949
python-dateutil==2.*
5050
pytz==2025.*

runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
},
1313
"packageManager": "yarn@4.9.2",
1414
"devDependencies": {
15-
"electron": "40.4.1",
15+
"electron": "40.6.0",
1616
"eslint": "^9.39.2",
1717
"eslint-plugin-unused-imports": "^4.4.1"
1818
},

runtime/yarn.lock

Lines changed: 43 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -72,26 +72,26 @@ __metadata:
7272
linkType: hard
7373

7474
"@eslint/eslintrc@npm:^3.3.1":
75-
version: 3.3.3
76-
resolution: "@eslint/eslintrc@npm:3.3.3"
75+
version: 3.3.4
76+
resolution: "@eslint/eslintrc@npm:3.3.4"
7777
dependencies:
78-
ajv: "npm:^6.12.4"
78+
ajv: "npm:^6.14.0"
7979
debug: "npm:^4.3.2"
8080
espree: "npm:^10.0.1"
8181
globals: "npm:^14.0.0"
8282
ignore: "npm:^5.2.0"
8383
import-fresh: "npm:^3.2.1"
8484
js-yaml: "npm:^4.1.1"
85-
minimatch: "npm:^3.1.2"
85+
minimatch: "npm:^3.1.3"
8686
strip-json-comments: "npm:^3.1.1"
87-
checksum: 10c0/532c7acc7ddd042724c28b1f020bd7bf148fcd4653bb44c8314168b5f772508c842ce4ee070299cac51c5c5757d2124bdcfcef5551c8c58ff9986e3e17f2260d
87+
checksum: 10c0/1fe481a6af03c09be8d92d67e2bbf693b7522b0591934bfb44bd13e297649b13e4ec5e3fc70b02e4497a17c1afbfa22f5bf5efa4fc06a24abace8e5d097fec8c
8888
languageName: node
8989
linkType: hard
9090

91-
"@eslint/js@npm:9.39.2":
92-
version: 9.39.2
93-
resolution: "@eslint/js@npm:9.39.2"
94-
checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5
91+
"@eslint/js@npm:9.39.3":
92+
version: 9.39.3
93+
resolution: "@eslint/js@npm:9.39.3"
94+
checksum: 10c0/df1c70d6681c8daf4a3c86dfac159fcd98a73c4620c4fbe2be6caab1f30a34c7de0ad88ab0e81162376d2cde1a2eed1c32eff5f917ca369870930a51f8e818f1
9595
languageName: node
9696
linkType: hard
9797

@@ -202,11 +202,11 @@ __metadata:
202202
linkType: hard
203203

204204
"@types/node@npm:*":
205-
version: 25.2.3
206-
resolution: "@types/node@npm:25.2.3"
205+
version: 25.3.0
206+
resolution: "@types/node@npm:25.3.0"
207207
dependencies:
208-
undici-types: "npm:~7.16.0"
209-
checksum: 10c0/925833029ce0bb4a72c36f90b93287184d3511aeb0fa60a994ae94b5430c22f9be6693d67d210df79267cb54c6f6978caaefb149d99ab5f83af5827ba7cb9822
208+
undici-types: "npm:~7.18.0"
209+
checksum: 10c0/7b2b18c9d68047157367fc2f786d4f166d22dc0ad9f82331ca02fb16f2f391854123dbe604dcb938cda119c87051e4bb71dcb9ece44a579f483a6f96d4bd41de
210210
languageName: node
211211
linkType: hard
212212

@@ -247,11 +247,11 @@ __metadata:
247247
linkType: hard
248248

249249
"acorn@npm:^8.15.0":
250-
version: 8.15.0
251-
resolution: "acorn@npm:8.15.0"
250+
version: 8.16.0
251+
resolution: "acorn@npm:8.16.0"
252252
bin:
253253
acorn: bin/acorn
254-
checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec
254+
checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e
255255
languageName: node
256256
linkType: hard
257257

@@ -269,15 +269,15 @@ __metadata:
269269
languageName: node
270270
linkType: hard
271271

272-
"ajv@npm:^6.12.4":
273-
version: 6.12.6
274-
resolution: "ajv@npm:6.12.6"
272+
"ajv@npm:^6.12.4, ajv@npm:^6.14.0":
273+
version: 6.14.0
274+
resolution: "ajv@npm:6.14.0"
275275
dependencies:
276276
fast-deep-equal: "npm:^3.1.1"
277277
fast-json-stable-stringify: "npm:^2.0.0"
278278
json-schema-traverse: "npm:^0.4.1"
279279
uri-js: "npm:^4.2.2"
280-
checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
280+
checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22
281281
languageName: node
282282
linkType: hard
283283

@@ -663,16 +663,16 @@ __metadata:
663663
languageName: node
664664
linkType: hard
665665

666-
"electron@npm:40.4.1":
667-
version: 40.4.1
668-
resolution: "electron@npm:40.4.1"
666+
"electron@npm:40.6.0":
667+
version: 40.6.0
668+
resolution: "electron@npm:40.6.0"
669669
dependencies:
670670
"@electron/get": "npm:^2.0.0"
671671
"@types/node": "npm:^24.9.0"
672672
extract-zip: "npm:^2.0.1"
673673
bin:
674674
electron: cli.js
675-
checksum: 10c0/3298a6ff8b2b20e144a158c72c80697dc0f352b5a78e4911089f928d0cb175f2f90b6cf11b8b9d98e6024e1df7860024ca78fb72ca949de907f1fd4c33904e75
675+
checksum: 10c0/c97eccb9375d6704a3fc0c4b06496dfee52dec7fb5ac956907bd9afb3ecfa03cfeb026b3040f5f443e54c46905e3ba42dad266780ca235c838e937cf86457716
676676
languageName: node
677677
linkType: hard
678678

@@ -807,16 +807,16 @@ __metadata:
807807
linkType: hard
808808

809809
"eslint@npm:^9.39.2":
810-
version: 9.39.2
811-
resolution: "eslint@npm:9.39.2"
810+
version: 9.39.3
811+
resolution: "eslint@npm:9.39.3"
812812
dependencies:
813813
"@eslint-community/eslint-utils": "npm:^4.8.0"
814814
"@eslint-community/regexpp": "npm:^4.12.1"
815815
"@eslint/config-array": "npm:^0.21.1"
816816
"@eslint/config-helpers": "npm:^0.4.2"
817817
"@eslint/core": "npm:^0.17.0"
818818
"@eslint/eslintrc": "npm:^3.3.1"
819-
"@eslint/js": "npm:9.39.2"
819+
"@eslint/js": "npm:9.39.3"
820820
"@eslint/plugin-kit": "npm:^0.4.1"
821821
"@humanfs/node": "npm:^0.16.6"
822822
"@humanwhocodes/module-importer": "npm:^1.0.1"
@@ -851,7 +851,7 @@ __metadata:
851851
optional: true
852852
bin:
853853
eslint: bin/eslint.js
854-
checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3
854+
checksum: 10c0/5e5dbf84d4f604f5d2d7a58c5c3fcdde30a01b8973ff3caeca8b2bacc16066717cedb4385ce52db1a2746d0b621770d4d4227cc7f44982b0b03818be2c31538d
855855
languageName: node
856856
linkType: hard
857857

@@ -1056,9 +1056,9 @@ __metadata:
10561056
linkType: hard
10571057

10581058
"get-east-asian-width@npm:^1.0.0":
1059-
version: 1.4.0
1060-
resolution: "get-east-asian-width@npm:1.4.0"
1061-
checksum: 10c0/4e481d418e5a32061c36fbb90d1b225a254cc5b2df5f0b25da215dcd335a3c111f0c2023ffda43140727a9cafb62dac41d022da82c08f31083ee89f714ee3b83
1059+
version: 1.5.0
1060+
resolution: "get-east-asian-width@npm:1.5.0"
1061+
checksum: 10c0/bff8bbc8d81790b9477f7aa55b1806b9f082a8dc1359fff7bd8b96939622c86b729685afc2bfeb22def1fc6ef1e5228e4d87dd4e6da60bc43a5edfb03c4ee167
10621062
languageName: node
10631063
linkType: hard
10641064

@@ -1461,12 +1461,12 @@ __metadata:
14611461
languageName: node
14621462
linkType: hard
14631463

1464-
"minimatch@npm:^3.1.2":
1465-
version: 3.1.2
1466-
resolution: "minimatch@npm:3.1.2"
1464+
"minimatch@npm:^3.1.2, minimatch@npm:^3.1.3":
1465+
version: 3.1.3
1466+
resolution: "minimatch@npm:3.1.3"
14671467
dependencies:
14681468
brace-expansion: "npm:^1.1.7"
1469-
checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
1469+
checksum: 10c0/c1ffce4be47e88df013f66f55176c25a93fdd8ad15735309cf1782f0433a02f363cee298f8763ceaaaf85e70ff7f30dc84a1a8d00a6fb6ca72032e5b51f9b89c
14701470
languageName: node
14711471
linkType: hard
14721472

@@ -1588,7 +1588,7 @@ __metadata:
15881588
resolution: "pgadmin4@workspace:."
15891589
dependencies:
15901590
axios: "npm:^1.13.5"
1591-
electron: "npm:40.4.1"
1591+
electron: "npm:40.6.0"
15921592
electron-context-menu: "npm:^4.1.0"
15931593
electron-store: "npm:^11.0.2"
15941594
eslint: "npm:^9.39.2"
@@ -1886,6 +1886,13 @@ __metadata:
18861886
languageName: node
18871887
linkType: hard
18881888

1889+
"undici-types@npm:~7.18.0":
1890+
version: 7.18.2
1891+
resolution: "undici-types@npm:7.18.2"
1892+
checksum: 10c0/85a79189113a238959d7a647368e4f7c5559c3a404ebdb8fc4488145ce9426fcd82252a844a302798dfc0e37e6fb178ff481ed03bc4caf634c5757d9ef43521d
1893+
languageName: node
1894+
linkType: hard
1895+
18891896
"universalify@npm:^0.1.0":
18901897
version: 0.1.2
18911898
resolution: "universalify@npm:0.1.2"

web/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
"@fortawesome/fontawesome-free": "latest",
8282
"@mui/icons-material": "^7.3.6",
8383
"@mui/material": "^7.3.7",
84-
"@mui/x-date-pickers": "^8.26.0",
84+
"@mui/x-date-pickers": "^8.27.2",
8585
"@nozbe/microfuzz": "^1.0.0",
8686
"@projectstorm/react-diagrams": "^7.0.4",
8787
"@simonwep/pickr": "^1.5.1",
@@ -136,7 +136,7 @@
136136
"react-dnd-html5-backend": "^16.0.1",
137137
"react-dom": "^19.2.3",
138138
"react-draggable": "^4.4.6",
139-
"react-dropzone": "^14.4.0",
139+
"react-dropzone": "^15.0.0",
140140
"react-frame-component": "^5.2.6",
141141
"react-leaflet": "^4.2.1",
142142
"react-new-window": "^1.0.1",

0 commit comments

Comments
 (0)