Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

versitygw-cli-1.9.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: versitygw-cli Distribution: openSUSE Tumbleweed
Version: 1.9.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 14 06:43:33 2026
Group: Unspecified Build host: reproducible
Size: 74063984 Source RPM: versitygw-1.9.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/versity/versitygw
Summary: Binary for versitygw, usable to connect to remote instances
This package only installs the versitygw binary to be able to connect to remote
VersityGW instances.

Provides

Requires

License

Apache-2.0

Changelog

* Wed Oct 14 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.9.0:
    * fix: store posix object keys with Windows-invalid characters
      under encoded names on Windows
    * test: more skips removals, more rest/go error checking code
      cleanup
    * fix: reject an empty start-after and continuation-token in
      ListObjects (V1)
    * docs(netutil): correct the comment on handing sniffed bytes to
      the handshake
    * fix: answer plaintext HTTP sent to a TLS listener with a 400
    * fix: set the CreateBucket location constraint from the S3
      backend region
    * fix: match S3 for conditional deletes of missing keys, delete
      markers and versions
    * fix: honor the per-object ETag and Size conditions in
      DeleteObjects
    * fix: return NextMarker in ListObjects only when a delimiter is
      set
    * fix: reject the start-after query in ListObjects (V1)
    * fix: include the empty `TagKey` in `InvalidTag` errors and
      match S3 tag validation
    * fix: echo the full Authorization header in Unsupported
      Authorization Type errors
    * fix: unblock govulncheck and staticcheck CI after Go 1.27.2
      release
    * feat: add opt-in --fsync to flush new objects before
      acknowledging them
    * test: upload a non-empty part in the InvalidPart error fields
      test
    * fix: combine bucket policy with ACL so a policy no longer locks
      the owner out
    * fix: scope CompleteMultipartUpload retries to the completed
      upload
    * test: some skips removals, cleanup, possible log deletion fix
    * rdma: drop the personal name from copyright notices
    * rdma: drop Inc. from our copyright notices
    * rdma: correct the license header on newly authored RC files
    * fix: echo only the request continuation token in ListObjectsV2
    * fix: report the upload, part and ETag in InvalidPart for a
      malformed part ETag
    * test: parallel logging improvements, teardown improvements,
      README, env updates
    * fix: enforce destination If-Match/If-None-Match on CopyObject
    * fix: reject a ListBuckets bucket-region other than the gateway
      region
    * fix: validate and apply the ListBuckets bucket-region query
    * test: use the upload's own key as key-marker in the truncation
      test
    * fix: compute IsTruncated from the absolute index in
      ListMultipartUploads
    * fix: reject ListMultipartUploads requests that also carry
      uploadId
    * fix: store bucket default retention on each object at write
      time and support Object Lock fields in browser POST
    * feat: validate SSE-C headers and reject SSE-C in posix and
      azure
    * fix: drop upload-id-marker without key-marker in
      ListMultipartUploads
    * fix: report the last upload in ListMultipartUploads next
      markers on a single page
    * fix: accept upload-id-marker together with key-marker in
      ListMultipartUploads
    * fix: return MalformedXML for a DeleteObjects request without
      objects
    * fix: return InvalidURI for a malformed escape in the request
      path
    * fix: reload standalone IAM and private-channel mTLS certs on
      SIGHUP
    * feat: expose POSIX I/O buffer size to scoutfs options
    * fix: keep O_DIRECT active for object uploads and reads
    * fix: stop object annotation, rename and torrent requests from
      reaching plain object handlers
    * feat: add helm chart hooks for SPIRE support
    * fix: report the delete time as the last modified time of delete
      markers in posix
    * fix: keep the last modified time of promoted object versions in
      posix
    * fix: list only the objects not deleted in DeleteObjects quiet
      mode
    * fix: stop sidecar attributes leaking into new and promoted
      object versions
    * fix: prevent path traversal via multipart upload IDs and
      DeleteObjects keys
    * feat: add directio option for scoutfs backend
    * fix: return InvalidAccessKeyId for unknown access keys in
      single, Vault and IPA IAM
    * fix: return AccessDenied for filesystem permission errors on
      posix writes
    * fix: require an integrity check for uploads with Object Lock
      parameters and authorize every action of anonymous requests
    * fix: update the example systemd configs with latest options
    * fix: harden RC device initialization
    * fix: allow vgwrdma explicit RC GID selection
    * fix: return Marker when the request omits it
    * cuobjclient: select GID index 0 on InfiniBand ports in the host
      client
    * rdma: address the RC peer by LID on InfiniBand link layers
    * rdma: add --rc-device to pick the RC data plane's verbs device
      by name
    * rdma: dispatch poll_cq/post_send/post_recv through the object's
      own context
    * fix: snapshot the replaced object before storing metadata in
      posix `CompleteMultipartUpload`
    * fix: authorize multi-action requests per action across bucket
      and identity policies
    * fix: require `s3:PutObjectTagging` for tagged browser-based
      `POST` object uploads
    * fix: reject DeleteObjects requests with more than 1000 keys
    * fix: place the null version by its recorded position in posix
      versioning
    * fix: authorize browser-based `POST` object uploads against the
      object ARN
    * fix: enforce object lock on browser-based `POST` object uploads
    * fix: keep the object on DeleteObject with a versionId in a
      never-versioned bucket
    * fix: align signing region mismatch errors with s3 regional
      endpoints
    * fix: strip `aws-chunked` when the request declares no payload
      type
    * fix: match S3's `Content-Encoding` error details for
      aws-chunked with `UNSIGNED-PAYLOAD`
    * fix(s3api): strip `aws-chunked` only for streaming uploads
    * fix: strip `aws-chunked` from stored `Content-Encoding`
    * feat: add webui concurrent uploads with progress tracking
    * fix: handle the null version id correctly in posix versioning
    * fix: apply bucket CORS right before auth middleware
    * fix: hide webui user management when server in single-user mode
    * fix: remove legacy rdma header descriptors
    * fix: use content-legnth for PutObject and UploadPart allocation
      sizes
    * fix: reject a PutObject whose body ends before Content-Length
    * fix: return InvalidArgument for an empty website configuration
    * fix: stop posix rewriting the current version on a copy to
      itself
    * fix: stop posix copying data from a delete marker
    * fix: stop posix mixing up keys that differ only by a trailing
      slash
    * fix: stop posix publish lock serializing the same key across
      buckets
    * feat: add versioning support for directory objects in posix
    * fix: clear stale delete-marker metadata on reupload
    * feat: admin API path prefix, Helm WebUI prefixes and separate
      IAM storage
    * fix: treat root-level non-directory entries as non-existing
      buckets in posix
    * fix: omit ObjectLockConfiguration Rule when there is no default
      retention
    * fix: replace fixed sleep with readiness polling in azurite CI
    * fix: staticcheck on cuObject stubs
    * change cors check order ; test
    * fix: add explicit RDMA build constraints
    * test: location constraint exception fix
    * Merge pull request #2389 from
      dualfroz/fix-illegal-location-constraint
    * feat: add utils command to convert preexisting posix datasets
    * feat: add per-provider OIDC discovery URL override
    * test: website redirect test, multipart upload util cleanup,
      install updates
    * fix: avoid nil-pointer panic in mtime
    * webui: show upload progress in the Explorer
    * test: mc hotfix
    * fix: map azure `AuthorizationPermissionMismatch` to
      `AccessDenied`
    * fix: object verson mtime
    * fix: make conditional publish lock modes explicit
    * posix: add AbsolutePaths option for embedding without chdir
    * fix: port the cuObjServer wrapper to libcuobjserver 2.0.0
    * fix: reject empty `versionId` query parameter in object actions
    * fix: track how the request body ended before closing the
      connection
    * fix: return `BucketAlreadyExists` for existing dirs without acl
      meta attr
    * fix: restore IPA KRA compatibility and fix JWK parse panic
    * feat: add s3:if-match and s3:if-none-match policy condition
      keys
    * rdma: acquire session admission credit atomically
    * rdma: gate session admission on audit publication backlog
    * rdma: cap the session-less publication backlog
    * rdma: keep sinks outside the publication lock and self-close
      metrics
    * rdma: synchronize publication acceptance with the drain
      boundary
    * rdma: never run operational sinks on callback threads
    * rdma: size publications to session capacity and preserve
      committed PUT facts
    * rdma: track terminal events held off by an active reservation
    * rdma: bound publication backpressure and close the reservation
      window
    * rdma: keep reaper callbacks off sink threads
    * rdma: reserve session publication before completion calls
    * rdma: make the teardown callback the single RC publication
      owner
    * rdma: harden RC outcome publication ownership and record
      fidelity
    * rdma: close publication gaps for RC pre-session failures
    * rdma: publish RC transfer outcomes into the gateway operational
      services
    * rdma: add terminal notification callback to the RC server ABI
    * fix: close connections with unread chunked bodies
    * fix: deprecations in JWK and IPA RSA handling
    * feat: add storage class to put object flows input
    * fix: make ListMultipartUploads ordering deterministic and
      stabilize test timing
    * tests: build the integration SDK config without the host's AWS
      setup
    * s3api: report the bound addresses from the listen hook
    * feat: add OIDC endpoint relaxations for private/isolated
      networks
    * rdma: expose live RC sessions on the admin server
    * rdma: add a point-in-time session snapshot to the RC C ABI
    * rdma: carry the session id in the reaped session record
    * rdma: pin session strings passed to the RC cgo ABI
    * rdma: resolve the inline-only verbs calls from the provider ops
      table
    * rdma: name the deviceless init failures in the RC server
    * rdma: add a log callback ABI to the RC data plane
    * rdma: expose the RC data plane resource limits as gateway flags
    * rdma: install the gateway shutdown wrapper at function entry
* Sat Sep 19 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.8.0:
    * fix: include common prefixes in ListObjectsV2 key count
    * rdma: gate the RC data plane behind a dedicated flag
    * rdma: keep RC route XML fidelity
    * rdma: authenticate RC routes through the terminal error path
    * rdma: test RC route errors through the production server
    * rdma: map RC transport errors to protocol codes
    * rdma: serialize RC route errors at the route boundary
    * fix: s3proxy sends bodyless CreateBucket when the configuration
      is empty
    * feat: accept principal ARNs in bucket policies under standalone
      IAM
    * fix: use constant-time comparisons for SigV4 signatures
    * feat: support admin/access logs on standard streams
    * fix: use dir permissions option for temporary directories
    * feat: add standalone iam service to systemd config setup
    * test: separate download and install for linux/apt config
    * feat: add the hipobj-rc-v2 control routes to the vgwrdma
      gateway
    * fix: drain unread request bodies before closing the connection
    * fix: infer UserName from the calling access key in the
      access-key APIs
    * fix: support proxy
    * fix: role last-used tracking, and record S3 requests in
      last-used metadata
    * fix: authorize every key in a DeleteObjects batch after a
      bucket-policy deny
    * fix: harden posix conditional publish locking
    * chore(deps): bump github/codeql-action from 4.37.8 to 4.37.9
    * test: allow versitygw command customization, website testing,
      s3 config fix
    * chore: add rdma/librcserver.a to .gitignore
    * chore(deps): bump the dev-dependencies group with 23 updates
    * chore(deps): bump actions/checkout from 6 to 7
    * chore(deps): bump actions/setup-go from 6 to 7
    * rdma: add the Go binding for the RC session server
    * rdma: add the RC session server C ABI
    * fix: make --chuid/--chgid usable with the standalone IAM
      service
    * feat: govern GetBucketVersioning with the regular access checks
    * rdma: port the hipObject v2 RC session core
    * auth: add GetUserAccountFresh to bypass the IAM cache
    * fix: add integeration tests
    * fix: apply default Content-Type in POSTObject
    * feat: allow supplying an external IAM service implementation to
      embedgw
    * fix: build failure from conflicting merges
    * feat: add configurable file permissions for new objects
    * feat(azure): carry Azure blob marker in continuation token for
      pagination
    * feat(azure): server-side copy with download+reupload fallback
    * feat: add IAM OIDC provider tagging actions
    * feat: add IAM role tagging actions
    * feat: add IAM user tagging actions
    * feat: add standalone IAM support in WebGUI
    * chore(deps): bump the dev-dependencies group across 1 directory
      with 20 updates
    * fix(posix): return empty config for GetBucketVersioning when
      unconfigured
    * feat: add Helm chart support for the standalone IAM service
    * feat: version the private IAM protocol between gateway and
      standalone service
    * feat: integrate standalone IAM service with S3 gateway for
      identity-based policy enforcement
    * feat: add live GitHub OIDC end-to-end test for
      AssumeRoleWithWebIdentity
    * chore(deps): bump github/codeql-action from 4.37.7 to 4.37.8
    * feat: add STS web identity federation, IAM policy Condition
      support, and access control enforcement
    * feat: add IAM OIDC provider CRUD
    * feat: add IAM role inline policy CRUD
    * feat: add IAM Role CRUD
    * feat: add IAM user inline policy CRUD
    * feat: add IAM user access key management
    * feat: add AWS-compatible standalone IAM service
    * fix: newer gofmt for s3api
    * cumiddleware: cover RC token boundary and legacy-precedence
      cases
    * cumiddleware: reject unsupported RC token schemes with 501
    * chore(deps): bump github/codeql-action from 4.37.6 to 4.37.7
    * Bugfix: url-encoded chars on the website listener
    * test: install script improvements
    * chore(deps): bump the dev-dependencies group with 27 updates
    * fix(posix): make conditional PUT evaluation and publication
      atomic per key
    * chore(deps): bump the dev-dependencies group with 19 updates
    * chore(deps): bump github/codeql-action from 4.37.4 to 4.37.6
    * test: parallel docker testing, some misc cleanup/fixes
    * fix: add license header to rdma files
    * Check versioning on init
    * feat: add new vgwrdma service for cuObject compatible server
    * chore(deps): bump github/codeql-action from 4 to 4.37.4
    * chore(deps): bump the dev-dependencies group with 21 updates
    * feat: add optional data-integrity ETag mode for posix/scoutfs
    * feat: add best-effort O_DIRECT support for posix put/get-object
      put-part
    * test: website - initial tests
    * fix: honor mpMaxParts across partNumber validation
    * chore(deps): bump the dev-dependencies group with 22 updates
    * test: bucket setup/resetting cleanup, go virtual path handling,
      s3api profile setup
    * chore(deps): bump the dev-dependencies group with 9 updates
    * chore(deps): bump actions/setup-go from 6 to 7
    * test: bucket resetting code cleanup
    * feat: add helm chart admin and webui ingress support
* Wed Jul 15 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.7.0:
    * fix: omit null version id for suspended buckets
    * fix: prevent nil pointer panic in s3proxy ListMultipartUploads
      and ListParts
    * chore(deps): bump the dev-dependencies group with 15 updates
    * test: ListParts query tests
    * chore(deps): bump the dev-dependencies group across 1 directory
      with 21 updates
    * test: go generateCommand executable, different platform tests,
      install scripts
    * fix: update Fiber to `v3.4.0`
    * Remove go report card
    * feat: add chart sidecar and versioning directory support
    * fix: copy-source parsing mismatch that could bypass path
      validation
    * fix: LDAP access key filter injection
    * fix: update example config with recent options
    * feat: add configurable default ETag for files without metadata
    * test(azure): widen multipart test parts above min size; tighten
      isQuotedEtag
    * test: go executable, base install script
    * make azure multipart part etags quoted and consistent
    * fix azure etag quote bytes
    * fix azure multipart etag quoting
    * fix: add section for goreleaser deb/rpm
    * chore(deps): bump the dev-dependencies group with 14 updates
* Sun Jun 28 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.6.0:
    * fix: prevent connection errors in space/quotas error paths
    * feat: add options extensions to embed config
    * test: README updates, speed up some file integrity checks
    * chore(deps): bump actions/checkout from 6 to 7
    * feat: add windows functional test coverage and fix some windows
      behavior
    * feat: Add 'topologySpreadConstraints'
    * test: ListObjectVersions query tests
    * chore(deps): bump the dev-dependencies group across 1 directory
      with 12 updates
    * fix: validate object lock default retention upper limits
    * fix: support asterisk read preconditions
    * fix: reject empty Content-MD5 on PUT operations
    * feat(helm): Make it possible to specify deployment strategy
    * feat: migrate Fiber to v3.3.0
    * test: jailing, logging, executable cleanups
    * feat: support x-amz-website-redirect-location
    * feat: improve static website hosting support
    * Add website integration tests and remove NotImplemented stubs
    * Add WebsiteConfiguration types, validation, and S3 error codes
    * fix: prevent index-out-of-range panic in s3proxy
      GetBucketOwnershipControls
    * test: jailing work (base)
    * fix: prevent nil pointer panic in webhook sendLog
    * chore(deps): bump the dev-dependencies group with 24 updates
    * fix: prevent panic in ParseCopySource on empty input
    * s3api: add WithOnListen option for server readiness
      notification
    * chore(deps): bump the dev-dependencies group with 23 updates
* Tue Jun 02 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.5.0:
    * fix: connection early termination resulting in internal error
    * fix: enforce required SignedHeaders validation for SigV4
      requests
    * fix: replace misleading webui CORS error toast with generic
      network error message
    * fix: expose x-amz-storage-class in CORS response headers
    * test: ListMultipartUpload query tests, related cleanup
    * fix: normalize object keys during bucket policy evaluation
    * feat: extract gateway runtime into embeddable package
    * fix: fix empty ownership control rules panic
    * chore: update go package dependencies
    * fix: reject invalid PostObject keys
    * fix: honor explicit public bucket policy deny
    * feat: global error refactoring
    * test: ListObjects util code reorg, return value/multipart fixes
    * chore(deps): bump
      github.com/Azure/azure-sdk-for-go/sdk/storage/azblob
    * test: HeadObject query tests, more util code changes
    * fix: decode URL hash in webui before parsing bucket/prefix
    * fix: ignore implicit directories for  Get/HeadObject
    * chore(deps): bump sigstore/cosign-installer from 4.1.1 to 4.1.2
    * chore(deps): bump the dev-dependencies group with 9 updates
    * test: util code cleanup
    * fix: forward slash url encoded used as bucket/key separator
    * fix: store object multipart upload metadata compressed
    * test: DeleteObjects payload testing
    * feat: add bucket metrics tag when request specifies a bucket
    * fix: reject SigV2 requests
    * feat: replace webui client-side name filter with server-side
      prefix filter
    * test: dockerfile, run script updates, README updates
    * chore: fix sidecar flag in runtests to correctly pass test
      option
    * test: add test tags
    * chore(deps): bump the dev-dependencies group with 19 updates
    * fix: skip integration tests not compatible in sidecar
    * feat: support sha512, md5, xxhash3, xxhash64, xxhash128 data
      integrity checksums
    * feat: add custom route and middleware options
    * fix: remove unsigned chunk reader caching
    * fix: apply CORS middleware to admin CreateBucket route
    * fix: scoutfs multipart alignment check for last part
    * test: GetObject - add query tests, go/bats improved
      header/object reply handling
    * feat: add new ErrNoSpaceLeftOnDevice API error for ENOSPC
      errors
    * chore(deps): bump the dev-dependencies group with 7 updates
    * fix: check PutObjectTagging/LegalHold/Retention permissions on
      PutObject,CopyObject and CreateMultipartUpload
    * chore(deps): bump github.com/Azure/go-ntlmssp from 0.1.0 to
      0.1.1
    * test: initial bats test tagging system, shellcheck fix
* Thu Apr 23 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 1.4.1:
    * test: add github actions functional tests for posix sidecar
      option
    * fix: add explicit sidecar metadata cleanup on object/bucket
      deletion
    * test: disable downloads of mc from minio site
    * test: disable mc client tests from test matrix
    * fix: docker entrypoint move VGW_ARGS before backend subcommand
    * feat: history back/forward actions on explorer and modals
    * feat: add server-side pagination for webui object explorer
    * feat: add --socket-perm option for UNIX socket file permissions
    * feat: in webui add bucket favorites and direct-navigation to
      explorer
    * chore(deps): bump the dev-dependencies group with 21 updates
    * fix: correct 206 Partial Content response status for ranged
      GetObject and HeadObject
    * fix: in webui use AWS SigV4-compliant URI encoding for path and
      query params
    * feat: add presigned URL generation in webui
    * fix: make CompleteMultipartUpload idempotent and add
      part-number support to GetObject/HeadObject
    * fix: fix azure multipart upload objects masking
    * chore: fix spellings and unused function args
    * test: ListObjectsV2 query updates, file updates, bash cleanup
    * fix: use encodeS3Key in webui instead of encodeURIComponent in
      createFolder
    * fix: close temp file before rename in sidecar StoreAttribute
    * fix: add gcs compatibility flag to fix s3proxy GCS SigV4
      signature mismatch
    * feat: add cli option to generate shell auto completion
    * fix: add Host header to HTTP test requests for fasthttp v1.70.0
      compatibility
    * chore(deps): bump the dev-dependencies group with 9 updates
    * fix: correct HeadObject restore status for offline objects in
      scoutfs
    * fix for multipart upload when using sidecar meta
    * test: ListObjectsV1 updates, file code changes, multipart
      updates
    * fix: move versionId validation to backend
    * chore(deps): bump the dev-dependencies group with 11 updates
    * fix: fix webui port validation to allow unix socket paths
* Sat Apr 04 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - drop the broken completion subpackages
* Sat Apr 04 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - split out the binary into a CLI subpackage and adjust the
    completion packages accordingly
* Sat Apr 04 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 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 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 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 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 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 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - new package versitygw: a high-performance S3 translation service

Files

/usr/bin/versitygw


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Oct 22 00:39:11 2026