Releases: open-io/oio-sds
Releases · open-io/oio-sds
7.3.0
5.13.0
5.12.1
5.12.0
5.11.0
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
New features
- conscience-agent: check for service endpoint conflicts 712276d
- Generate predictable chunk IDs 5ac57dd 4bfc5ab 1e5b70f f14700e 2c40515 34f08c0 1a7f97c 17a3349 f17deaa 5f99b9d 4fac986
- 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
5.10.0
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
New features
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
New features
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