File: Milestone.md

package info (click to toggle)
snappy-java 1.1.10.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,300 kB
  • sloc: java: 5,747; sh: 2,506; xml: 431; cpp: 295; makefile: 203
file content (243 lines) | stat: -rw-r--r-- 10,293 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243

Since snappy-java 1.1.9.0, release notes will be available in the GitHub releases page https://github.com/xerial/snappy-java/releases

Since version 1.1.0.x, Java 6 (1.6) or higher is required.

## snappy-java-1.1.8.3 (2021-01-20)
 * Make pure-java Snappy thread-safe [#271](https://github.com/xerial/snappy-java/pull/271)
 * Improved SnappyFramedInput/OutputStream performance by using java.util.zip.CRC32C [#269](https://github.com/xerial/snappy-java/pull/269)

## snappy-java-1.1.8.2 (2020-11-28)
 * Support Apple Silicon (M1, Mac-aarch64)
 * Fixed the pure-java Snappy fallback logic when no native library for your platform is found.

## snappy-java-1.1.8.1 (2020-11-09)
 * Fixed an initialization issue when using a recent Mac OS X version [#265](https://github.com/xerial/snappy-java/pull/265)

## snappy-java-1.1.8 (2020-10-20)
 * Upgrade to [Snappy 1.1.8](https://github.com/google/snappy/releases/tag/1.1.8) with small performance improvements. 

## snappy-java-1.1.7.8 (2020-10-20)
 * Big-endian support for pure-java Snappy implementation
 * linux-aarch64 (arm64) binary embeds libstdc++ for portability
 * internal: Fix make native-all target to support the latest version of dockcross 

## snappy-java-1.1.7.7 (2020-08-25)
 * Built snappy-java with jdk8 to resolve #251 (java.lang.NoSuchMethodError)

## snappy-java-1.1.7.6 (2020-06-26)
 * Added an experimental support of pure-java Snappy https://github.com/xerial/snappy-java#using-pure-java-snappy-implementation
    * Pure-java snappy doesn't support Snappy.isValidCompressedBuffer methods, but the other methods, Snappy.compress, uncompress, SnappyInput/OutputStream, SnappyFramedInput/OutputStream, etc., should work as expected.
 * Changed the minimum JVM requirement to JDK 1.8

## snappy-java-1.1.7.5 (2020-05-06)
 * Fixes java.lang.NoClassDefFoundError: org/xerial/snappy/pool/DefaultPoolFactory in 1.1.7.4

## snapy-java-1.1.7.4 (2020-05-05)
 * __DO NOT USE THIS VERSION__ 1.1.7.4 misses a package for using SnappyFramed streams. 
 * Caching internal buffers for SnappyFramed streams [#234](https://github.com/xerial/snappy-java/pull/234)
 * Fixed the native lib for ppc64le to work with glibc 2.17 (Previously it depended on 2.22)

## snappy-java-1.1.7.3 (2019-03-25)
 * Minor release
 * Output the snappy header even for the empty input to address Spark's [issue](https://issues.apache.org/jira/browse/SPARK-27267)
 * Fixed SnappyFramed stream to support Java 9

## snappy-java-1.1.7.2 (2018-05-21)
 * Fix for aarch64 endian issue

## snappy-java-1.1.7.1 (2017-12-07)
 * Fix for Android. No need to upgrade to this version if you are not using Android

## snappy-java-1.1.7 (2017-11-30)
 * Upgrade to [snappy-1.1.7](https://github.com/google/snappy/releases/tag/1.1.7)
   * Improved performance for big-endian architecture
   * The other performance improvement in [snappy-1.1.5](https://github.com/google/snappy/releases/tag/1.1.5)
 * (internal) Changed to use docker + cmake for building native libraries
 * Fix android architecture resolution
 * Add hadoop compatible SnappyHadoopCompatibleOutputStream

## snappy-java-1.1.4 (2017-05-22)
 * Upgrade to [snappy-1.1.4](https://github.com/google/snappy/releases/tag/1.1.4)
   * Improved performance compression (5%), decompression (20%) 
 * Added BitShuffle API for fast and better integer and floating-point value compresssion
 * Added native libraries for s390x, AIX/Linux ppc64/ppc64le
 * Added prelimirary support Linux armv5, armv6, armv7, android-arm, aarch64
 * Using docker for cross-compiling native libraries for various platforms
 * Note: snappy-java for FreeBSD, SunOS are still using snappy 1.1.2. Your contributions of native libraries are welcome. Please send a pull request that contains the changes after running `make native test` in your platform.

## snappy-java-1.1.4-M3 (2017-02-16)
 * Fix native libraries for ppc64 (bigendian) and ppc64le (little endian)

## snappy-java-1.1.4-M2 (2017-02-13)
 * Added s390x and AIX ppc/ppc64 support.

## snappy-java-1.1.4-M1 (2017-02-10)
 * A preview release for 1.1.4

## snappy-java-1.1.3-M2 (2017-01-25)
 * Rename to BitShuffle.shuffle/unshuffle
 * Add ByteBuffer based APIs for bitshffle

## snappy-java-1.1.3-M1 (2017-01-19)
 * This is a preview release. Appreciate your feedback.
 * Upgraded to snappy 1.1.3 (Minor compression performance improvement)
 * Added support for armv5, armv6, armv7, android-arm, aarch64, ppc64
 * Added BitShuffle (<https://github.com/kiyo-masui/bitshuffle>) class for better primitive array compression
 * Using docker-based cross compilers for building native libraries
 * AIX, FreeBSD, SunOS, IBM s390x are still using snappy 1.1.2. Your contributions of native libraries are welcome. Please send a pull request that contains the changes after running `make native` in your platform.

## snappy-java-1.1.2.6 (2016-06-02)
 * Fix a bug in SnappyInputStream when reading compressed data that happened to have the same first byte with the stream magic header (#142)
  * Never use 1.1.2.5 (This is a broken build)

## snappy-java-1.1.2.4 (2016-03-30)
 * Improved `SnappyOutputStream.write(byte[], off, len)` performance.

## snappy-java-1.1.2.3 (2016-03-30)
 * Improved `SnappyInputStream.read(byte[], off, len)` performance.

## snappy-java-1.1.2.2 (2016-03-29)
 * Add AArch64 support

## snappy-java-1.1.2.1 (2016-01-22)
 * Fixed #131

## snappy-java-1.1.2 (22 September 2015)
 * This is a backward compatible release for 1.1.x. 
 * Add AIX (32-bit) support. 
    * There is no upgrade for the native libraries of the other platforms.
 * A major change since 1.1.1 is a support for reading concatenated results of SnappyOutputStream(s)

## snappy-java-1.1.2-RC2 (18 May 2015)
 * Fix #107: SnappyOutputStream.close() is not idempotent

## snappy-java-1.1.2-RC1 (13 May 2015)
 * SnappyInputStream now supports reading concatenated compressed results of SnappyOutputStream
 * There has been no compressed format change since 1.0.5.x. So You can read the compressed results interchangeably between these versions.
 * Fixes a problem when java.io.tmpdir does not exist. 

## snappy-java-1.1.1.7 (14 Apr 2015)
 * Fixes #100

## snappy-java-1.1.1.6 (26 Oct 2014)
 * Fixes #88, #89, #90 and #91
 * Fixed the broken build of 1.1.1.4 and memory leak bug 1.1.1.5 (so never use these versions)

## snappy-java-1.0.5.4 (12 September 2014)
 * Embedded libstdc++ for Linux/amd64 native library (hotfix to 1.0.5.x series)

## snappy-java-1.1.1.3 (19 July 2014)
 * Improved the performance of SnappyOutputStream

## snappy-java-1.1.1 (4 July 2014)
  * Added Snappy framing format support: SnappyFramedInput/OutputStream
  * Added native libraries for PowerPC, IBM-AIX 6.4, SunOS.

# snappy-java-1.1.1-M4 (4 July 2014)
  * Add linux-x86_64 native library, embedding libstdc++ 
  * IBM AIX 6.1 support 
  * A fix for loading in OSGi in Mac OS X (#76)

# snappy-java-1.1.1-M3 (26 June 2014)
  * Add PowerPC support (ppc64, ppc64le)
  * Building with sbt

# snappy-java-1.0.5.2 (25 June 2014)
  * Maintenance release
  * Add PowerPC support ppc64le, ppc64 (big-endian)

# snappy-java-1.1.1-M2 (12 June 2014)
   * Bug fixes and some optimization of SnappyFramedFormat 
   * Added a native library for ppc64le 
   * Preview build (without libstdc++ embedded for Linux/x86_64)
   

## snappy-java-1.1.1-M1
  * Preview build (without libstdc++ embedded for Linux/x86_64)

## snappy-java-1.1.0.1 (8 November 2013)
  * Add SunOS/x86_64 support

## snappy-java-1.1.0  (17 October 2013)
  * Add Snappy framed format support (SnappyFramedInputStream, SnappyFramedOutputStream)
  * Add SunOS support
  * Dropped OpenBSD support
  * OSGi support

## snappy-java-1.1.0-M4 (20 August 2013)
  * New JNI native code loading mechanism, which does not rely on native code injection.
  * Add OpenBSD support
  * Add Framed format support
  * Recovered 32-bit Mac support
  * Fixes several issues
  * Target to Java6 (Java5 will be no longer supported)
  * Add zero-copy compression, decompression and isValidCompressedData for LArray <https://github.com/xerial/larray>

## snappy-java-1.1.0-M3 (28 March 2013)
  * Fix linux amd64 build (embed libstdc++)
  * Fixes #26

## snappy-java-1.1.0-M1 (27 March 2013)
  * Upgrade to snappy-1.1.0
  * Add zero-copy compression (rawCompress, rawUncompress) that can be used with LArray <https://github.com/xerial/larray>
  * Drop 32-bit Mac support

## snappy-java-1.0.5-M2 (27 September 2012)
  * Upgrade release for snappy-1.0.5

## snappy-java-1.0.4.1 (5 September 2011) 
  * Fixes issue 33: Fixes a problem when reading incomplete input stream

## snappy-java-1.0.4 (September 22nd, 2011) 
  * Upgrade to snappy-1.0.4
  * Enhanced the Javadoc 

## snappy-java-1.0.3.3 (September 10th, 2011)
  * Add support for Oracle JRockit JVM. (issue 28)

## snappy-java-1.0.3.2 (August 23rd, 2011)
  * Upgrade from the previous release is optional
  * Add system properties to switch system installed native library or bundled
  library (issue 20, issue 26)
  * source code tar ball (issue 25)
  * primitive array read/write support (issue 24)

## snappy-java-1.0.3.1 (August 2nd, 2011) 
  * Maintenance release (no significant change)
  * Refactoring code
  * Rebuild win32 binary

## snappy-java-1.0.3 (July 11st, 2011) 
  * Deprecated SnappyException. Instead snappy-java uses IOException to issue
  errors. This change is necessary to support JNI code injection to a parent
  class loader.

## snappy-java-1.0.3-rc4 (June 27th, 2011) 
  * JNI interface injection so that multiple applications can share the native
  code. Issue 21

## snappy-java-1.0.3-rc3 (June 21st, 2011) 
  * Fixes issue 18, issue 19
  * Reduces memory footprint (contribution from Arec Wysoker)

## snappy-java-1.0.3-rc2 (June 7th, 2011) 
  * Fixes issue 17

## snappy-java-1.0.3-rc1 (June 4th, 2011) 
  * Upgrade to snappy-1.0.3 done.
  * libstdc++ embedding (only for Linux version)  done.
  * Minor bug fixes 

## snappy-java-1.0.1-rc4 (April 11th, 2011)
  * Primitive array support (e.g. `int[]`, `float[]`, etc.) issue 10
  * String compression/decompression 

## snappy-java-1.0.1-rc3 (April 4th, 2011) 
  * Running tests under win32/mac32, etc.

## snappy-java-1.0.1-rc2 (April 2nd, 2011) 
  * Adding `SnappyOutputStream` `SnappyInputStream`  issue 3


  * March 29th. Started snappy-java project