Commit graph

251 commits

Author SHA1 Message Date
Peter Taoussanis
fbae850330 v2.11.1 2016-02-25 19:00:26 +07:00
Peter Taoussanis
51e0654cb3 v2.11.0 2016-02-25 18:48:45 +07:00
Peter Taoussanis
d1c0fb6ddd Bump deps 2016-02-25 18:47:17 +07:00
Peter Taoussanis
5e93d48032 Clojure 1.8.0 is out 2016-01-23 11:59:48 +07:00
Peter Taoussanis
91ad9656ce v2.11.0-RC1 2016-01-23 11:46:46 +07:00
Peter Taoussanis
28765ac501 Bump deps 2016-01-23 11:10:17 +07:00
Peter Taoussanis
a17c0748d1 v2.11.0-beta1 2015-12-13 11:25:38 +07:00
Peter Taoussanis
58bf4ed871 v2.11.0-alpha6 2015-12-01 18:35:34 +07:00
Peter Taoussanis
d129da990c v2.11.0-alpha1 2015-12-01 16:39:24 +07:00
Peter Taoussanis
5849320d3a Drop Expectations, migrate to clojure.test, update test.check stuff 2015-12-01 14:56:41 +07:00
Peter Taoussanis
f70cfc3772 Bump deps 2015-12-01 14:45:25 +07:00
Peter Taoussanis
7072f73952 Misc hk 2015-10-06 13:07:41 +07:00
Peter Taoussanis
8989df5c3d v2.11.0-SNAPSHOT 2015-09-30 12:20:52 +07:00
Peter Taoussanis
280019a4bc v2.10.0 2015-09-30 12:11:32 +07:00
Peter Taoussanis
f1af76635a Project.clj housekeeping, drop support for Clojure 1.4
Clojure 1.4 support is becoming more and more hassle; not worth it
2015-09-30 11:57:46 +07:00
Peter Taoussanis
b20321622b v2.10.0-RC1 2015-09-30 11:57:46 +07:00
Peter Taoussanis
ce39987b8c Bump deps 2015-09-30 11:57:46 +07:00
Peter Taoussanis
40b39db9eb v2.10.0-beta1 2015-09-17 11:15:00 +07:00
Peter Taoussanis
a3847a4818 Misc housekeeping 2015-09-17 11:11:06 +07:00
Peter Taoussanis
c0fcedf72e Use Encore v2+ for dev (benching) lein profile 2015-09-17 11:11:06 +07:00
Peter Taoussanis
d89649deeb Bump deps 2015-09-14 20:12:11 +07:00
Peter Taoussanis
11545690c8 NB switch to encore edn reader/writer 2015-09-14 17:08:23 +07:00
Peter Taoussanis
12d90a05f8 Bump dev Clojure version 2015-09-14 17:08:23 +07:00
Peter Taoussanis
e8edba1493 v2.9.1 2015-09-14 17:03:15 +07:00
Peter Taoussanis
b30f3bf56c v2.9.0 2015-06-01 10:45:28 +07:00
Peter Taoussanis
5406bfa970 v2.9.0-RC3 2015-05-29 14:25:33 +07:00
Peter Taoussanis
fc2b216e6e Bump encore dep (v1.32.0) 2015-05-29 14:21:59 +07:00
Peter Taoussanis
7753eefd2e Switch to encore v1.28.0, doseq->backport-run! (better perf) 2015-05-06 17:37:12 +07:00
Peter Taoussanis
e8fc801ab3 v2.9.0-RC1 2015-04-29 11:54:38 +07:00
Peter Taoussanis
ed3d9c55d9 Bump deps 2015-04-29 11:49:43 +07:00
Peter Taoussanis
d5fea13bfb Misc housekeeping 2015-04-29 11:47:39 +07:00
Peter Taoussanis
a8a6c933b3 Bump deps 2015-04-18 14:13:29 +07:00
Peter Taoussanis
38efea3ca9 v2.8.0 2015-02-18 17:33:58 +07:00
Peter Taoussanis
580cfde6fd Bump deps 2015-02-18 17:33:37 +07:00
Peter Taoussanis
55e8a4f012 v2.7.1 2014-11-27 17:31:14 +07:00
Peter Taoussanis
5cedeacf63 Bump deps 2014-11-27 15:32:04 +07:00
Peter Taoussanis
89c51ffc83 v2.7.0 2014-10-06 15:02:07 +07:00
Peter Taoussanis
12254baed2 Bump deps 2014-10-06 15:02:06 +07:00
Peter Taoussanis
4e1a7fe562 Project.clj hk 2014-09-02 22:01:16 +07:00
Peter Taoussanis
efe54c01ec Fix project version (should be -RC1, not -SNAPSHOT) 2014-09-02 12:21:52 +07:00
Peter Taoussanis
ae42a8f9de Bump deps 2014-08-27 19:20:23 +07:00
Peter Taoussanis
2a13ccfdf7 Revert "Temporarily revert expectations dep bump due to #40"
This reverts commit e17a7f8248.

Expectations v2.0.8 fixes this issue, Ref.
https://github.com/jaycfields/expectations/issues/40#issuecomment-50468973
2014-08-27 19:20:23 +07:00
Peter Taoussanis
d2ddeb846d v2.7.0-SNAPSHOT 2014-08-27 19:20:23 +07:00
Peter Taoussanis
05b424fe33 v2.7.0-alpha1 2014-07-06 13:34:12 +07:00
Peter Taoussanis
e17a7f8248 Temporarily revert expectations dep bump due to #40
https://github.com/jaycfields/expectations/issues/40
2014-07-06 13:25:08 +07:00
Peter Taoussanis
9a9330ed51 Update project.clj template 2014-07-06 13:25:08 +07:00
Peter Taoussanis
39c5b12875 Bump deps 2014-07-04 16:42:40 +07:00
Peter Taoussanis
a6aba2c92a Add experimental LZ4 compressors 2014-04-29 23:10:26 +07:00
Peter Taoussanis
7cd5f83dce Bump deps 2014-04-29 23:10:26 +07:00
Peter Taoussanis
dd40f67c92 v2.6.3 2014-04-29 23:08:00 +07:00
Peter Taoussanis
0ff36540ff v2.6.2 2014-04-10 16:33:45 +07:00
Peter Taoussanis
bc6d2a90e8 v2.6.1 2014-04-08 17:09:05 +07:00
Peter Taoussanis
a5d2294201 v2.6.0 2014-03-30 19:28:51 +07:00
Peter Taoussanis
7cd4a39e80 v2.6.0-RC1 2014-03-12 12:13:34 +07:00
Peter Taoussanis
66333155c9 simple-check -> test.check 2014-02-28 21:01:20 +07:00
Peter Taoussanis
bc7dc53a3d Project.clj hk 2014-02-28 20:53:18 +07:00
Peter Taoussanis
43c329a2fa Merge branch 'dev' 2014-02-26 17:10:23 +07:00
Peter Taoussanis
26c16866a5 v2.6.0-beta2 2014-02-26 16:35:58 +07:00
Peter Taoussanis
f57e3a4c4e Fix project.clj to prevent unnecessary downstream deps 2014-02-26 16:35:04 +07:00
Peter Taoussanis
23feb9772f v2.6.0-beta1 2014-02-24 01:42:25 +07:00
Peter Taoussanis
54389cc3a0 NB migrate utils stuff to encore lib 2014-02-23 19:15:55 +07:00
Peter Taoussanis
c58e2f617c Update project.clj 2014-02-23 18:45:53 +07:00
Peter Taoussanis
7456c0693e v2.6.0-alpha4: forgot to bump project version before 2014-02-17 11:33:50 +07:00
Peter Taoussanis
3b8e426c43 Deps: Clojure 1.6.0-beta1 (for tests), codox 0.6.7 2014-02-16 18:51:00 +07:00
Peter Taoussanis
58d882b12b v2.6.0-alpha3 2014-02-09 18:30:06 +07:00
Peter Taoussanis
17c8161816 Deps: simple-check 0.5.6, 2014-01-30 15:59:17 +07:00
Peter Taoussanis
0d2c79ea78 v2.6.0-alpha2 2014-01-23 23:13:21 +07:00
Peter Taoussanis
bb164c110e v2.6.0-alpha1 2014-01-22 17:19:51 +07:00
Peter Taoussanis
e580fc6b2b Experimental: add prop-based tests for bijective val->bin mapping 2014-01-22 14:01:27 +07:00
Peter Taoussanis
f40e5f38ac Deps: (new) data.fressian 0.2.0 (for benching) 2014-01-21 14:55:50 +07:00
Peter Taoussanis
69804a646d Deps: clojure 1.6.0-alpha3 (for testing) 2014-01-21 14:55:50 +07:00
Peter Taoussanis
f5544cae16 Deps: tools.reader 0.8.3, lein-autoexpect 1.2.1, (new) simple-check 0.5.3 2014-01-21 14:55:50 +07:00
Peter Taoussanis
f8239531da v2.5.2 2013-12-07 16:49:34 +07:00
Peter Taoussanis
4b1f024b8b v2.5.1 2013-12-03 16:46:30 +07:00
Peter Taoussanis
c130e41d58 v2.5.0 2013-11-18 14:09:03 +07:00
Peter Taoussanis
f659a237b5 Deps: Clojure 1.6.0-alpha2 (for testing), snappy-java 1.1.1-M1 (for testing), lein-ancient 0.5.4 2013-11-18 14:08:18 +07:00
Peter Taoussanis
9bd9ee55f6 Deps: snappy-java 1.1.0.1 (unused) 2013-11-08 21:50:23 +07:00
Peter Taoussanis
08e28748be v2.5.0-RC2 2013-11-07 12:48:14 +07:00
Peter Taoussanis
360e4a77bd v2.5.0-RC1 2013-11-06 20:55:59 +07:00
Peter Taoussanis
d01b10e5d6 Deps: tools.reader 0.7.10, lein-ancient 0.5.3 2013-11-06 20:55:59 +07:00
Peter Taoussanis
df4925aa3b v2.5.0-beta3 2013-11-06 13:58:55 +07:00
Peter Taoussanis
a7e9f98d44 v2.5.0-beta2 2013-10-31 13:33:21 +07:00
Peter Taoussanis
63f09f7415 v2.5.0-beta1 2013-10-24 14:01:35 +07:00
Peter Taoussanis
7c4a69893f Deps 2013-10-24 13:55:47 +07:00
Peter Taoussanis
cdf3ad736f v2.4.1 2013-10-19 18:18:31 +07:00
Peter Taoussanis
7804ca66d0 v2.4.0 2013-10-19 15:43:06 +07:00
Peter Taoussanis
9b2a1cba18 Bump test dep: snappy-java 1.0.5->1.1.0 2013-10-19 15:43:06 +07:00
Peter Taoussanis
d1700c3161 Bump dep: tools.reader 0.7.8->0.7.9 2013-10-19 15:43:06 +07:00
Peter Taoussanis
3879cf4d62 Add experimental LZMA2 compressor for higher compression ratios than Snappy 2013-10-19 15:37:38 +07:00
Peter Taoussanis
c5cc2f4637 v2.3.0 2013-10-17 17:51:06 +07:00
Peter Taoussanis
7f6f6cf741 Update lein aliases 2013-10-12 16:37:10 +07:00
Peter Taoussanis
1b27c1be7a v2.2.0 2013-10-03 21:21:59 +07:00
Peter Taoussanis
167cfae7bf Deps 2013-10-03 21:18:46 +07:00
Peter Taoussanis
b2c16a7d74 Move expectations dependency to :test profile 2013-10-03 21:01:15 +07:00
Peter Taoussanis
49fbbf270f Deps 2013-09-25 16:11:22 +07:00
Peter Taoussanis
f579f0f1a6 v2.2.0-RC1 2013-08-07 18:03:27 +07:00
James Reeves
6024a9cc31 Replace unsafe Clojure reader with safe EDN reader 2013-08-06 16:45:30 +01:00
Peter Taoussanis
bce0ea45a5 v2.1.0 2013-08-02 21:31:59 +07:00
Peter Taoussanis
d4260167e5 v2.0.0 2013-07-22 23:44:37 +07:00
Peter Taoussanis
52dea4dff8 Bump non-core deps 2013-07-09 13:26:25 +07:00
Peter Taoussanis
93ef118e80 Housekeeping 2013-07-06 15:55:59 +07:00
Peter Taoussanis
e9dcb8e54b Lein :warn-on-reflection -> :global-vars 2013-06-26 18:10:13 +07:00
Peter Taoussanis
433aed0346 Add codox lein alias 2013-06-26 17:07:51 +07:00
Peter Taoussanis
a84d3de7f6 Add before-run, after-run Expectations fns 2013-06-26 14:44:27 +07:00
Peter Taoussanis
823dd94d71 RC1, add Clojure 1.6 test 2013-06-25 14:49:24 +07:00
Peter Taoussanis
8a33f15801 Temporarily disable grease dep 2013-06-22 18:38:16 +07:00
Max Penet
fb09ebb89b try grease 0.2.1 2013-06-18 18:32:54 +02:00
Peter Taoussanis
ac3901f626 Reverse use of fast io-streams
Seemed to be causing issues in multi-JVM auto-tests. The added perf. benefit was
minor for Nippy's use case (~2-3%) - so this isn't an urgent change. Will
re-examine again later.
2013-06-18 14:08:22 +07:00
Peter Taoussanis
9a2b0a068b thaw API should throw on first non-legacy error 2013-06-18 09:49:42 +07:00
Peter Taoussanis
4326da0ae5 Add tooling API 2013-06-17 23:20:17 +07:00
Peter Taoussanis
8aa1bb3d0f Bump version (2.0.0-alpha8) 2013-06-17 15:13:14 +07:00
Peter Taoussanis
3e6b12ac11 Housekeeping for 67633d5 2013-06-17 13:54:45 +07:00
Max Penet
67633d5fd6 try non sync version of byte-array iostreams 2013-06-16 22:27:22 +02:00
Peter Taoussanis
559c73abef Fix core dump issue (important), simplify API
PROBLEM: :legacy-mode :auto/true thawing was resulting in JVM core
dumps when attempting to use Snappy to decompress encrypted data.

CAUSE: The org.iq80.snappy implementation seems to choke on the
random IV byte data being generated by the AES128 encrypter. This
may or may not be a bug (still awaiting feedback from lib's authors).

SOLUTION: We're only susceptible to this issue when trying to
decompress data that is: a) encrypted, b) being thawed in legacy mode.
In particular, we're _not_ susceptible to this issue when thawing
in non-legacy mode because in that case we have a header explicitly
warning us that the data is encrypted.

An obvious work-around, therefore, is just to disable decryption when
attempting to thaw legacy-mode data. In practice this isn't a problem
because older versions of Nippy didn't support encryption anyway.
2013-06-16 19:33:23 +07:00
Peter Taoussanis
c6b00ee90e Bump version (2.0.0-alpha6) 2013-06-16 14:07:11 +07:00
Peter Taoussanis
f706a51a4d Rework v2 header format 2013-06-14 17:49:53 +07:00
Peter Taoussanis
15dd24ac06 Add :auto legacy mode for _full_, transparent backwards-compatibility 2013-06-13 19:01:57 +07:00
Peter Taoussanis
e5a9e1f671 Add lein :bench profile & alias 2013-06-13 16:41:54 +07:00
Peter Taoussanis
56a97d240e Update README for new API 2013-06-13 16:41:54 +07:00
Peter Taoussanis
da077c6a54 Drop Clojure 1.3 support 2013-06-13 11:45:45 +07:00
Peter Taoussanis
6fe433b579 Update tests, migrate to Expectations lib 2013-06-13 11:45:44 +07:00
Peter Taoussanis
ab3209f2dc Housekeeping 2013-06-13 01:20:18 +07:00
Peter Taoussanis
9a38a12e11 Add helpful thaw exceptions 2013-06-12 15:39:30 +07:00
Peter Taoussanis
4ac2a34d7a Crypto: simplify design, add auto salting
Have decided to simplify the API even further and bring configuration down to
essentially one decision: do you want auto salting, or key caching?
2013-06-12 15:09:17 +07:00
Peter Taoussanis
3ecbc420cd Add basic crypto support (alpha) 2013-06-11 21:10:08 +07:00
Peter Taoussanis
b508561cf3 Bump version (1.2.1) 2013-06-03 13:53:07 +07:00
Peter Taoussanis
e5b8690363 Add EPL URL to project.clj 2013-06-03 13:52:45 +07:00
Peter Taoussanis
fb7022a398 Add Codox plugin to project.clj 2013-06-01 19:24:09 +07:00
Peter Taoussanis
f9a149ee1f Bump Clojure 1.5 test dependency (1.5.1) 2013-05-18 16:54:57 +07:00
Peter Taoussanis
dfc28cf739 Bump version (1.2.0) 2013-04-14 14:48:10 +07:00
Peter Taoussanis
93301850fa Bump version (1.1.0) 2013-02-05 20:42:31 +07:00
Peter Taoussanis
25b84f6488 Add Snappy library compatibility tests 2013-02-05 20:41:26 +07:00
Peter Taoussanis
eb9e828647 Bump dependency (snappy 0.3), simplify utils/compress-bytes 2013-02-05 20:24:14 +07:00
Peter Taoussanis
a1676c8063 Bump version (1.1.0-beta2) 2013-01-20 19:42:00 +07:00
Peter Taoussanis
3e178dabf3 EXPERIMENTAL: Swap Snappy implementation org.xerial.snappy/snappy-java -> org.iq80.snappy/snappy
This (native Java) implementation appears to be about as fast as
the old (JNI) implementation, but has better support across more platforms.

Going to evaluate stability on this branch for possible later merging into master.
2013-01-20 19:39:08 +07:00
Peter Taoussanis
9d1614afeb De-snapshot version 2012-12-05 15:18:00 +07:00
Peter Taoussanis
52ebdada10 Bump version (fix) 2012-12-04 13:20:08 +07:00
Peter Taoussanis
cf78be116f Bump version (1.0.0)! 2012-11-05 00:04:51 +07:00
Peter Taoussanis
20831c03a1 Bump version (minor) 2012-09-30 13:54:20 +07:00
Peter Taoussanis
855da270d1 Bump Snappy dependency (1.0.5-M3) 2012-09-28 19:57:01 +07:00
Peter Taoussanis
664ff6ce54 Bump version (minor) 2012-09-27 15:30:16 +07:00
Peter Taoussanis
677859c35e Bump Snappy dependency (1.0.5-M2)
Fixes issue: https://github.com/xerial/snappy-java/issues/6#issuecomment-8898271
2012-09-27 15:29:33 +07:00
Peter Taoussanis
731fb4cd22 Bump version (minor) 2012-09-12 00:28:27 +07:00
Peter Taoussanis
038ecc9abc Bump Snappy dependency (1.0.5-M1)
This resolves the issue affecting JDK7 on OSX: https://github.com/ptaoussanis/carmine/issues/5
2012-09-12 00:26:09 +07:00
Peter Taoussanis
bd9fb5c256 Bump version (minor) 2012-08-15 23:25:35 +07:00
Peter Taoussanis
5efd7b21ac Housekeeping 2012-08-15 23:24:44 +07:00
Peter Taoussanis
2937ce225d Update README. Bump version number (breaking). 2012-07-24 14:52:13 +07:00
Peter Taoussanis
88d0990339 Merge branch 'dev': v0.9.2. 2012-07-21 02:10:55 +07:00
Peter Taoussanis
57dd44116d Cleaned up testing config. 2012-07-17 22:24:20 +07:00
Peter Taoussanis
ff93b73983 Merge branch 'dev': v0.9.1. 2012-07-08 13:03:05 +07:00