Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fake-gcs-server for openSUSE:Factory
checked in at 2025-03-11 20:45:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fake-gcs-server (Old)
and /work/SRC/openSUSE:Factory/.fake-gcs-server.new.19136 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fake-gcs-server"
Tue Mar 11 20:45:33 2025 rev:6 rq:1251999 version:1.52.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/fake-gcs-server/fake-gcs-server.changes
2025-01-29 16:17:06.160201632 +0100
+++
/work/SRC/openSUSE:Factory/.fake-gcs-server.new.19136/fake-gcs-server.changes
2025-03-11 20:46:44.821774881 +0100
@@ -1,0 +2,11 @@
+Tue Mar 11 08:23:03 UTC 2025 - Matej Cepl <[email protected]>
+
+- Update to 1.52.2:
+ - fix: typos
+ - Use default temporary directory in tests
+ - Go 1.24 is out, drop Go 1.22
+- bsc#1239200 (CVE-2025-22868): revendor
+ to use golang.org/x/oauth2 v0.28.0
+ (https://pkg.go.dev/vuln/GO-2025-3488).
+
+-------------------------------------------------------------------
Old:
----
fake-gcs-server-1.52.1.tar.gz
New:
----
fake-gcs-server-1.52.2.tar.gz
update-golang-oauth2.patch
BETA DEBUG BEGIN:
New: WARN: update-golang-oauth2.patch not found in changes
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fake-gcs-server.spec ++++++
--- /var/tmp/diff_new_pack.3Yvbth/_old 2025-03-11 20:46:46.053826329 +0100
+++ /var/tmp/diff_new_pack.3Yvbth/_new 2025-03-11 20:46:46.053826329 +0100
@@ -21,13 +21,16 @@
%global provider_prefix github.com/fsouza/fake-gcs-server/fakestorage
%global import_path %{provider_prefix}
Name: fake-gcs-server
-Version: 1.52.1
+Version: 1.52.2
Release: 0
Summary: Google Cloud Storage emulator & testing library
License: BSD-2-Clause
URL: https://github.com/fsouza/fake-gcs-server
Source0:
https://github.com/fsouza/%{name}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: vendor.tar.xz
+# PATCH-FIX-UPSTREAM update-golang-oauth2.patch bsc#[0-9]+ [email protected]
+# update vendored golang-oauth2 (CVE-2025-22868, GO-2025-3488)
+Patch0: update-golang-oauth2.patch
BuildRequires: fdupes
BuildRequires: go >= 1.23.0
BuildRequires: golang-packaging
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.3Yvbth/_old 2025-03-11 20:46:46.101828333 +0100
+++ /var/tmp/diff_new_pack.3Yvbth/_new 2025-03-11 20:46:46.121829169 +0100
@@ -1,5 +1,5 @@
-mtime: 1738106014
-commit: 440fc0e4d0c8cc4eee68448590944f117e860457008972bfbd2778418d81f839
-url: https://src.opensuse.org/mcepl/fake-gcs-server.git
-revision: 440fc0e4d0c8cc4eee68448590944f117e860457008972bfbd2778418d81f839
+mtime: 1741687004
+commit: 9164cf55ac470de9008dba153054c33b1f03da9243a60aaea62cda70b08d007b
+url: https://src.opensuse.org/pool/fake-gcs-server.git
+revision: 9164cf55ac470de9008dba153054c33b1f03da9243a60aaea62cda70b08d007b
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
++++++ fake-gcs-server-1.52.1.tar.gz -> fake-gcs-server-1.52.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/.github/workflows/docker-push.yml
new/fake-gcs-server-1.52.2/.github/workflows/docker-push.yml
--- old/fake-gcs-server-1.52.1/.github/workflows/docker-push.yml
2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/.github/workflows/docker-push.yml
2025-02-16 04:33:40.000000000 +0100
@@ -25,11 +25,11 @@
type=semver,pattern={{major}}
- name: setup qemu
- uses: docker/[email protected]
+ uses: docker/[email protected]
- name: setup buildx
id: buildx
- uses: docker/[email protected]
+ uses: docker/[email protected]
- name: login to docker hub
uses: docker/[email protected]
@@ -38,7 +38,7 @@
password: ${{ secrets.DOCKER_PASSWORD }}
- name: build and push
- uses: docker/[email protected]
+ uses: docker/[email protected]
with:
cache-from: fsouzaci/gha-cache:fake-gcs-server
cache-to: fsouzaci/gha-cache:fake-gcs-server
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/.github/workflows/docker-tests.yml
new/fake-gcs-server-1.52.2/.github/workflows/docker-tests.yml
--- old/fake-gcs-server-1.52.1/.github/workflows/docker-tests.yml
2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/.github/workflows/docker-tests.yml
2025-02-16 04:33:40.000000000 +0100
@@ -12,14 +12,14 @@
- uses: actions/[email protected]
- name: setup qemu
- uses: docker/[email protected]
+ uses: docker/[email protected]
- name: setup buildx
id: buildx
- uses: docker/[email protected]
+ uses: docker/[email protected]
- name: build
- uses: docker/[email protected]
+ uses: docker/[email protected]
with:
cache-from: fsouzaci/gha-cache:fake-gcs-server
context: .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/.github/workflows/goreleaser-run.yml
new/fake-gcs-server-1.52.2/.github/workflows/goreleaser-run.yml
--- old/fake-gcs-server-1.52.1/.github/workflows/goreleaser-run.yml
2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/.github/workflows/goreleaser-run.yml
2025-02-16 04:33:40.000000000 +0100
@@ -18,11 +18,11 @@
- name: fetch tags
run: git fetch --tags --force
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
with:
- go-version: "1.23"
+ go-version: "1.24"
- - uses: goreleaser/[email protected]
+ - uses: goreleaser/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/.github/workflows/goreleaser-test.yml
new/fake-gcs-server-1.52.2/.github/workflows/goreleaser-test.yml
--- old/fake-gcs-server-1.52.1/.github/workflows/goreleaser-test.yml
2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/.github/workflows/goreleaser-test.yml
2025-02-16 04:33:40.000000000 +0100
@@ -16,11 +16,11 @@
steps:
- uses: actions/[email protected]
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
with:
- go-version: "1.23"
+ go-version: "1.24"
- - uses: goreleaser/[email protected]
+ - uses: goreleaser/[email protected]
with:
distribution: goreleaser
version: '~> v2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/.github/workflows/main.yml
new/fake-gcs-server-1.52.2/.github/workflows/main.yml
--- old/fake-gcs-server-1.52.1/.github/workflows/main.yml 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/.github/workflows/main.yml 2025-02-16
04:33:40.000000000 +0100
@@ -14,8 +14,8 @@
strategy:
matrix:
go_version:
- - "1.22"
- "1.23"
+ - "1.24"
goos:
- darwin
- freebsd
@@ -31,7 +31,7 @@
steps:
- uses: actions/[email protected]
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
with:
go-version: "1.x"
@@ -44,8 +44,8 @@
strategy:
matrix:
go_version:
- - "1.22"
- "1.23"
+ - "1.24"
os:
- macos
- ubuntu
@@ -56,7 +56,7 @@
steps:
- uses: actions/[email protected]
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
id: go
with:
go-version: ${{ matrix.go_version }}
@@ -70,7 +70,7 @@
steps:
- uses: actions/[email protected]
- - uses: golangci/[email protected]
+ - uses: golangci/[email protected]
staticcheck:
name: staticcheck
@@ -78,10 +78,10 @@
steps:
- uses: actions/[email protected]
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
id: go
with:
- go-version: "1.23"
+ go-version: "1.24"
- run: |
go install honnef.co/go/tools/cmd/staticcheck@master
@@ -108,10 +108,10 @@
steps:
- uses: actions/[email protected]
- - uses: actions/[email protected]
+ - uses: actions/[email protected]
id: go
with:
- go-version: "1.23"
+ go-version: "1.24"
- name: go-build
run: go build -o fake-gcs-server
@@ -145,7 +145,7 @@
docker-image: node:20-alpine
entrypoint: /bin/sh
- lang: go
- docker-image: golang:1.23-alpine
+ docker-image: golang:1.24-alpine
entrypoint: /bin/sh
- lang: dotnet
docker-image: mcr.microsoft.com/dotnet/sdk:5.0-alpine
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/Dockerfile
new/fake-gcs-server-1.52.2/Dockerfile
--- old/fake-gcs-server-1.52.1/Dockerfile 2025-01-10 03:20:40.000000000
+0100
+++ new/fake-gcs-server-1.52.2/Dockerfile 2025-02-16 04:33:40.000000000
+0100
@@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
-FROM golang:1.23 AS builder
+FROM golang:1.24 AS builder
WORKDIR /code
ADD go.mod go.sum ./
RUN go mod download
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/examples/gsutil/gsutil-example.sh
new/fake-gcs-server-1.52.2/examples/gsutil/gsutil-example.sh
--- old/fake-gcs-server-1.52.1/examples/gsutil/gsutil-example.sh
2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/examples/gsutil/gsutil-example.sh
2025-02-16 04:33:40.000000000 +0100
@@ -16,7 +16,7 @@
# list objects in the bucket (should be empty)
gsutil -o "Credentials:gs_json_host=127.0.0.1" -o
"Credentials:gs_json_port=4443" -o "Boto:https_validate_certificates=False" ls
-p "${project_id}" "gs://${bucket_name}"
-# upload a couple of fileds
+# upload a couple of files
gsutil -o "Credentials:gs_json_host=127.0.0.1" -o
"Credentials:gs_json_port=4443" -o "Boto:https_validate_certificates=False" cp
"${here}"/hello.txt "${here}"/image.png "gs://${bucket_name}/"
# list objects in the bucket (should include the files that were just uploaded)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/examples/node/package-lock.json
new/fake-gcs-server-1.52.2/examples/node/package-lock.json
--- old/fake-gcs-server-1.52.1/examples/node/package-lock.json 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/examples/node/package-lock.json 2025-02-16
04:33:40.000000000 +0100
@@ -1,33 +1,50 @@
{
"name": "node",
"version": "1.0.0",
- "lockfileVersion": 1,
+ "lockfileVersion": 3,
"requires": true,
- "dependencies": {
- "@google-cloud/paginator": {
+ "packages": {
+ "": {
+ "version": "1.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "@google-cloud/storage": "^7.15.1"
+ }
+ },
+ "node_modules/@google-cloud/paginator": {
"version": "5.0.2",
"resolved":
"https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.2.tgz",
"integrity":
"sha512-DJS3s0OVH4zFDB1PzjxAsHqJT6sKVbRwwML0ZBP9PbU7Yebtu/7SWMRzvO2J3nUi9pRNITCfu4LJeooM2w4pjg==",
- "requires": {
+ "dependencies": {
"arrify": "^2.0.0",
"extend": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "@google-cloud/projectify": {
+ "node_modules/@google-cloud/projectify": {
"version": "4.0.0",
"resolved":
"https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz",
- "integrity":
"sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA=="
+ "integrity":
"sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
},
- "@google-cloud/promisify": {
+ "node_modules/@google-cloud/promisify": {
"version": "4.0.0",
"resolved":
"https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz",
- "integrity":
"sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g=="
+ "integrity":
"sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==",
+ "engines": {
+ "node": ">=14"
+ }
},
- "@google-cloud/storage": {
- "version": "7.15.0",
- "resolved":
"https://registry.npmjs.org/@google-cloud/storage/-/storage-7.15.0.tgz",
- "integrity":
"sha512-/j/+8DFuEOo33fbdX0V5wjooOoFahEaMEdImHBmM2tH9MPHJYNtmXOf2sGUmZmiufSukmBEvdlzYgDkkgeBiVQ==",
- "requires": {
+ "node_modules/@google-cloud/storage": {
+ "version": "7.15.1",
+ "resolved":
"https://registry.npmjs.org/@google-cloud/storage/-/storage-7.15.1.tgz",
+ "integrity":
"sha512-2bOD6d2D8b0FCV/By/VVRSvtagTllXFcRAv6F/9XUDY3r54VMQ0gM/B1emMdqnuVDX5mWJrrxlelHBZ9u6r6CA==",
+ "license": "Apache-2.0",
+ "dependencies": {
"@google-cloud/paginator": "^5.0.0",
"@google-cloud/projectify": "^4.0.0",
"@google-cloud/promisify": "^4.0.0",
@@ -43,473 +60,653 @@
"retry-request": "^7.0.0",
"teeny-request": "^9.0.0",
"uuid": "^8.0.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "@tootallnate/once": {
+ "node_modules/@tootallnate/once": {
"version": "2.0.0",
"resolved":
"https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity":
"sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="
+ "integrity":
"sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "engines": {
+ "node": ">= 10"
+ }
},
- "@types/caseless": {
+ "node_modules/@types/caseless": {
"version": "0.12.5",
"resolved":
"https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz",
"integrity":
"sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg=="
},
- "@types/node": {
+ "node_modules/@types/node": {
"version": "22.10.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.5.tgz",
"integrity":
"sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==",
- "requires": {
+ "dependencies": {
"undici-types": "~6.20.0"
}
},
- "@types/request": {
+ "node_modules/@types/request": {
"version": "2.48.12",
"resolved":
"https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz",
"integrity":
"sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==",
- "requires": {
+ "dependencies": {
"@types/caseless": "*",
"@types/node": "*",
"@types/tough-cookie": "*",
"form-data": "^2.5.0"
}
},
- "@types/tough-cookie": {
+ "node_modules/@types/tough-cookie": {
"version": "4.0.5",
"resolved":
"https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz",
"integrity":
"sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA=="
},
- "abort-controller": {
+ "node_modules/abort-controller": {
"version": "3.0.0",
"resolved":
"https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
"integrity":
"sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "requires": {
+ "dependencies": {
"event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
}
},
- "agent-base": {
+ "node_modules/agent-base": {
"version": "7.1.3",
"resolved":
"https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
- "integrity":
"sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw=="
+ "integrity":
"sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
+ "engines": {
+ "node": ">= 14"
+ }
},
- "arrify": {
+ "node_modules/arrify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
- "integrity":
"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug=="
+ "integrity":
"sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
+ "engines": {
+ "node": ">=8"
+ }
},
- "async-retry": {
+ "node_modules/async-retry": {
"version": "1.3.3",
"resolved":
"https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz",
"integrity":
"sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==",
- "requires": {
+ "dependencies": {
"retry": "0.13.1"
}
},
- "asynckit": {
+ "node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity":
"sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
- "base64-js": {
+ "node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity":
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
+ "integrity":
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "bignumber.js": {
+ "node_modules/bignumber.js": {
"version": "9.1.2",
"resolved":
"https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz",
- "integrity":
"sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug=="
+ "integrity":
"sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==",
+ "engines": {
+ "node": "*"
+ }
},
- "buffer-equal-constant-time": {
+ "node_modules/buffer-equal-constant-time": {
"version": "1.0.1",
"resolved":
"https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
"integrity":
"sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
- "combined-stream": {
+ "node_modules/combined-stream": {
"version": "1.0.8",
"resolved":
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity":
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "requires": {
+ "dependencies": {
"delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
}
},
- "debug": {
+ "node_modules/debug": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
"integrity":
"sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
- "requires": {
+ "dependencies": {
"ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
- "delayed-stream": {
+ "node_modules/delayed-stream": {
"version": "1.0.0",
"resolved":
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity":
"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ "integrity":
"sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "duplexify": {
+ "node_modules/duplexify": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
"integrity":
"sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==",
- "requires": {
+ "dependencies": {
"end-of-stream": "^1.4.1",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1",
"stream-shift": "^1.0.2"
}
},
- "ecdsa-sig-formatter": {
+ "node_modules/ecdsa-sig-formatter": {
"version": "1.0.11",
"resolved":
"https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
"integrity":
"sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "requires": {
+ "dependencies": {
"safe-buffer": "^5.0.1"
}
},
- "end-of-stream": {
+ "node_modules/end-of-stream": {
"version": "1.4.4",
"resolved":
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity":
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "requires": {
+ "dependencies": {
"once": "^1.4.0"
}
},
- "event-target-shim": {
+ "node_modules/event-target-shim": {
"version": "5.0.1",
"resolved":
"https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity":
"sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
+ "integrity":
"sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "engines": {
+ "node": ">=6"
+ }
},
- "extend": {
+ "node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity":
"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
- "fast-xml-parser": {
+ "node_modules/fast-xml-parser": {
"version": "4.5.1",
"resolved":
"https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz",
"integrity":
"sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==",
- "requires": {
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ },
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ }
+ ],
+ "dependencies": {
"strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
}
},
- "form-data": {
+ "node_modules/form-data": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.2.tgz",
"integrity":
"sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==",
- "requires": {
+ "dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12",
"safe-buffer": "^5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.12"
}
},
- "gaxios": {
+ "node_modules/gaxios": {
"version": "6.7.1",
"resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz",
"integrity":
"sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==",
- "requires": {
+ "dependencies": {
"extend": "^3.0.2",
"https-proxy-agent": "^7.0.1",
"is-stream": "^2.0.0",
"node-fetch": "^2.6.9",
"uuid": "^9.0.1"
},
- "dependencies": {
- "uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity":
"sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="
- }
+ "engines": {
+ "node": ">=14"
}
},
- "gcp-metadata": {
+ "node_modules/gaxios/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity":
"sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/gcp-metadata": {
"version": "6.1.0",
"resolved":
"https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz",
"integrity":
"sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==",
- "requires": {
+ "dependencies": {
"gaxios": "^6.0.0",
"json-bigint": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "google-auth-library": {
+ "node_modules/google-auth-library": {
"version": "9.15.0",
"resolved":
"https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.0.tgz",
"integrity":
"sha512-7ccSEJFDFO7exFbO6NRyC+xH8/mZ1GZGG2xxx9iHxZWcjUjJpjWxIMw3cofAKcueZ6DATiukmmprD7yavQHOyQ==",
- "requires": {
+ "dependencies": {
"base64-js": "^1.3.0",
"ecdsa-sig-formatter": "^1.0.11",
"gaxios": "^6.1.1",
"gcp-metadata": "^6.1.0",
"gtoken": "^7.0.0",
"jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "gtoken": {
+ "node_modules/gtoken": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz",
"integrity":
"sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==",
- "requires": {
+ "dependencies": {
"gaxios": "^6.0.0",
"jws": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
}
},
- "html-entities": {
+ "node_modules/html-entities": {
"version": "2.5.2",
"resolved":
"https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz",
- "integrity":
"sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA=="
+ "integrity":
"sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ]
},
- "http-proxy-agent": {
+ "node_modules/http-proxy-agent": {
"version": "5.0.0",
"resolved":
"https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
"integrity":
"sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "requires": {
+ "dependencies": {
"@tootallnate/once": "2",
"agent-base": "6",
"debug": "4"
},
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/http-proxy-agent/node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity":
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dependencies": {
- "agent-base": {
- "version": "6.0.2",
- "resolved":
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity":
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- }
- }
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
}
},
- "https-proxy-agent": {
+ "node_modules/https-proxy-agent": {
"version": "7.0.6",
"resolved":
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
"integrity":
"sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
- "requires": {
+ "dependencies": {
"agent-base": "^7.1.2",
"debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
}
},
- "inherits": {
+ "node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity":
"sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "is-stream": {
+ "node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity":
"sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
+ "integrity":
"sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
- "json-bigint": {
+ "node_modules/json-bigint": {
"version": "1.0.0",
"resolved":
"https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz",
"integrity":
"sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==",
- "requires": {
+ "dependencies": {
"bignumber.js": "^9.0.0"
}
},
- "jwa": {
+ "node_modules/jwa": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
"integrity":
"sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
- "requires": {
+ "dependencies": {
"buffer-equal-constant-time": "1.0.1",
"ecdsa-sig-formatter": "1.0.11",
"safe-buffer": "^5.0.1"
}
},
- "jws": {
+ "node_modules/jws": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
"integrity":
"sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
- "requires": {
+ "dependencies": {
"jwa": "^2.0.0",
"safe-buffer": "^5.0.1"
}
},
- "mime": {
+ "node_modules/mime": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz",
- "integrity":
"sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="
+ "integrity":
"sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
},
- "mime-db": {
+ "node_modules/mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity":
"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity":
"sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
},
- "mime-types": {
+ "node_modules/mime-types": {
"version": "2.1.35",
"resolved":
"https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity":
"sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "requires": {
+ "dependencies": {
"mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "ms": {
+ "node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
"integrity":
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
- "node-fetch": {
+ "node_modules/node-fetch": {
"version": "2.7.0",
"resolved":
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity":
"sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "requires": {
+ "dependencies": {
"whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
- "once": {
+ "node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity":
"sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "requires": {
+ "dependencies": {
"wrappy": "1"
}
},
- "p-limit": {
+ "node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity":
"sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "requires": {
+ "dependencies": {
"yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "readable-stream": {
+ "node_modules/readable-stream": {
"version": "3.6.2",
"resolved":
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity":
"sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "requires": {
+ "dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "retry": {
+ "node_modules/retry": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
- "integrity":
"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg=="
+ "integrity":
"sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
+ "engines": {
+ "node": ">= 4"
+ }
},
- "retry-request": {
+ "node_modules/retry-request": {
"version": "7.0.2",
"resolved":
"https://registry.npmjs.org/retry-request/-/retry-request-7.0.2.tgz",
"integrity":
"sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==",
- "requires": {
+ "dependencies": {
"@types/request": "^2.48.8",
"extend": "^3.0.2",
"teeny-request": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=14"
}
},
- "safe-buffer": {
+ "node_modules/safe-buffer": {
"version": "5.2.1",
"resolved":
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity":
"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
+ "integrity":
"sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
},
- "stream-events": {
+ "node_modules/stream-events": {
"version": "1.0.5",
"resolved":
"https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz",
"integrity":
"sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==",
- "requires": {
+ "dependencies": {
"stubs": "^3.0.0"
}
},
- "stream-shift": {
+ "node_modules/stream-shift": {
"version": "1.0.3",
"resolved":
"https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
"integrity":
"sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="
},
- "string_decoder": {
+ "node_modules/string_decoder": {
"version": "1.3.0",
"resolved":
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity":
"sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "requires": {
+ "dependencies": {
"safe-buffer": "~5.2.0"
}
},
- "strnum": {
+ "node_modules/strnum": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
"integrity":
"sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
},
- "stubs": {
+ "node_modules/stubs": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz",
"integrity":
"sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw=="
},
- "teeny-request": {
+ "node_modules/teeny-request": {
"version": "9.0.0",
"resolved":
"https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz",
"integrity":
"sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==",
- "requires": {
+ "dependencies": {
"http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.0",
"node-fetch": "^2.6.9",
"stream-events": "^1.0.5",
"uuid": "^9.0.0"
},
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/teeny-request/node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved":
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity":
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dependencies": {
- "agent-base": {
- "version": "6.0.2",
- "resolved":
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity":
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "resolved":
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity":
"sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity":
"sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA=="
- }
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
}
},
- "tr46": {
+ "node_modules/teeny-request/node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved":
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity":
"sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/teeny-request/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity":
"sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity":
"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "undici-types": {
+ "node_modules/undici-types": {
"version": "6.20.0",
"resolved":
"https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
"integrity":
"sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="
},
- "util-deprecate": {
+ "node_modules/util-deprecate": {
"version": "1.0.2",
"resolved":
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity":
"sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "uuid": {
+ "node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity":
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ "integrity":
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
},
- "webidl-conversions": {
+ "node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved":
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity":
"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
- "whatwg-url": {
+ "node_modules/whatwg-url": {
"version": "5.0.0",
"resolved":
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity":
"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
+ "dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
- "wrappy": {
+ "node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity":
"sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
- "yocto-queue": {
+ "node_modules/yocto-queue": {
"version": "0.1.0",
"resolved":
"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity":
"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
+ "integrity":
"sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/examples/node/package.json
new/fake-gcs-server-1.52.2/examples/node/package.json
--- old/fake-gcs-server-1.52.1/examples/node/package.json 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/examples/node/package.json 2025-02-16
04:33:40.000000000 +0100
@@ -10,6 +10,6 @@
"author": "",
"license": "ISC",
"dependencies": {
- "@google-cloud/storage": "^7.15.0"
+ "@google-cloud/storage": "^7.15.1"
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/examples/python/python.py
new/fake-gcs-server-1.52.2/examples/python/python.py
--- old/fake-gcs-server-1.52.1/examples/python/python.py 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/examples/python/python.py 2025-02-16
04:33:40.000000000 +0100
@@ -6,7 +6,7 @@
# 1 - Build the docker image by running the command "docker build -t
fsouza/fake-gcs-server ."
# 2 - Start the docker container: "docker run -d --name fake-gcs-server -p
4443:4443 -v ${PWD}/examples/data:/data fsouza/fake-gcs-server -scheme http"
# 3 - Check if it's working by running: "curl http://0.0.0.0:4443/storage/v1/b"
-# 4 - Create a python virtual enviroment (Ex: python -m .venv venv)
+# 4 - Create a python virtual environment (Ex: python -m .venv venv)
# 5 - Source the env (source .venv/bin/activate)
# 7 - Go to the following directory examples/python: (cd examples/python)
# 6 - Install requirements: "pip install -r requirements.txt"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/examples/python/requirements.txt
new/fake-gcs-server-1.52.2/examples/python/requirements.txt
--- old/fake-gcs-server-1.52.1/examples/python/requirements.txt 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/examples/python/requirements.txt 2025-02-16
04:33:40.000000000 +0100
@@ -21,7 +21,7 @@
# google-cloud-storage
google-cloud-core==2.3.0
# via google-cloud-storage
-google-cloud-storage==2.19.0
+google-cloud-storage==3.0.0
# via -r requirements.in
google-crc32c==1.3.0
# via
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/bucket_test.go
new/fake-gcs-server-1.52.2/fakestorage/bucket_test.go
--- old/fake-gcs-server-1.52.1/fakestorage/bucket_test.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/bucket_test.go 2025-02-16
04:33:40.000000000 +0100
@@ -8,7 +8,6 @@
"context"
"errors"
"os"
- "runtime"
"testing"
"time"
@@ -17,14 +16,6 @@
"google.golang.org/api/iterator"
)
-func tempDir() string {
- if runtime.GOOS == "linux" {
- return "/var/tmp"
- } else {
- return os.TempDir()
- }
-}
-
func TestServerClientUpdateBucketAttrs(t *testing.T) {
runServersTest(t, runServersOptions{enableFSBackend: true}, func(t
*testing.T, server *Server) {
const bucketName = "best-bucket-ever"
@@ -331,7 +322,7 @@
{ObjectAttrs: ObjectAttrs{BucketName: "some-bucket", Name:
"img/hi-res/party-02.jpg"}},
{ObjectAttrs: ObjectAttrs{BucketName: "some-bucket", Name:
"img/hi-res/party-03.jpg"}},
}
- dir, err := os.MkdirTemp(tempDir(), "fakestorage-test-root-")
+ dir, err := os.MkdirTemp("", "fakestorage-test-root-")
if err != nil {
t.Fatal(err)
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/mux_tranport.go
new/fake-gcs-server-1.52.2/fakestorage/mux_tranport.go
--- old/fake-gcs-server-1.52.1/fakestorage/mux_tranport.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/mux_tranport.go 1970-01-01
01:00:00.000000000 +0100
@@ -1,20 +0,0 @@
-// Copyright 2019 Francisco Souza. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package fakestorage
-
-import (
- "net/http"
- "net/http/httptest"
-)
-
-type muxTransport struct {
- handler http.Handler
-}
-
-func (t *muxTransport) RoundTrip(r *http.Request) (*http.Response, error) {
- w := httptest.NewRecorder()
- t.handler.ServeHTTP(w, r)
- return w.Result(), nil
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/mux_transport.go
new/fake-gcs-server-1.52.2/fakestorage/mux_transport.go
--- old/fake-gcs-server-1.52.1/fakestorage/mux_transport.go 1970-01-01
01:00:00.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/mux_transport.go 2025-02-16
04:33:40.000000000 +0100
@@ -0,0 +1,20 @@
+// Copyright 2019 Francisco Souza. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package fakestorage
+
+import (
+ "net/http"
+ "net/http/httptest"
+)
+
+type muxTransport struct {
+ handler http.Handler
+}
+
+func (t *muxTransport) RoundTrip(r *http.Request) (*http.Response, error) {
+ w := httptest.NewRecorder()
+ t.handler.ServeHTTP(w, r)
+ return w.Result(), nil
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/object.go
new/fake-gcs-server-1.52.2/fakestorage/object.go
--- old/fake-gcs-server-1.52.1/fakestorage/object.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/object.go 2025-02-16
04:33:40.000000000 +0100
@@ -852,7 +852,7 @@
return jsonResponse{errorMessage: "Invalid metadata", status:
http.StatusBadRequest}
}
- // Only supplied metadata overwrites the new object's metdata
+ // Only supplied metadata overwrites the new object's metadata
if len(metadata.Metadata) == 0 {
metadata.Metadata = obj.Metadata
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/object_test.go
new/fake-gcs-server-1.52.2/fakestorage/object_test.go
--- old/fake-gcs-server-1.52.1/fakestorage/object_test.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/object_test.go 2025-02-16
04:33:40.000000000 +0100
@@ -414,7 +414,7 @@
const (
bucketName = "some-bucket"
objectName = "items/data.txt"
- content = "some nice content, which will be gziped"
+ content = "some nice content, which will be gzipped"
contentType = "text/plain; charset=utf-8"
contentEncoding = "gzip"
)
@@ -471,7 +471,7 @@
const (
bucketName = "some-bucket"
objectName = "items/data.txt"
- content = "some nice content, which will be gziped"
+ content = "some nice content, which will be gzipped"
contentType = "text/plain; charset=utf-8"
contentEncoding = "gzip"
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/fakestorage/server_test.go
new/fake-gcs-server-1.52.2/fakestorage/server_test.go
--- old/fake-gcs-server-1.52.1/fakestorage/server_test.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/fakestorage/server_test.go 2025-02-16
04:33:40.000000000 +0100
@@ -122,7 +122,7 @@
},
},
{
- name: "should skip inexistent folder",
+ name: "should skip nonexistent folder",
folder: "../testdata/i-dont-exist",
},
{
@@ -458,7 +458,7 @@
}
}
-func TestDownloadPartialHostValidationShouldntValidatePortPartially(t
*testing.T) {
+func TestDownloadPartialHostValidationShouldNotValidatePortPartially(t
*testing.T) {
server, err := NewServerWithOptions(Options{PublicHost: "127.0.0.1",
InitialObjects: []Object{
{ObjectAttrs: ObjectAttrs{BucketName: "some-bucket", Name:
"files/txt/text-01.txt"}, Content: []byte("something")},
}})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/go.mod
new/fake-gcs-server-1.52.2/go.mod
--- old/fake-gcs-server-1.52.1/go.mod 2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/go.mod 2025-02-16 04:33:40.000000000 +0100
@@ -7,10 +7,10 @@
github.com/google/go-cmp v0.6.0
github.com/gorilla/handlers v1.5.2
github.com/gorilla/mux v1.8.1
- github.com/minio/minio-go/v7 v7.0.83
+ github.com/minio/minio-go/v7 v7.0.86
github.com/pkg/xattr v0.4.10
github.com/stretchr/testify v1.10.0
- golang.org/x/oauth2 v0.25.0
+ golang.org/x/oauth2 v0.26.0
google.golang.org/api v0.215.0
)
@@ -31,10 +31,11 @@
github.com/go-ini/ini v1.67.0 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
- github.com/goccy/go-json v0.10.4 // indirect
+ github.com/goccy/go-json v0.10.5 // indirect
github.com/google/s2a-go v0.1.8 // indirect
github.com/klauspost/compress v1.17.11 // indirect
github.com/klauspost/cpuid/v2 v2.2.9 // indirect
+ github.com/minio/crc64nvme v1.0.0 // indirect
github.com/minio/md5-simd v1.1.2 // indirect
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
// indirect
github.com/rs/xid v1.6.0 // indirect
@@ -47,7 +48,7 @@
go.opentelemetry.io/otel/sdk v1.33.0 // indirect
go.opentelemetry.io/otel/sdk/metric v1.33.0 // indirect
go.opentelemetry.io/otel/trace v1.33.0 // indirect
- golang.org/x/crypto v0.31.0 // indirect
+ golang.org/x/crypto v0.33.0 // indirect
golang.org/x/time v0.8.0 // indirect
google.golang.org/genproto/googleapis/api
v0.0.0-20250102185135-69823020774d // indirect
google.golang.org/genproto/googleapis/rpc
v0.0.0-20250102185135-69823020774d // indirect
@@ -66,14 +67,14 @@
github.com/googleapis/gax-go/v2 v2.14.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
go.opencensus.io v0.24.0 // indirect
- golang.org/x/net v0.33.0 // indirect
- golang.org/x/sync v0.10.0 // indirect
- golang.org/x/sys v0.28.0 // indirect
- golang.org/x/text v0.21.0 // indirect
+ golang.org/x/net v0.35.0 // indirect
+ golang.org/x/sync v0.11.0 // indirect
+ golang.org/x/sys v0.30.0 // indirect
+ golang.org/x/text v0.22.0 // indirect
google.golang.org/genproto v0.0.0-20241118233622-e639e219e697
google.golang.org/grpc v1.68.1
- google.golang.org/protobuf v1.36.2
+ google.golang.org/protobuf v1.36.5
gopkg.in/yaml.v3 v3.0.1 // indirect
)
-go 1.22.9
+go 1.23
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/go.sum
new/fake-gcs-server-1.52.2/go.sum
--- old/fake-gcs-server-1.52.1/go.sum 2025-01-10 03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/go.sum 2025-02-16 04:33:40.000000000 +0100
@@ -69,8 +69,8 @@
github.com/go-logr/logr v1.4.2/go.mod
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod
h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
-github.com/goccy/go-json v0.10.4
h1:JSwxQzIqKfmFX1swYPpUThQZp/Ka4wzJdK0LWVytLPM=
-github.com/goccy/go-json v0.10.4/go.mod
h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
+github.com/goccy/go-json v0.10.5
h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4=
+github.com/goccy/go-json v0.10.5/go.mod
h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod
h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod
h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
@@ -121,10 +121,12 @@
github.com/kr/pretty v0.3.1/go.mod
h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod
h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
+github.com/minio/crc64nvme v1.0.0
h1:MeLcBkCTD4pAoU7TciAfwsfxgkhM2u5hCe48hSEVFr0=
+github.com/minio/crc64nvme v1.0.0/go.mod
h1:eVfm2fAzLlxMdUGc0EEBGSMmPwmXD5XiNRpnu9J3bvg=
github.com/minio/md5-simd v1.1.2
h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34=
github.com/minio/md5-simd v1.1.2/go.mod
h1:MzdKDxYpY2BT9XQFocsiZf/NKVtR7nkE4RoEpN+20RM=
-github.com/minio/minio-go/v7 v7.0.83
h1:W4Kokksvlz3OKf3OqIlzDNKd4MERlC2oN8YptwJ0+GA=
-github.com/minio/minio-go/v7 v7.0.83/go.mod
h1:57YXpvc5l3rjPdhqNrDsvVlY0qPI6UTk1bflAe+9doY=
+github.com/minio/minio-go/v7 v7.0.86
h1:DcgQ0AUjLJzRH6y/HrxiZ8CXarA70PAIufXHodP4s+k=
+github.com/minio/minio-go/v7 v7.0.86/go.mod
h1:VbfO4hYwUu3Of9WqGLBZ8vl3Hxnxo4ngxK4hzQDf4x4=
github.com/pkg/xattr v0.4.10 h1:Qe0mtiNFHQZ296vRgUjRCoPHPqH7VdTOrZx3g0T+pGA=
github.com/pkg/xattr v0.4.10/go.mod
h1:di8WF84zAKk8jzR1UBTEWh9AUlIZZ7M/JNt8e9B6ktU=
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo=
@@ -170,8 +172,8 @@
go.opentelemetry.io/otel/trace v1.33.0/go.mod
h1:uIcdVUZMpTAmz0tI1z04GoVSezK37CbGV4fr1f2nBck=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod
h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod
h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U=
-golang.org/x/crypto v0.31.0/go.mod
h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk=
+golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus=
+golang.org/x/crypto v0.33.0/go.mod
h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod
h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod
h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@@ -182,27 +184,27 @@
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod
h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod
h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod
h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
-golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
+golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
+golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
-golang.org/x/oauth2 v0.25.0 h1:CY4y7XT9v0cRI9oupztF8AgiIu99L/ksR/Xp/6jrZ70=
-golang.org/x/oauth2 v0.25.0/go.mod
h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
+golang.org/x/oauth2 v0.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE=
+golang.org/x/oauth2 v0.26.0/go.mod
h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ=
-golang.org/x/sync v0.10.0/go.mod
h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w=
+golang.org/x/sync v0.11.0/go.mod
h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20220408201424-a24fb2fb8a0f/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
-golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc=
+golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
-golang.org/x/text v0.21.0/go.mod
h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
+golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM=
+golang.org/x/text v0.22.0/go.mod
h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY=
golang.org/x/time v0.8.0 h1:9i3RxcPv3PZnitoVGMPDKZSq1xW1gK1Xy3ArNOGZfEg=
golang.org/x/time v0.8.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod
h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
@@ -242,8 +244,8 @@
google.golang.org/protobuf v1.23.0/go.mod
h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod
h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.25.0/go.mod
h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
-google.golang.org/protobuf v1.36.2
h1:R8FeyR1/eLmkutZOM5CWghmo5itiG9z0ktFlTVLuTmU=
-google.golang.org/protobuf v1.36.2/go.mod
h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
+google.golang.org/protobuf v1.36.5
h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM=
+google.golang.org/protobuf v1.36.5/go.mod
h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod
h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/internal/backend/backend_test.go
new/fake-gcs-server-1.52.2/internal/backend/backend_test.go
--- old/fake-gcs-server-1.52.1/internal/backend/backend_test.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/internal/backend/backend_test.go 2025-02-16
04:33:40.000000000 +0100
@@ -17,16 +17,8 @@
"github.com/fsouza/fake-gcs-server/internal/checksum"
)
-func tempDir() string {
- if runtime.GOOS == "linux" {
- return "/var/tmp"
- } else {
- return os.TempDir()
- }
-}
-
func makeStorageBackends(t *testing.T) (map[string]Storage, func()) {
- tempDir, err := os.MkdirTemp(tempDir(), "fakegcstest")
+ tempDir, err := os.MkdirTemp("", "fakegcstest")
if err != nil {
t.Fatal(err)
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/internal/backend/fs.go
new/fake-gcs-server-1.52.2/internal/backend/fs.go
--- old/fake-gcs-server-1.52.1/internal/backend/fs.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/internal/backend/fs.go 2025-02-16
04:33:40.000000000 +0100
@@ -277,7 +277,7 @@
}
// ListObjects lists the objects in a given bucket with a given prefix and
-// delimeter.
+// delimiter.
func (s *storageFS) ListObjects(bucketName string, prefix string, versions
bool) ([]ObjectAttrs, error) {
s.mtx.RLock()
defer s.mtx.RUnlock()
@@ -318,7 +318,7 @@
return s.getObject(bucketName, objectName)
}
-// GetObjectWithGeneration retrieves an specific version of the object. Not
+// GetObjectWithGeneration retrieves a specific version of the object. Not
// implemented for this backend.
func (s *storageFS) GetObjectWithGeneration(bucketName, objectName string,
generation int64) (StreamingObject, error) {
obj, err := s.GetObject(bucketName, objectName)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/internal/backend/storage.go
new/fake-gcs-server-1.52.2/internal/backend/storage.go
--- old/fake-gcs-server-1.52.1/internal/backend/storage.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/internal/backend/storage.go 2025-02-16
04:33:40.000000000 +0100
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-// Package backend proides the backends used by fake-gcs-server.
+// Package backend provides the backends used by fake-gcs-server.
package backend
type Conditions interface {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fake-gcs-server-1.52.1/internal/grpc/server_test.go
new/fake-gcs-server-1.52.2/internal/grpc/server_test.go
--- old/fake-gcs-server-1.52.1/internal/grpc/server_test.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/internal/grpc/server_test.go 2025-02-16
04:33:40.000000000 +0100
@@ -7,7 +7,6 @@
"io"
"os"
"reflect"
- "runtime"
"testing"
"github.com/fsouza/fake-gcs-server/internal/backend"
@@ -15,16 +14,8 @@
pb "google.golang.org/genproto/googleapis/storage/v1"
)
-func tempDir() string {
- if runtime.GOOS == "linux" {
- return "/var/tmp"
- } else {
- return os.TempDir()
- }
-}
-
func makeStorageBackends(t *testing.T) (map[string]backend.Storage, func()) {
- tempDir, err := os.MkdirTemp(tempDir(), "fakegcstest-grpc")
+ tempDir, err := os.MkdirTemp("", "fakegcstest-grpc")
if err != nil {
t.Fatal(err)
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/fake-gcs-server-1.52.1/internal/notification/event.go
new/fake-gcs-server-1.52.2/internal/notification/event.go
--- old/fake-gcs-server-1.52.1/internal/notification/event.go 2025-01-10
03:20:40.000000000 +0100
+++ new/fake-gcs-server-1.52.2/internal/notification/event.go 2025-02-16
04:33:40.000000000 +0100
@@ -67,7 +67,7 @@
notifyOn EventNotificationOptions
// writer is where logs are written to.
writer io.Writer
- // bucket, if not empty, only objects from this bucker will generate
trigger events.
+ // bucket, if not empty, only objects from this bucket will generate
trigger events.
bucket string
// objectPrefix, if not empty, only objects having this prefix will
generate
// trigger events.
++++++ update-golang-oauth2.patch ++++++
---
go.mod | 6 ++++--
go.sum | 4 ++--
2 files changed, 6 insertions(+), 4 deletions(-)
Index: fake-gcs-server-1.52.2/go.mod
===================================================================
--- fake-gcs-server-1.52.2.orig/go.mod 2025-02-16 04:33:40.000000000 +0100
+++ fake-gcs-server-1.52.2/go.mod 2025-03-11 10:36:31.416633475 +0100
@@ -10,7 +10,7 @@
github.com/minio/minio-go/v7 v7.0.86
github.com/pkg/xattr v0.4.10
github.com/stretchr/testify v1.10.0
- golang.org/x/oauth2 v0.26.0
+ golang.org/x/oauth2 v0.28.0
google.golang.org/api v0.215.0
)
@@ -77,4 +77,6 @@
gopkg.in/yaml.v3 v3.0.1 // indirect
)
-go 1.23
+go 1.23.0
+
+toolchain go1.24.1
Index: fake-gcs-server-1.52.2/go.sum
===================================================================
--- fake-gcs-server-1.52.2.orig/go.sum 2025-02-16 04:33:40.000000000 +0100
+++ fake-gcs-server-1.52.2/go.sum 2025-03-11 10:36:39.413614515 +0100
@@ -187,8 +187,8 @@
golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8=
golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
-golang.org/x/oauth2 v0.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE=
-golang.org/x/oauth2 v0.26.0/go.mod
h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI=
+golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc=
+golang.org/x/oauth2 v0.28.0/go.mod
h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
++++++ vendor.tar.xz ++++++
++++ 5614 lines of diff (skipped)