From 7186b028a809c2389ed98fb35311fc1a5bd9f5b3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Sep 2023 21:18:45 +0000 Subject: [PATCH 01/13] Bump cryptography Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.3 to 41.0.4. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/41.0.3...41.0.4) --- updated-dependencies: - dependency-name: cryptography dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../kms_plugin_app/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/features/sql-big-data-cluster/security/encryption-at-rest-external-key-provider/kms_plugin_app/requirements.txt b/samples/features/sql-big-data-cluster/security/encryption-at-rest-external-key-provider/kms_plugin_app/requirements.txt index e07c9708..87409e45 100644 --- a/samples/features/sql-big-data-cluster/security/encryption-at-rest-external-key-provider/kms_plugin_app/requirements.txt +++ b/samples/features/sql-big-data-cluster/security/encryption-at-rest-external-key-provider/kms_plugin_app/requirements.txt @@ -1,6 +1,6 @@ pycrypto==2.6.1 pycryptodome==3.10.1 -cryptography==41.0.3 +cryptography==41.0.4 hvac==0.10.11 azure-identity==1.6.0 azure-keyvault-keys==4.3.1 From 497087b37c7c95c7ea9175504d85ff653d499f26 Mon Sep 17 00:00:00 2001 From: Lenard Fudala Date: Tue, 26 Sep 2023 15:24:28 -0500 Subject: [PATCH 02/13] fix(datasyncrunbook): remove leftover line part --- samples/features/sql-data-sync/DataSyncLogPowerShellRunbook.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/features/sql-data-sync/DataSyncLogPowerShellRunbook.ps1 b/samples/features/sql-data-sync/DataSyncLogPowerShellRunbook.ps1 index e6776728..e4e1a941 100644 --- a/samples/features/sql-data-sync/DataSyncLogPowerShellRunbook.ps1 +++ b/samples/features/sql-data-sync/DataSyncLogPowerShellRunbook.ps1 @@ -41,7 +41,7 @@ Disable-AzContextAutosave -Scope Process # Connect to Azure with system-assigned managed identity $AzureContext = (Connect-AzAccount -Identity).context # set and store context -$AzureContext = Set-AzContext -SubscriptionName $AzureContext.Subscription -DefaultProfile $AzureContextficateThumbprint $servicePrincipalConnection.CertificateThumbprint +$AzureContext = Set-AzContext -SubscriptionName $AzureContext.Subscription -DefaultProfile $AzureContext # Create the function to create the authorization signature Function Build-Signature ($customerId, $sharedKey, $date, $contentLength, $method, $contentType, $resource) From 5a7dbfcacdac4f963e4586281cb9ecfbd8ef7b68 Mon Sep 17 00:00:00 2001 From: Sergey Radich Date: Thu, 28 Sep 2023 19:25:16 +0200 Subject: [PATCH 03/13] Updated branding examples --- .../reporting-services/branding/ssrs-logo.zip | Bin 6370 -> 6529 bytes .../branding/ssrs-nologo.zip | Bin 1110 -> 1272 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/samples/features/reporting-services/branding/ssrs-logo.zip b/samples/features/reporting-services/branding/ssrs-logo.zip index f08bd9a62bc05c43b2c7e923234607e78fae9c76..ad78cf4837b6e56abde4a77980981d67246dcfd9 100644 GIT binary patch delta 6234 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 J9ngQe{{l+_4730M delta 6030 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 M6cDJM>|fP?0etnR5&!@I diff --git a/samples/features/reporting-services/branding/ssrs-nologo.zip b/samples/features/reporting-services/branding/ssrs-nologo.zip index 63703e75c0ededc50a1ba55e84f78d98c78f069d..1590f934b5dfac1ba4f560c86ecb62e94e93bcfd 100644 GIT binary patch delta 1168 zcmcb{@q?2mz?+#xgn@y9gF$rR?84G9~io$sIML=A7K6bt*b`%B--gU(1eZUuB+sZo|ae zy#hA%?io*_C8qZsvsDq^_4VQQ;-y@nYgZ@Ke0!&V%$@yF?Z&S26WQlPSiC7T-FkY3 zyrBWhve4AOQ?fgR&-8A2VK7nT;)f55uS_)XShzm&uX@budi!O6nGl{#@3RR{*JO%* z&BVZPoRfip8|d}q{G9xvV!f>5{Jh%Gdf)up20XUQ5Bzg}7}xDM?a$8W$!l-(Npo$v zk$S^%+lwn5%B-6%Z9gVvtW!kbrVac>LYI=9BF<-*RJT|J9VG)wdr%2X>T z8~R=@KC!;(aA4%@_PCd-XI`yT+B;3cO0DdODY3BBPjA4k4z zc(wJ6VODp@`qW7my}kE}d5DYJH@?Zzz9F7+5{4v;xvPIH?sDoGwy0yF zCj2+l?;QO1@-4&t(E8K4F3MLzW7*BWKie#)BGdB5B+>Wu-LNj@^fu8XpHKSJSl6qX z$O-WU3#m>E>1=EKvSE?RNwdQj61ObY{h^fi>4hBcE|>3bzP6rO?)f-!r(M}xxp&vo z=UO!G?-YNb{XqJm?Q_Rf*P84^5+?`vo-O};`PM5L|7ZK#>aOPA{rT6k{#4dQ_q#UE zJEOa=S2D?6(&2Tjx&FpsYEJ#HnJ=yEIllG>zyGj(+nSP(K{2;p2i?{>d1`}IZs8>L z!m3+FV$TmpM7{j(`DluTk)Fhk&8{s0e9Lv6B>j}dJEpem*x}%5`Kc#hM(VlHxR*;e zNBxz|+PbyhxSP95YO3phBSrVkA2aLUtWo%3Vzxa0(!BDyrgb4xCp>tQckAuT#I;e| z=U*3Td(+JP^un6u=Y;ki`|-CanEBqy&SSf0KJF9a{bA62Y1wXpkcF2gtaIb~^)N`% zys=I0+06u@$tKo|efI8t#k=FO?Y>%Gd*92OHoSYpAO8M7V}Lg!lRN{g0I2gQocx(t z5|}q8^RXz|9J%r9vGS*zjPLmOf@x&Mm>Ee0n3X_40f>beCvRky)O(*7JO^aJ1m0I4 ZK=iU%d!PofvVoK`0pV^St68^Ztq delta 1025 zcmeytd5xn!z?+#xgn@y9gCV&h!{gGYMNyti3=B8f85p>MqRII=`9;NgS;hHzty6sa zFB=H7osZ4@&#V>RB6R!bqiw7QIYTnPw^{s1j#=b8SIg6p<8A%%vROW|%h%L=vRR*g z%sBb~-u<_8cdK-20ZFxOeT#>us%n`8&nrYFdL|ai;%{!?WM6 zT;0Ftcd}`ItAb{tU;DTAv;vQdCcc|F1do4GQq}JHcU-kt$8!e*$Iau{cx2z#`mFuR z`b{Bvv5s87YNO=jl%7_W;xn6cTxKK%iZJe)+1j{ytJ!bE%d>etUp%umqHwBs!1kn* zp>>-|w5P>9?@V<(Tfcb!*|k3M;#-;DU0cPrS+q5JwbGgC-rKLatWW*JayKAaur2Cg zvWm_bU(SQscduMnX|^$8qK@JdrJy@93%c8O+k11?zTcYk>P7y&nYUzWrnG3A`Bvwa zygnXu!o~4Hg<`VZ=S0upVlkAr|HC< zD(UT3`l+j)>z-U~qy21cP^2mEt7D}-X{@e>f?OZgBzOkhtUK4}6=cA(L}jUjxW&|K z#$A^;xr9$G%YI#EzvgWGvx3a9T5qWamHYj=sI{(Sz}YBMdJ z&3V=i*603DoL{!5{WL$H!At);4x72>KFy2$e12na3xCfUnZv-ck_S@7*b_tKB&_Q>Y$wXRa%r+Ber;l!m{OBxb3N;}^_ z(fQrHyy$wK`PbV%JpV*FmZv;CdZYQJIQg-c;B1FHZ|D z+2f?%F~eeVY3P*gyEIJKUisqQtGy8`{m=QMhYw`fCxs0$s1WDUG5*MQO&Kq$ap9E z@$q$C2pZWWvBEl!Lbs0zFM--37#SFN7?4dWVwxPxqNJv~LEt9H02m$M&B_L{hY1LG K1L;;~5Dx&-tHE0U From 70570075d4b6bdc2ab3d8115054b3b09303ca1db Mon Sep 17 00:00:00 2001 From: Sergio Govoni Date: Sun, 15 Oct 2023 00:03:39 +0200 Subject: [PATCH 04/13] Improved unit testing runner workflow --- .../.github/workflows/automated-tests.yml | 67 +++++++++++-------- 1 file changed, 39 insertions(+), 28 deletions(-) diff --git a/samples/containers/unit-testing/tsqlt-docker/.github/workflows/automated-tests.yml b/samples/containers/unit-testing/tsqlt-docker/.github/workflows/automated-tests.yml index 79c7411b..87480d6e 100644 --- a/samples/containers/unit-testing/tsqlt-docker/.github/workflows/automated-tests.yml +++ b/samples/containers/unit-testing/tsqlt-docker/.github/workflows/automated-tests.yml @@ -1,6 +1,8 @@ -# This workflow installs tSQLt and runs the test units +# This workflow runs the configured unit tests after installing tSQLt on a SQL Server instance inside a Docker container! -name: tSQLt installer and unit testing runner +name: Unit testing runner + +#---------- 1. Definition of activation events # Controls when the workflow will run on: @@ -9,16 +11,21 @@ on: branches: [ "master" ] pull_request: branches: [ "master" ] - + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: +#---------- 2. Creating a Docker container from a SQL Server image on Linux + jobs: + windows-auth-tsqlt: - name: Installting tSQLt with SQL Auth + + name: Installting tSQLt framework with SQL Auth and running unit tests + # The type of runner that the job will run on runs-on: ubuntu-latest - + services: sqlserver: image: chriseaton/adventureworks:latest @@ -29,45 +36,45 @@ jobs: SA_PASSWORD: 3uuiCaKxfbForrK steps: - - uses: actions/checkout@v2 - - name: Install tSQLt with SQL auth on tempdb - uses: lowlydba/tsqlt-installer@v1 - with: - sql-instance: localhost - database: tempdb - version: latest - user: sa - password: 3uuiCaKxfbForrK - +#---------- 2.1 Save the container ID into the environment variable ENV_CONTAINER_ID + #- name: Get the containers list unformatted # run: docker ps - + #- name: Get the containers list formatted # run: docker ps --all --filter status=running --no-trunc --format "{{.ID}}" - + #- name: Set the container ID # run: echo '::set-output name=CONTAINER_ID::$(docker ps --all --filter status=running --no-trunc --format "{{.ID}}")' # id: ContainerID - + #- name: Get container ID # run: echo "The container ID is ${{ steps.ContainerID.outputs.CONTAINER_ID }}" - + - name: Set environment variable ENV_CONTAINER_ID run: echo "ENV_CONTAINER_ID=$(docker ps --all --filter status=running --no-trunc --format "{{.ID}}")" >> $GITHUB_ENV - name: Test environment variable ENV_CONTAINER_ID run: echo $ENV_CONTAINER_ID - - #- name: Print environment variables - # run: env - - name: Restore AdventureWorks2017 + - name: Sleep for 20s + uses: juliangruber/sleep-action@v1 + with: + time: 20s + +#---------- 3. AdventureWorks database recovery + + - name: Restore AdventureWorks run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -Q "RESTORE DATABASE [AdventureWorks2017] FROM DISK = '/adventureworks.bak' WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks.mdf', MOVE 'AdventureWorks2017_log' TO '/var/opt/mssql/data/AdventureWorks_log.ldf'" - name: Get the database list run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -Q "SELECT Name FROM sys.databases" +#---------- 4. Installation of the tSQLt framework + + - uses: actions/checkout@v3.5.2 + - name: Install tSQLt with SQL auth on AdventureWorks2017 uses: lowlydba/tsqlt-installer@v1 with: @@ -75,17 +82,21 @@ jobs: database: AdventureWorks2017 version: latest user: sa - password: 3uuiCaKxfbForrK - + password: 3uuiCaKxfbForrK + +#---------- 5. Creating the database objects to be tested (SUT) + - name: Create sp usp_Raiserror_SafetyStockLevel run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./source/usp-raiserror-safetystocklevel.sql - + - name: Create system under test (SUT) TR_Product_SafetyStockLevel run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./source/tr-product-safetystocklevel.sql - + +#---------- 6. Creation and execution of test units + - name: Create test class UnitTestTRProductSafetyStockLevel run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-class-trproductsafetystocklevel.sql - + - name: Create and run test case try to insert one wrong row run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-case-try-to-insert-one-wrong-row.sql From 9c92201672c9329c33aa8cdc94d2db3e92145275 Mon Sep 17 00:00:00 2001 From: Sergio Govoni Date: Sun, 15 Oct 2023 00:20:22 +0200 Subject: [PATCH 05/13] Improved process steps description --- .../unit-testing/tsqlt-docker/README.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/samples/containers/unit-testing/tsqlt-docker/README.md b/samples/containers/unit-testing/tsqlt-docker/README.md index abb0263f..09363576 100644 --- a/samples/containers/unit-testing/tsqlt-docker/README.md +++ b/samples/containers/unit-testing/tsqlt-docker/README.md @@ -95,7 +95,7 @@ on: branches: [ "master" ] pull_request: branches: [ "master" ] - + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: ``` @@ -112,8 +112,11 @@ The following YAML code snippet sets up the SQL Server service. ``` jobs: + windows-auth-tsqlt: - name: Installting tSQLt with SQL Auth + + name: Installting tSQLt framework with SQL Auth and running unit tests + # The type of runner that the job will run on runs-on: ubuntu-latest @@ -153,7 +156,7 @@ The snippet of YAML code used for the installation of the tSQLt framework in the ``` steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3.5.2 - name: Install tSQLt with SQL auth on AdventureWorks2017 uses: lowlydba/tsqlt-installer@v1 with: @@ -177,8 +180,9 @@ Triggers and stored procedures are created in the AdventureWorks database attach ``` - name: Create sp usp_Raiserror_SafetyStockLevel run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./source/usp-raiserror-safetystocklevel.sql -- name: Create TR_Product_SafetyStockLevel - run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./source/tr_product_safetystocklevel.sql + +- name: Create system under test (SUT) TR_Product_SafetyStockLevel + run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./source/tr-product-safetystocklevel.sql ``` **6. Creation and execution of test units** @@ -203,10 +207,13 @@ The following snippet of YAML code creates and runs the test units. ``` - name: Create and run test case try to insert one wrong row run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-case-try-to-insert-one-wrong-row.sql + - name: Create and run test case try to insert one right row run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-case-try-to-insert-one-right-row.sql + - name: Create and run test case try to insert multiple rows run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-case-try-to-insert-multiple-rows.sql + - name: Create and run test case try to insert multiple rows ordered run: docker exec -i $ENV_CONTAINER_ID /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "3uuiCaKxfbForrK" -d AdventureWorks2017 -b < ./unit-test/test-case-try-to-insert-multiple-rows-ordered.sql ``` From 9e9e7e79601e88d653e4d5ddab94afe5b6943258 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 09:54:22 +0000 Subject: [PATCH 06/13] Bump @babel/traverse Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.19.3 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../ClientApp/package-lock.json | 138 +++++++++++++++--- 1 file changed, 117 insertions(+), 21 deletions(-) diff --git a/samples/demos/azure-sql-edge-demos/Wind Turbine Demo/webappsrc/SqlDbEdgeDemoWeb/SqlDbEdgeDemo.Web/ClientApp/package-lock.json b/samples/demos/azure-sql-edge-demos/Wind Turbine Demo/webappsrc/SqlDbEdgeDemoWeb/SqlDbEdgeDemo.Web/ClientApp/package-lock.json index 2888a0b4..ec7661c2 100644 --- a/samples/demos/azure-sql-edge-demos/Wind Turbine Demo/webappsrc/SqlDbEdgeDemoWeb/SqlDbEdgeDemo.Web/ClientApp/package-lock.json +++ b/samples/demos/azure-sql-edge-demos/Wind Turbine Demo/webappsrc/SqlDbEdgeDemoWeb/SqlDbEdgeDemo.Web/ClientApp/package-lock.json @@ -1297,39 +1297,135 @@ } }, "@babel/traverse": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz", - "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.19.3", - "@babel/types": "^7.19.3", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" } }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } } } }, From cc885a5262bace12b7bc91d350d7e67dcf08e4dc Mon Sep 17 00:00:00 2001 From: daulatojha17 <117494705+daulatojha17@users.noreply.github.com> Date: Wed, 18 Oct 2023 16:42:13 +0530 Subject: [PATCH 07/13] Improvised README.md --- README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 58288b6c..474ba71b 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@ # Azure Data SQL Samples Repository This GitHub repository contains code samples that demonstrate how to use Microsoft's Azure Data products including SQL Server, Azure SQL Database, Azure Synapse, and Azure SQL Edge. Each sample includes a README file that explains how to run and use the sample. -Note that certain features like In-Memory OLTP are edition specific for SQL Server and would be possible to implement if the edition which supports that feature is being used to run the sample. +Please note that specific features, such as In-Memory OLTP, are edition-specific for SQL Server. These features will only be available if the edition that supports them is used to run the sample. ## Releases in this repository -Releases allow you to conveniently download sample databases or applications without the need to build them from source code. This SQL Server samples repository has the following notable releases: +Releases provide convenient downloads of sample databases and applications, eliminating the need to build them from source code. This SQL Server samples repository offers the following notable releases: - [Wide World Importers sample database v1.0](https://github.com/Microsoft/sql-server-samples/releases/tag/wide-world-importers-v1.0) is the main sample for SQL Server 2016 and Azure SQL Database. It contains both an OLTP and an OLAP database. - [In-Memory OLTP Performance Demo v1.0](https://github.com/Microsoft/sql-server-samples/releases/tag/in-memory-oltp-demo-v1.0) illustrates the performance benefits of the In-Memory OLTP technology built into SQL Server and Azure SQL Database. @@ -16,7 +16,12 @@ Releases allow you to conveniently download sample databases or applications wit To see the complete list of resources in this repository, navigate to [Releases](https://github.com/Microsoft/sql-server-samples/releases) ## Working in GitHub -To work in GitHub, go to https://github.com/microsoft/sql-server-samples and fork the repository. Work in your own fork and when you are ready to submit to make a change or publish your sample for the first time, submit a pull request into the master branch of sql-server-samples. One of the approvers will review your request and accept or reject the pull request. +To contribute on GitHub, follow these steps: + +1.Visit https://github.com/microsoft/sql-server-samples and fork the repository. +2.Work in your forked repository. +3.When you're ready to make changes or publish your sample for the first time, submit a pull request into the 'master' branch of 'sql-server-samples'. +4.One of the approvers will review your request and either accept or reject the pull request. Each sample should be in its own folder with a README.md file that follows the [template](README_samples_template.md). Generated files (e.g., .exe or .bacpac) and user configuration settings (e.g., .user) should not be committed to GitHub. From ff37009dc3ef94ba0cc39a65300cf5030dc64b41 Mon Sep 17 00:00:00 2001 From: daulatojha17 <117494705+daulatojha17@users.noreply.github.com> Date: Wed, 18 Oct 2023 16:43:16 +0530 Subject: [PATCH 08/13] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 474ba71b..d254eac4 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ To see the complete list of resources in this repository, navigate to [Releases] ## Working in GitHub To contribute on GitHub, follow these steps: -1.Visit https://github.com/microsoft/sql-server-samples and fork the repository. -2.Work in your forked repository. -3.When you're ready to make changes or publish your sample for the first time, submit a pull request into the 'master' branch of 'sql-server-samples'. -4.One of the approvers will review your request and either accept or reject the pull request. +-1.Visit https://github.com/microsoft/sql-server-samples and fork the repository. +-2.Work in your forked repository. +-3.When you're ready to make changes or publish your sample for the first time, submit a pull request into the 'master' branch of 'sql-server-samples'. +-4.One of the approvers will review your request and either accept or reject the pull request. Each sample should be in its own folder with a README.md file that follows the [template](README_samples_template.md). Generated files (e.g., .exe or .bacpac) and user configuration settings (e.g., .user) should not be committed to GitHub. From ed5a18700a73f89d688f10843c75594fb8d4f5e5 Mon Sep 17 00:00:00 2001 From: daulatojha17 <117494705+daulatojha17@users.noreply.github.com> Date: Wed, 18 Oct 2023 16:44:46 +0530 Subject: [PATCH 09/13] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d254eac4..e3f92662 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ To see the complete list of resources in this repository, navigate to [Releases] ## Working in GitHub To contribute on GitHub, follow these steps: --1.Visit https://github.com/microsoft/sql-server-samples and fork the repository. --2.Work in your forked repository. --3.When you're ready to make changes or publish your sample for the first time, submit a pull request into the 'master' branch of 'sql-server-samples'. --4.One of the approvers will review your request and either accept or reject the pull request. +- Visit https://github.com/microsoft/sql-server-samples and fork the repository. +- Work in your forked repository. +- When you're ready to make changes or publish your sample for the first time, submit a pull request into the 'master' branch of 'sql-server-samples'. +- One of the approvers will review your request and either accept or reject the pull request. Each sample should be in its own folder with a README.md file that follows the [template](README_samples_template.md). Generated files (e.g., .exe or .bacpac) and user configuration settings (e.g., .user) should not be committed to GitHub. From f77034fc7f01a1799a1f5dec1fce616281f741be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 16:29:05 +0000 Subject: [PATCH 10/13] Bump @babel/traverse Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.12 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../lib/webcomponentsjs/package-lock.json | 202 ++++++++++++++++-- 1 file changed, 182 insertions(+), 20 deletions(-) diff --git a/samples/databases/wide-world-importers/wwi-app/wwwroot/lib/webcomponentsjs/package-lock.json b/samples/databases/wide-world-importers/wwi-app/wwwroot/lib/webcomponentsjs/package-lock.json index 991dfcbe..e3c8168e 100644 --- a/samples/databases/wide-world-importers/wwi-app/wwwroot/lib/webcomponentsjs/package-lock.json +++ b/samples/databases/wide-world-importers/wwi-app/wwwroot/lib/webcomponentsjs/package-lock.json @@ -207,15 +207,6 @@ "@babel/types": "^7.19.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, "@babel/helper-member-expression-to-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz", @@ -717,23 +708,161 @@ } }, "@babel/traverse": { - "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", - "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -749,11 +878,44 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true } } }, From 266ec15d8190442be9a316269d605fea9a949dd5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Oct 2023 21:04:54 +0000 Subject: [PATCH 11/13] Bump Azure.Identity Bumps [Azure.Identity](https://github.com/Azure/azure-sdk-for-net) from 1.6.0 to 1.10.2. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Identity_1.6.0...Azure.Identity_1.10.2) --- updated-dependencies: - dependency-name: Azure.Identity dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../source/ContosoHR/ContosoHR.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/features/security/always-encrypted-with-secure-enclaves/source/ContosoHR/ContosoHR.csproj b/samples/features/security/always-encrypted-with-secure-enclaves/source/ContosoHR/ContosoHR.csproj index 1cda3c95..da04844c 100644 --- a/samples/features/security/always-encrypted-with-secure-enclaves/source/ContosoHR/ContosoHR.csproj +++ b/samples/features/security/always-encrypted-with-secure-enclaves/source/ContosoHR/ContosoHR.csproj @@ -15,7 +15,7 @@ - + From ca5a059b1f1f72b2346c1927c894e837bc441eaf Mon Sep 17 00:00:00 2001 From: Rodrigo Gerhardt Monteiro <60233028+rodrigomonteiro-gbb@users.noreply.github.com> Date: Thu, 19 Oct 2023 15:56:11 -0400 Subject: [PATCH 12/13] Add ESU information and fix Azure SQL VM and Azure SQL DB Add information to show ESU for SQL server. Fix the error on showing Azure SQL Vm instead of Azure SQL DB and added the capability to see Azure SQL VM, --- .../dashboard/SQL Server Instances.json | 104 +++++++++++++----- 1 file changed, 78 insertions(+), 26 deletions(-) diff --git a/samples/features/azure-arc/dashboard/SQL Server Instances.json b/samples/features/azure-arc/dashboard/SQL Server Instances.json index dbd4e446..6845ef6a 100644 --- a/samples/features/azure-arc/dashboard/SQL Server Instances.json +++ b/samples/features/azure-arc/dashboard/SQL Server Instances.json @@ -44,7 +44,7 @@ }, { "name": "query", - "value": "// Count of all resources\nresources\n| where type == \"microsoft.sql/managedinstances\" or \n type == \"microsoft.azurearcdata/sqlserverinstances\" or \n type == \"microsoft.sql/servers\"\n| summarize Servers=count()\n", + "value": "// Count of all resources\nresources\n| where type == \"microsoft.sql/managedinstances\" or \n type == \"microsoft.azurearcdata/sqlserverinstances\" or \n type == \"microsoft.sql/servers\" or \n type==\"microsoft.sqlvirtualmachine/sqlvirtualmachines\"\n| summarize Servers=count()\n", "isOptional": true } ], @@ -82,11 +82,6 @@ "value": "Query 1", "isOptional": true }, - { - "name": "query", - "value": "resources\n| where type == \"microsoft.sql/managedinstances\" or \n type == \"microsoft.azurearcdata/sqlserverinstances\" or \n type == \"microsoft.sql/servers\"\n| summarize ResourceCount=count() by iff( type==\"microsoft.sql/managedinstances\",\"Azure SQL Manage Instance\"\n,iif(type==\"microsoft.azurearcdata/sqlserverinstances\",\"Arc Enable SQL Server\",iif(type==\"microsoft.sql/servers\",\"Azure SQL Server On VM\",\"Azure SQL DB\")))\n", - "isOptional": true - }, { "name": "chartType", "value": 2, @@ -99,6 +94,11 @@ "values": [] }, "isOptional": true + }, + { + "name": "query", + "value": "resources\n| where type == \"microsoft.sql/managedinstances\" or \n type == \"microsoft.azurearcdata/sqlserverinstances\" or \n type == \"microsoft.sql/servers\" or \n type == \"microsoft.sqlvirtualmachine/sqlvirtualmachines\"\n| summarize ResourceCount=count() by iff( \n type==\"microsoft.sql/managedinstances\",\"Azure SQL Manage Instance\"\n ,iif(\n type==\"microsoft.azurearcdata/sqlserverinstances\",\"Arc Enable SQL Server\"\n ,iif(\n type==\"microsoft.sql/servers\",\"Azure SQL DB\"\n ,iif(\n type==\"microsoft.sqlvirtualmachine/sqlvirtualmachines\",\"Azure SQL Server On VM\",\"Not Found\"\n )\n )\n )\n )\n", + "isOptional": true } ], "type": "Extension/HubsExtension/PartType/ArgQueryChartTile", @@ -149,7 +149,7 @@ }, { "name": "query", - "value": "// Count of all resources\nresources\n| where type == \"microsoft.sql/managedinstances/databases\" or \n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \n type == \"microsoft.sql/servers/databases\"\n| count ", + "value": "// Count of all resources\nresources\n| where (type == \"microsoft.sql/managedinstances/databases\" or \n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \n type == \"microsoft.sql/servers/databases\" ) and \n (name !in (\"master\",\"model\",\"msdb\") and \n name !contains \"tempdb\")\n| count \n\n\n", "isOptional": true } ], @@ -202,7 +202,7 @@ }, { "name": "query", - "value": "// top ten resource types by number of resources\n// Count of all resources\nresources\n| where type == \"microsoft.sql/managedinstances/databases\" or \n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \n type == \"microsoft.sql/servers/databases\"\n| summarize ResourceCount=count() by iff( type==\"microsoft.sql/managedinstances/databases\",\"Azure SQL Manage Instance/databases\"\n,iif(type==\"microsoft.azurearcdata/sqlserverinstances/databases\",\"Arc Enable SQL Server\",iif(type==\"microsoft.sql/servers\",\"Azure SQL Server On VM\",\"Azure SQL DB\")))", + "value": "// top ten resource types by number of resources\n// Count of all resources\nresources\n| where (type == \"microsoft.sql/managedinstances/databases\" or \n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \n type == \"microsoft.sql/servers/databases\" or \n type==\"microsoft.sqlvirtualmachine/sqlvirtualmachines/databases\") and \n (name !in (\"master\",\"model\",\"msdb\") and \n name !contains \"tempdb\")\n| summarize ResourceCount=count() by iff( \n type==\"microsoft.sql/managedinstances/databases\",\"Azure SQL Manage Instance\"\n ,iif(\n type==\"microsoft.azurearcdata/sqlserverinstances/databases\",\"Arc Enable SQL Server\"\n ,iif(\n type==\"microsoft.sql/servers/databases\",\"Azure SQL DB\"\n ,iif(\n type==\"microsoft.sqlvirtualmachine/sqlvirtualmachines/databases\",\"Azure SQL Server On VM\",\"Not Found\"\n )\n )\n )\n )", "isOptional": true } ], @@ -254,7 +254,59 @@ }, { "name": "query", - "value": "resources\r\n| where type == \"microsoft.sql/managedinstances/databases\" or \r\n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \r\n type == \"microsoft.sql/servers/databases\"\r\n| summarize Dbs=count(),Offline=sum(toint(iif(tostring(properties[\"state\"])!=\"Online\",1,0)))\r\n,SizeMB=sum(toint(iif(tostring(properties[\"sizeMB\"])!=\"\",properties[\"sizeMB\"],0)))\r\n,Type=max(iff( type==\"microsoft.sql/managedinstances/databases\",\"Azure SQL Manage Instance\"\r\n,iif(type==\"microsoft.azurearcdata/sqlserverinstances/databases\",\"Arc Enable SQL Server\",iif(type==\"microsoft.sql/servers/databases\",\"Azure SQL Server On VM\",\"Azure SQL DB\")))) by Instances = tostring(split(tostring(id),\"/\")[8])\r\n| order by Offline", + "value": "resources\r\n| where type == \"microsoft.hybridcompute/machines\"\r\n| where properties.detectedProperties.mssqldiscovered == \"true\"\r\n| extend machineIdHasSQLServerDiscovered = id\r\n| project name, machineIdHasSQLServerDiscovered, resourceGroup, subscriptionId\r\n| join kind= leftouter (\r\n resources\r\n | where type == \"microsoft.hybridcompute/machines/extensions\"\r\n | where properties.type in (\"WindowsAgent.SqlServer\",\"LinuxAgent.SqlServer\")\r\n | extend machineIdHasSQLServerExtensionInstalled = iff(id contains \"/extensions/WindowsAgent.SqlServer\" or id contains \"/extensions/LinuxAgent.SqlServer\", substring(id, 0, indexof(id, \"/extensions/\")), \"\")\r\n | project Provisioning_State = properties.provisioningState,\r\n License_Type = properties.settings.LicenseType,\r\n ESU = iff(notnull(properties.settings.enableExtendedSecurityUpdates), \"enabled\", \"\"),\r\n Extension_Version = properties.instanceView.typeHandlerVersion,\r\n Exlcuded_instaces = properties.ExcludedSqlInstances,\r\n Purview = iff(notnull(properties.settings.ExternalPolicyBasedAuthorization),\"enabled\",\"\"),\r\n Entra = iff(notnull(properties.settings.AzureAD),\"enabled\",\"\"),\r\n BPA = iff(notnull(properties.settings.AssessmentSettings),\"enabled\",\"\"),\r\n machineIdHasSQLServerExtensionInstalled)\r\non $left.machineIdHasSQLServerDiscovered == $right.machineIdHasSQLServerExtensionInstalled\r\n| where isnotempty(machineIdHasSQLServerExtensionInstalled)\r\n| project-away machineIdHasSQLServerDiscovered, machineIdHasSQLServerExtensionInstalled", + "isOptional": true + } + ], + "type": "Extension/HubsExtension/PartType/ArgQueryGridTile", + "settings": {}, + "partHeader": { + "title": "Arc SQL details", + "subtitle": "" + } + } + }, + "5": { + "position": { + "x": 0, + "y": 9, + "colSpan": 19, + "rowSpan": 4 + }, + "metadata": { + "inputs": [ + { + "name": "chartType", + "isOptional": true + }, + { + "name": "isShared", + "isOptional": true + }, + { + "name": "queryId", + "isOptional": true + }, + { + "name": "formatResults", + "isOptional": true + }, + { + "name": "partTitle", + "value": "Query 1", + "isOptional": true + }, + { + "name": "queryScope", + "value": { + "scope": 0, + "values": [] + }, + "isOptional": true + }, + { + "name": "query", + "value": "resources\r\n| where (type == \"microsoft.sql/managedinstances/databases\" or \r\n type == \"microsoft.azurearcdata/sqlserverinstances/databases\" or \r\n type == \"microsoft.sql/servers/databases\" ) and \r\n (name !in (\"master\",\"model\",\"msdb\") and \r\n name !contains \"tempdb\")\r\n| summarize Dbs=count(),Offline=sum(toint(iif(tostring(properties[\"state\"])!=\"Online\" and tostring(properties[\"status\"])!=\"Online\" and tostring(properties[\"status\"])!=\"Paused\" ,1,0)))\r\n,SizeMB=sum(toint(iif(tostring(properties[\"sizeMB\"])!=\"\",properties[\"sizeMB\"],0)))\r\n,Type=max(\r\n iff( type==\"microsoft.sql/managedinstances/databases\",\"Azure SQL Manage Instance\"\r\n ,iif(type==\"microsoft.azurearcdata/sqlserverinstances/databases\",\"Arc Enable SQL Server\"\r\n ,iif(type==\"microsoft.sql/servers/databases\",\"Azure SQL DB\"\r\n ,iif(type==\"microsoft.sqlvirtualmachine/sqlvirtualmachines/databases\",\"Azure SQL Server On VM\",\"Not Found\")\r\n )\r\n )\r\n )\r\n ) by Instances = tostring(split(tostring(id),\"/\")[8])\r\n| order by Offline", "isOptional": true } ], @@ -266,10 +318,10 @@ } } }, - "5": { + "6": { "position": { "x": 0, - "y": 9, + "y": 13, "colSpan": 6, "rowSpan": 6 }, @@ -319,10 +371,10 @@ } } }, - "6": { + "7": { "position": { "x": 6, - "y": 9, + "y": 13, "colSpan": 7, "rowSpan": 6 }, @@ -372,10 +424,10 @@ } } }, - "7": { + "8": { "position": { "x": 13, - "y": 9, + "y": 13, "colSpan": 6, "rowSpan": 6 }, @@ -425,10 +477,10 @@ } } }, - "8": { + "9": { "position": { "x": 0, - "y": 15, + "y": 19, "colSpan": 6, "rowSpan": 6 }, @@ -478,10 +530,10 @@ } } }, - "9": { + "10": { "position": { "x": 6, - "y": 15, + "y": 19, "colSpan": 6, "rowSpan": 6 }, @@ -531,10 +583,10 @@ } } }, - "10": { + "11": { "position": { "x": 12, - "y": 15, + "y": 19, "colSpan": 7, "rowSpan": 6 }, @@ -584,10 +636,10 @@ } } }, - "11": { + "12": { "position": { "x": 0, - "y": 21, + "y": 25, "colSpan": 6, "rowSpan": 5 }, @@ -637,10 +689,10 @@ } } }, - "12": { + "13": { "position": { "x": 6, - "y": 21, + "y": 25, "colSpan": 6, "rowSpan": 5 }, @@ -714,4 +766,4 @@ "hidden-title": "SQL Server Instances" }, "apiVersion": "2015-08-01-preview" -} \ No newline at end of file +} From 3a42613982909052c81ea00bd026ba2d81fe9629 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:23:45 +0000 Subject: [PATCH 13/13] Bump Azure.Identity Bumps [Azure.Identity](https://github.com/Azure/azure-sdk-for-net) from 1.4.0 to 1.10.2. - [Release notes](https://github.com/Azure/azure-sdk-for-net/releases) - [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Identity_1.4.0...Azure.Identity_1.10.2) --- updated-dependencies: - dependency-name: Azure.Identity dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../features/security/ledger/source/ContosoHR/ContosoHR.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/features/security/ledger/source/ContosoHR/ContosoHR.csproj b/samples/features/security/ledger/source/ContosoHR/ContosoHR.csproj index b89a0e7d..a779e62e 100644 --- a/samples/features/security/ledger/source/ContosoHR/ContosoHR.csproj +++ b/samples/features/security/ledger/source/ContosoHR/ContosoHR.csproj @@ -43,7 +43,7 @@ - +