Skip to content

v0.9.0

Compare
Choose a tag to compare
@roman-khimov roman-khimov released this 30 May 20:56
· 85 commits to master since this release
5750187

Added

  • HEAD request handling for documentation (#199)
  • Darwin binaries (#204)
  • network-info path to request network parameters (#198)
  • Proper TLS server support (#200)
  • DefaultTimestamp configuration (#209)
  • New upload/download APIs (#206, #210, #211, #214)

Changed

  • github.com/nspcc-dev/neofs-sdk-go dependency to v1.0.0-rc.12 (#191, #176, #212)
  • golang.org/x/net dependency to 0.23.0 (#201)
  • Documentation to reflect known limitations (#196)
  • github.com/nspcc-dev/neofs-api-go/v2 is no longer used (#176)
  • Server listener configuration to conform to other NeoFS services (#200)
  • github.com/nspcc-dev/neo-go dependency to v0.106.0 (#208)

Updating from 0.8.3

Notice that configuration parameters in the server section were reorganized. For example e.g.server.schema and tls-listen-limit were removed, and some others were moved inside the array endpoints. Check your configuration with the help of the gate-configuration.md and config. Also, flags in the command arguments were changed.

A new upload object request has been introduced: /objects/{containerId}. This is a POST request that accepts the X-Attributes header, where all custom object attributes can be included in a JSON-formatted key-value map. Also, new GET and HEAD requests are added for object downloading: /objects/{containerId}/by_id/{objectId} and /objects/{containerId}/by_attribute/{attrKey}/{attrVal}. For more information, see the migration documentation. In the future, we plan to use these requests as the only option for object upload and download. We recommend starting to use them now.