CHANGELOG.rst 4.08 KB
Newer Older
Kirill Smelkov committed
1 2 3
Wendelin.core change history
============================

Kirill Smelkov committed
4 5 6 7 8 9 10
0.11 (2017-03-28)
-----------------

- Switch back to using ZBlk0 format by default (`commit`__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/0b68f178

Kirill Smelkov committed
11 12 13 14 15 16 17
0.10 (2017-03-16)
-----------------

- Tell the world `dtype=object` is not supported (`commit`__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/e44bd761

Kirill Smelkov committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
0.9 (2017-01-17)
----------------

- Avoid deadlocks via doing `storeblk()` calls with virtmem lock released
  (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/8bb7f2f2
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/fb4bfb32

- Don't crash if in `loadblk()` implementation an exception is internally
  raised & caught
  (`commit 1`__, 2__, 3__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/9aa6a5d7
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/61b18a40
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/024c246c

Kirill Smelkov committed
35 36 37 38 39 40 41
0.8 (2016-09-28)
----------------

- Do not leak memory when loading data in ZBlk1 format (`commit`__).

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/542917d1

Kirill Smelkov committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55
0.7 (2016-07-14)
------------------

- Add support for Python 3.5 (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/20115391
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/e6beab19

- Fix bug in pagemap code which could lead to crashes and other issues (`commit`__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/ee9bcd00

- Various bugfixes

Kirill Smelkov committed
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
0.6 (2016-06-13)
----------------

- Add support for FORTRAN ordering (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/ab9ca2df
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/2ca0f076


- Avoid deadlocks via doing `loadblk()` calls with virtmem lock released
  (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/f49c11a3
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/0231a65d

- Various bugfixes

Kirill Smelkov committed
73 74 75 76 77 78 79 80 81 82 83 84 85
0.5 (2015-10-02)
----------------

- Introduce another storage format, which is optimized for small changes, and
  make it the default.
  (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/13c0c17c
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/9ae42085

- Various bugfixes and documentation improvements


Kirill Smelkov committed
86 87 88
0.4 (2015-08-19)
----------------

89
- Add support for O(δ) in-place BigArray.append() (commit__)
Kirill Smelkov committed
90

91 92 93 94 95
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/1245acc9

- Implement proper multithreading support (commit__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/d53271b9
Kirill Smelkov committed
96 97

- Implement proper RAM pages invalidation when backing ZODB objects are changed
98 99 100 101
  from outside (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/cb779c7b
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/92bfd03e
Kirill Smelkov committed
102 103

- Fix all kind of failures that could happen when ZODB connection changes
104 105 106 107
  worker thread in-between handling requests (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/c7c01ce4
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/64d1f40b
Kirill Smelkov committed
108 109

- Tox tests now cover usage with FileStorage, ZEO and NEO ZODB storages
110 111 112 113
  (`commit 1`__, 2__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/010eeb35
  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/7fc4ec66
Kirill Smelkov committed
114 115 116 117 118

- Various bugfixes



Kirill Smelkov committed
119 120 121 122 123 124 125 126 127 128 129 130
0.3 (2015-06-12)
----------------

- Add support for automatic BigArray -> ndarray conversion, so that e.g. the
  following::

    A = BigArray(...)
    numpy.mean(A)       # passing BigArray to plain NumPy function

  either succeeds, or raises MemoryError if not enough address space is
  available to cover whole A. (current limitation is ~ 127TB on linux/amd64)

131 132 133
  (commit__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/00db08d6
Kirill Smelkov committed
134 135 136 137

- Various bugfixes (build-fixes, crashes, overflows, etc)


Kirill Smelkov committed
138 139 140
0.2 (2015-05-25)
----------------

141 142 143
- Add support for O(1) in-place BigArray.resize() (commit__)

  __ https://lab.nexedi.com/nexedi/wendelin.core/commit/ca064f75
Kirill Smelkov committed
144 145 146 147 148 149 150 151

- Various build bugfixes (older systems, non-std python, etc)


0.1 (2015-04-03)
----------------

- Initial release