Oio Sds Versions Save

High Performance Software-Defined Object Storage for Big Data and AI, that supports Amazon S3 and Openstack Swift

7.3.0

1 year ago

Improvements

  • Try to rebuild with another destination if there is a conflict (757c5b84)
  • CLI: Add param to display perfdata column (9fcb4bc9)
  • All improvements from 5.11.0, 5.12.0, 5.12.1 and 5.13.0

Bug fixes

5.13.0

1 year ago

Improvements:

Bug fixes:

5.12.1

2 years ago

Bug fixes

  • account: fix early exit when refreshing by batch (2a0868f67)

5.12.0

2 years ago

Improvements

  • CI: fix the copyright check script (for pre-commit hook) (5418d5937)
  • CLI: make "bucket refresh" recurse on containers (3655b9e74)

5.11.0

2 years ago

Improvements

  • meta2: Vacuum with synchronous resync when database is small (6e2e5817)
  • Python API: read whole EC fragments from rawx (e76f977f)
  • CLI: replace GreenletProfiler by yappi (0a7e51b3)
  • Python API: ramp up read buffer size (32364958)
  • account: Avoid listing shards when listing buckets (18525d48)
  • CI: Improve the copyright check script (b11a2622, cba8fe4c)
  • meta2: Add request ID in "container.new" and "container.state" events (eedb9b49)
  • meta1: Add request ID in "account.services" event (bdb83ff6)
  • rawx: Send "chunk.new" event when linking chunks (670e3506)
  • rawx: Update Go Modules (a3b80e2b)
  • CI: Make some tests really fast (efae32b5)
  • sqliterepo: make election debug messages clearer (89be9782)
  • sqliterepo: on corruption, display the name of the base (67f6bad5)

Bug fixes

  • sqliterepo: Extract user-agent to pass it in meta2 events (23d93060)
  • server,sqliterepo: fix request max_size (867dfc5d)
  • server: protect ASN.1 server against HTTP requests (f64272ed)
  • rawx(Go): fix computation hash path (29726a77)
  • sqliterepo: detect Zookeeper >= 3.6.0 (b2e92bf5)
  • account: fix refresh bucket lua script (288533f)

Warning

If, in an installed configuration, the variable sqliterepo.dump.max_size is defined, it will absolutely be necessary to add the variable server.request.max_size, paying attention to its chosen value (cf. https://github.com/open-io/oio-sds/blob/5.x/Variables.md#sqliterepodumpmax_size).

7.2.0

2 years ago

New features

  • conscience-agent: check for service endpoint conflicts 712276d6
  • Generate predictable chunk IDs 5ac57dd7 4bfc5ab7 1e5b70ff f14700eb 2c40515f 34f08c09 1a7f97ca 17a33491 f17deaae 5f99b9da 4fac9867
  • All features from 5.7.0, 5.8.0, 5.9.0 and 5.10.0

Improvements

  • All improvements from 5.7.0, 5.8.0, 5.9.0 and 5.10.0

Bug fixes

  • oio: fix flush with Python3 8c22dfd4
  • account: clean after bucket deletion 6c67cb6e
  • All fixes from 5.7.0, 5.8.0, 5.9.0 and 5.10.0

5.10.0

2 years ago

New features

  • CLI: implement "events tubes" subcommand 5712ace

Improvements

  • proxy, meta2: improve snapshot of a container e9b8c37
  • Python API: ignore chunks with the wrong size when rebuilding a metachunk af9ca8e
  • Python API: check the size when rebuilding a chunk b1d1a94
  • Python API: share a connection pool between ContentFactory and related classes 30cd774
  • CI: import configuration files for CDS 35ce5bc
  • conf: set core.lb.weighted_random_attempts to 8 by default 63355fb
  • rawx: create a Go module d582498
  • CI: create oio-zk-cluster.sh dc38c2e
  • CI: Update APT repositories 0d9ec3c

Bug fixes

  • sqliterepo: fix the snapshot feature b0fe13c
  • CI: wait for all deletes before fetching the new object when running the dirty cache test a909cb6
  • xcute: close the beanstalkd connection when it is no longer in use a732b3b
  • lifecycle: fix the parsing when an XML namespace is provided 23bcdd6
  • oio-crawler-integrity: avoid reading stdin by mistake 79e66b8
  • account: Fix containers listing with prefix identical to marker 87324eb
  • account: trap "I/O operation on closed file" 7d2991b
  • xcute: Allow to put on hold if lock is already used bca9a50
  • meta2-mover: do not fail on rdir errors ddf56d1
  • CLI: allow to flush only high or low cache in oioproxy e889db0
  • conscience: refuse services from other namespaces 452c97c

5.9.0

3 years ago

New features

  • Allow to choose the type of checks before syncing databases ea0867f95 67467deaf

Improvements

  • conscience-agent: ignore empty configuration files 98d9e21
  • Remove dead meta2 code
  • xcute: only allow one job at the same time on all meta2 services 82fc11737ef
  • Examine Go source code and report suspicious constructs e1d356bf0

Bug fixes

  • Python API: Return actual rebuilt size when rebuilding chunks #2114
  • CLI: Exit successfully when the process receives SIGINT/SIGTERM bf5dda9
  • proxy: decache reference when all meta1 peers are down d582e962a
  • Python API: Really clear cache when object is unrecoverable 037eeee23
  • CLI: Do not expect all services to be up if --count is specified 679a6ce7c
  • proxy: Do not retry if there is timeout error for request on master d8ab0a669
  • proxy: fix segfault, improve error messages a12a8dd66
  • meta2: Close database only once ba5585c74 3a87e07e4
  • proxy: do not require properties when autocreating container 3e46cb974

5.8.0

3 years ago

New features

  • xcute: allow to update job configuration #2103
  • xcute: improve jobs listing #2104

Improvements

  • Various fixes and enhancements #2102
  • Take the score into account when moving chunks #2107
  • xcute: adapt the speed of jobs according to the processing speed #2109

Bug fixes

  • conscience: keep the service locks when restarting #2093
  • rawx: check for IO problems with a probe #2094
  • meta2: fix the purge of deleted aliases #2096
  • proxy: map more low-level errors to Service Unavailable (503) #2098
  • xcute: save the set of sent tasks before they are processed #2101
  • Update the "last valid Unicode character" hack #2105
  • meta2: don't ignore database errors #2106
  • rawx: don't print errors for missing compression attributes #2108
  • Do not reiterate data generators when they already yield bytes #2110

5.7.0

3 years ago

New features

  • Reassign new rdir to a service #2091

Improvements

  • rawx: Improve error message when the volume XATTRs are wrong #2092