• Kirill Smelkov's avatar
    Merge tag 'v1.11' · f9a0c181
    Kirill Smelkov authored
    NEO 1.11
    
    * tag 'v1.11': (52 commits)
      Release version 1.11
      Fix short descriptions of neoctl & neomigrate in their headers
      Update copyright year
      qa: new tool to stress-test NEO
      master: fix typo in comment
      Fix error handling when setting up a listening connector
      Fix incomplete/incorrect mapping of node ids in logs
      Fix log corruption on rotation in multi-threaded applications (e.g. client)
      sqlite: optimize storage of metadata
      neolog: do not die when a table is corrupted
      neolog: add support for zstd-compressed logs
      neolog: do not hardcode default value of -L option in help message
      fixup! New log format to show node id (and optionally cluster name) in node column
      New log format to show node id (and optionally cluster name) in node column
      fixup! client: discard late answers to lockless writes
      client: fix race condition between Storage.load() and invalidations
      client: fix race condition in refcounting dispatched answer packets
      More RTMIN+2 (log) information for clients and connections
      storage: check for conflicts when notifying that the a partition is replicated
      storage: clarify several assertions
      qa: new expectedFailure testcase method
      client: merge ConnectionPool inside Application
      client: prepare merge of ConnectionPool inside Application
      client: fix AssertionError when trying to reconnect too quickly after an error
      qa: fix attributeTracker
      storage: fix storage leak when an oid is stored several times within a transaction
      client: discard late answers to lockless writes
      qa: in threaded tests, log queued packets when "tic is looping forever"
      In logs, dump the partition table in a more compact and readable way
      storage: fix write-locking bug when a deadlock happens at the end of a replication
      client: log_flush most exceptions raised from Application to ZODB
      client: fix assertion failure in case of conflict + storage disconnection
      client: simplify connection management in transaction contexts
      client: also vote to nodes that only check serials
      qa: deindent code
      Bump protocol version
      client: fix undetected disconnections to storage nodes during commit
      Fix data corruption due to undetected conflicts after storage failures
      master: notify replicating nodes of aborted watched transactions
      New neoctl command to flush the logs of all nodes in the cluster
      storage: fix premature write-locking during rebase when replication ends
      client: fix race condition when a storage connection is closed just after identification
      storage: relax assertion
      comments, unused import
      storage: fix write-lock leak
      client: fix possible corruption in case of network failure with a storage
      qa: comment about potential freeze when a functional test ends
      storage: fix assertion failure in case of connection reset with a client node
      qa: document a rare random failure in testExport
      debug: add script to trace all accesses to the client cache
      Use argparse instead of optparse
      neolog: use argparse instead of optparse
      Add comment about dormant bug when sending a lot of data to a slow node
      client: make clearer that max_size attribute is used from outside ClientCache
    f9a0c181
logger.py 11.8 KB