File versitygw.changes of Package versitygw

-------------------------------------------------------------------
Sat Apr  4 13:28:55 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- drop the broken completion subpackages

-------------------------------------------------------------------
Sat Apr  4 12:30:35 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- split out the binary into a CLI subpackage and adjust the
  completion packages accordingly

-------------------------------------------------------------------
Sat Apr  4 07:35:21 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- adjust upstream's systemd unit file
  - use /var/lib/versitygw/ as WorkingDirectory
  - use user versitygw
  - user group versitygw

-------------------------------------------------------------------
Fri Apr 03 05:28:23 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.4.0:
  * fix: retry link on ENOENT caused by racing DeleteObject
  * fix: remove POST object multipart boundary prefix trimming
  * test: fix response code
  * feat: implement x-amz-source-expected-bucket-owner for
    CopyObject and UploadPartCopy
  * fix: change ErrMissingDateHeader http status code to 403
  * fix: add x-amz-bucket-region to ListObjects(V2) response
    headers.
  * feat: implement integration tests for browser-based POST object
  * feat: add browser-based POST object upload support
  * fix: enforce 5gb copy source object size threshold.
  * feat: support response header overrides in HeadObject
  * chore(deps): bump the dev-dependencies group with 17 updates
  * chore(deps): bump sigstore/cosign-installer from 4.1.0 to 4.1.1
  * test: ListObjects encoding-type tests
  * fix: serialize concurrent CompleteMultipartUpload calls via
    rename
  * test: remove eval, go command generation overhaul
  * fix: abort scoutfs multipart uploads on error after successful
    moveblocks
  * fix: cleanup file descriptor leaks with chown fails
  * chore(deps): bump the dev-dependencies group with 5 updates
  * test: test_common.sh updates, bucket/file creation updates,
    hardcode fixes
  * fix: cleanup tempfiles when error prevents calling link
  * feat: add option to disable copy-file-range for multipart
    uploads
  * feat: implement quicker backend/posix walk algorithm
  * Update stage constants for ongoing requests
  * Do not expose directories that can't be buckets
  * Always write complete files in sidecar meta provider
  * test: listobjects delimiter/prefix test, skips removal, go
    query improvement
  * chore(deps): bump the dev-dependencies group with 22 updates
  * chore(deps): bump docker/login-action from 3 to 4
  * chore(deps): bump docker/setup-buildx-action from 3 to 4
  * chore: remove the unnecessary AmazonS3.xsd from s3response.
  * chart/README.md hostPath usage warning
  * test: ListBuckets - bucket region, more default param tests
  * fix: fix admin cli update user --project-id retrieval
  * feat: add persistence.hostPath to Helm chart
  * fix: allow list buckets to use default aws region us-east-1
  * fix: allow Helm chart users to use their own, existing PVC
  * chore: run go modernize tool
  * fix: webui move explorer styling to theme.css
  * fix: webui location of tailwind.js asset
  * feat: option to host webui on s3 port
  * feat: s3proxy default to credential chain with optional
    anonymous access
  * feat: add option to change webui path prefix
  * feat: remove /api/gateways webserver endpoint
  * chore(deps): bump docker/metadata-action from 5 to 6
  * chore(deps): bump the dev-dependencies group with 25 updates
  * chore(deps): bump actions/checkout from 4 to 6
  * chore(deps): bump docker/build-push-action from 6 to 7
  * chore(deps): bump sigstore/cosign-installer from 4.0.0 to 4.1.0
  * chore(deps): bump docker/setup-qemu-action from 3 to 4
  * feat: noop plugin for gateway load testing
  * chore: add helm lint to pr tests
  * fix(chart): use docker login for helm and cosign
  * feat: add unix domain socket listener support to port option
  * fix(chart): fix cosign-installer tag
  * fix(chart): fix multidoc separator when 2 routes are enabled
  * fix(chart): replace buggy chart-releaser action
  * fix: add request headers and metadata headers limit
  * fix: update deprecated StandardOutput/StandardError type
  * feat(chart): enable persistence by default, discuss more in
    README
  * feat: add cosign signing to chart OCI artifact
  * chore: consistent comments
  * feat(chart): add HTTPRoute configuration
  * fix: change the way object metadata is stored in posix
  * feat: add Helm chart for versitygw
  * fix: webui pass correct arguments to request() in
    putBucketPolicy
  * fix: bracket IPv6 addresses in auto-detected webui gateway URLs
  * test: update functions, transfer/remove some utils files
  * fix: azure modernize part number loop check
  * fix: azure close download body in CopyObject to prevent
    resource leak
  * fix: azure ListBuckets pagination to use client-side
    continuation tokens
  * fix: azure PresignedAuth_UploadPart test failure

-------------------------------------------------------------------
Wed Mar 04 06:33:13 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.3.1:
  * chore: enable windows test build and release binaries
  * test: CORS response header tests
  * fix: fixes webserver network type
  * chore: add .DS_Store to .gitignore

-------------------------------------------------------------------
Tue Mar 03 06:24:24 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.3.0:
  * chore(deps): bump actions/download-artifact from 7 to 8
  * chore(deps): bump actions/upload-artifact from 6 to 7
  * chore(deps): bump the dev-dependencies group with 4 updates
  * feat: revert ignore object ACL behavior
  * feat: add tagging support for directory objects in posix
  * fix: add missing tests to group-tests map
  * chore: fix typos and error return wrapping types in posix
  * fix: store part checksums at destination path in UploadPartCopy
  * fix: improve WalkVersions() ancestor-directory guard for prefix
    filtering
  * feat: configuration option to disable ACLs
  * Fix versitygw#1864 to not return parent keys for
    ListObjectVersions with prefix
  * feat: optimize multipart upload checksum calculation.
  * fix: store final checksum on CompleteMultipartUpload
  * feat: add concurrency limiter to scoutfs
  * feat: update go version to 1.25.0 and golang.org/x/net to
    0.51.0
  * feat: adds checksums for directory objects in posix
  * test: README, some test updates
  * chore(deps): bump github.com/gofiber/fiber/v2 from 2.52.11 to
    2.52.12
  * test: remove obsolete recording code
  * fix: fixes PutBucketCors CORSRules validation
  * chore(deps): bump the dev-dependencies group with 21 updates
  * chore(deps): bump goreleaser/goreleaser-action from 6 to 7
  * fix: make webui sidebar responsive on mobile
  * feat: add option to disable s3proxy client data integrity
    checks
  * feat: add cli options to specify webui gateway/admin listing
  * feat: adds `Location`, `x-amz-bucket-arn` response headers in
    CreateBucket
  * test: REST CORS - initial tests
  * fix: correct private canned ACL behavior on bucket creation
  * feat: add multi-address listener for s3/admin/webui
  * fix: fixes object default Content-Type
  * feat: add posix concurrency-limiter
  * feat: adds fiber max connections and in-flight requests limiter
  * chore: fix warning in system.yml github workflow
  * chore: update readme for testing overview
  * chore(deps): bump github.com/clipperhouse/uax29/v2
  * chore: cleanup go.mod with go mod tidy
  * fix: adds application/xml Content-Type to error responses
  * fix: replace `debuglogger.Logf("Internal Error, %v", err)` with
    `debuglogger.InternalError(err)`
  * test: not-implemented type test, first template usage
  * feat: allow anonymous access for s3proxy backend
  * feat: replace aws-sdk-go-v2 s3 manager with transfermanager
  * chore(deps): bump the dev-dependencies group with 7 updates
  * feat: add favicon to all pages in webui
  * fix: fixes DeleteObject if-match quoted comparison
  * fix: CopyObject with URL-encoded special chars
  * chore(deps): bump actions/download-artifact from 4 to 7
  * chore(deps): bump actions/upload-artifact from 4 to 6
  * chore: update README.md to highlight new web gui feature

-------------------------------------------------------------------
Tue Feb 10 05:56:38 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 1.2.0:
  * Add "lexical" sort to walker.go
  * Base import of cutdown version of io/fs/walk.go from golang as
    walker.go
  * Reload TLS certificates on SIGHUP
  * Revert of 34da183 and 8e18b43 for backend/walk.go
  * chore(deps): bump actions/checkout from 4 to 6
  * chore(deps): bump docker/build-push-action from 5 to 6
  * chore(deps): bump github.com/clipperhouse/uax29/v2
  * chore(deps): bump the dev-dependencies group with 2 updates
  * chore(deps): bump the dev-dependencies group with 6 updates
  * chore(deps): bump the dev-dependencies group with 7 updates
  * chore: add advanced codeql workflow for repo customizations
  * chore: add codeql ignore for embedded 3rd party js assets
  * chore: add dependabot updates for github actions
  * feat: add web-based UI for S3 object management and admin
    operations
  * feat: adds delimiter support in ListMultipartUploads
  * feat: makes root creds usable for admin subcommand with lower
    precendence
  * fix: admin server debug always enabled when --admin-port option
    enabled
  * fix: correct spelling for debuglogger.InternalError() (#1784)
  * fix: fixes delete markers access for some actions
  * fix: fixes list-limiters parsing and validation
  * fix: fixes non-existing object deletion with versionId
  * fix: fixes some write operations blocking in read-only mode
  * fix: fixes the SignedStreamingPayloadTrailer_success test
    failure
  * fix: pin github.com/nats-io/nkeys version to v0.4.12
  * fix: put object on windows when parent directories dont already
    exists
  * fix: remove duplicate cors headers from options router
  * fix: removes object metadata loading from posix ListParts
  * fix: return not implemented in object actions, if acl header is
    present
  * fix: reverts the nats-io/nkeys package version to v0.4.12
  * fix: webui md5 missing error when enabling directory object
    lock

-------------------------------------------------------------------
Fri Jan 30 09:49:52 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- update to 1.1.0:
  * 7a4dd59 chore(deps): bump github.com/valyala/fasthttp
  * 8d16bff chore(deps): bump the dev-dependencies group with 2
    updates
  * 6198bf4 chore(deps): bump the dev-dependencies group with 20
    updates
  * 0124398 chore(deps): bump the dev-dependencies group with 6
    updates
  * d446102 feat: add option for default global cors allow origin
    headers
  * f467b89 feat: adds Location in CompleteMultipartUpload response
  * 8073994 feat: adds integration tests for
    STREAMING-AWS4-HMAC-SHA256-PAYLOAD requests
  * cc54aad feat: adds integration tests for
    STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER requests
  * 2561ef9 feat: implements admin CreateBucket endpoint/cli
    command
  * 5aa2a82 fix: Makes precondition headers insensitive to whether
    the value is quoted
  * c2c2306 fix: adds an error route for ?versions subresource with
    key
  * 12e1308 fix: adds versionId in put/get/delete object tagging
    actions response.
  * 9eaaeed fix: bunch of fixes in signed streaming requests
  * 657b9ac fix: changes AuthorizationHeaderMalformed error status
    to 400
  * edac345 fix: cleanup sidecar metadata empty dirs
  * 7a26aec fix: fix the concurrency issue in integration tests
    bucket name generation
  * d015842 fix: fixes CreateBucket LocationConstraint validation
  * a75aa9b fix: fixes if-none-match precondition header logic in
    object write operations
  * cf99b3e fix: fixes invalid/expired
    x-amz-object-lock-retain-until-date errors
  * 2a7e76a fix: fixes missing bucket object lock config error
  * c91e5dc fix: fixes the InvalidRetentionPeriod error code and
    message
  * 39ee175 fix: fixes the PutBucketPolicy response status
  * 981a34e fix: fixes x-amz-if-match-size parsing
  * b78d21c fix: optimize sidecar empty-dir checks
  * 9f6bf18 fix: removes Expect from sigv4 ignored headers list
  * 06a4512 fix: removes the NoSuchTagSet error in GetObjecTagging
  * 61308d2 fix: return NoSuchKey if a precondition header is
    present and object doesn't exist in PutObject,
    CompleteMultipartUpload
  * 8e0eec0 fix: return null in GetBucketLocation for us-east-1
  * 06f4f0a fix: skips object lock check in DeleteObject without
    versionId.
  * 0cab42d xattr: use different namespace prefixes for FreeBSD vs
    other platforms

-------------------------------------------------------------------
Fri Dec 19 09:26:40 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- new package versitygw: a high-performance S3 translation service
openSUSE Build Service is sponsored by