Skip to content

Releases: open-io/oio-sds

7.3.0

24 Aug 08:32
Compare
Choose a tag to compare

Improvements

Bug fixes

5.13.0

10 Aug 12:34
5.13.0
Compare
Choose a tag to compare

Improvements:

  • rawx: check chunk file size before answering HEAD or GET (e94cc05)
  • oio-blob-rebuilder: detect and ignore corrupt source chunks (de7d00a)
  • tests: spawn a logger instance for each test (e56091c)
  • tests: test rebuild of EC object with 2 corrupt chunks (ae90093)

Bug fixes:

  • meta2: Put the complete URL in container update event (a078e1a)
  • CLI: fix logger for object operations (b2711f8)

5.12.1

03 May 12:40
Compare
Choose a tag to compare

Bug fixes

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

5.12.0

13 Apr 07:32
5.12.0
Compare
Choose a tag to compare

Improvements

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

5.11.0

18 Mar 08:47
Compare
Choose a tag to compare

Improvements

  • meta2: Vacuum with synchronous resync when database is small (6e2e581)
  • Python API: read whole EC fragments from rawx (e76f977)
  • CLI: replace GreenletProfiler by yappi (0a7e51b)
  • Python API: ramp up read buffer size (3236495)
  • account: Avoid listing shards when listing buckets (18525d4)
  • CI: Improve the copyright check script (b11a262, cba8fe4)
  • meta2: Add request ID in "container.new" and "container.state" events (eedb9b4)
  • meta1: Add request ID in "account.services" event (bdb83ff)
  • rawx: Send "chunk.new" event when linking chunks (670e350)
  • rawx: Update Go Modules (a3b80e2)
  • CI: Make some tests really fast (efae32b)
  • sqliterepo: make election debug messages clearer (89be978)
  • sqliterepo: on corruption, display the name of the base (67f6bad)

Bug fixes

  • sqliterepo: Extract user-agent to pass it in meta2 events (23d9306)
  • server,sqliterepo: fix request max_size (867dfc5)
  • server: protect ASN.1 server against HTTP requests (f64272e)
  • rawx(Go): fix computation hash path (29726a7)
  • sqliterepo: detect Zookeeper >= 3.6.0 (b2e92bf)
  • 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

08 Jun 07:39
Compare
Choose a tag to compare

New features

Improvements

  • All improvements from 5.7.0, 5.8.0, 5.9.0 and 5.10.0

Bug fixes

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

5.10.0

04 Jun 14:48
Compare
Choose a tag to compare

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

29 Mar 15:54
5.9.0
Compare
Choose a tag to compare

New features

  • Allow to choose the type of checks before syncing databases ea0867f 67467de

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 82fc117
  • Examine Go source code and report suspicious constructs e1d356b

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 d582e96
  • Python API: Really clear cache when object is unrecoverable 037eeee
  • CLI: Do not expect all services to be up if --count is specified 679a6ce
  • proxy: Do not retry if there is timeout error for request on master d8ab0a6
  • proxy: fix segfault, improve error messages a12a8dd
  • meta2: Close database only once ba5585c 3a87e07
  • proxy: do not require properties when autocreating container 3e46cb9

5.8.0

08 Jan 15:56
5.8.0
Compare
Choose a tag to compare

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

16 Nov 16:20
Compare
Choose a tag to compare

New features

  • Reassign new rdir to a service #2091

Improvements

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