Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ensure java 1.8 bytecode is targetedHEADv1.3.5-6master | Jakob Odersky | 2019-10-09 | 1 | -0/+1 |
| | |||||
* | Build ScalaJS version for 2.13 | Jakob Odersky | 2019-10-09 | 3 | -5/+5 |
| | |||||
* | update readme | Jakob Odersky | 2019-08-01 | 1 | -1/+3 |
| | |||||
* | Fork: rename organizationv1.3.5-5 | Jakob Odersky | 2019-06-10 | 7 | -18/+80 |
| | |||||
* | Add support for ScalaJS and Scala Native | Jakob Odersky | 2019-06-10 | 40 | -159/+336 |
| | | | | Binary compatibility with previous versions is maintained. | ||||
* | Update scala 2.13.0-RC2 to 2.13.0-RC3 (#298) | Philippus Baalman | 2019-05-31 | 2 | -2/+2 |
| | |||||
* | Update to 2.13.0-RC2 (#296) | Arnout Engelen | 2019-05-22 | 2 | -2/+2 |
| | |||||
* | Update scala 2.13.0-M5 to 2.13.0-RC1 (#294) | Philippus Baalman | 2019-04-15 | 8 | -17/+17 |
| | | | | | | | | | | | | | | | | | | * Update specs2 to 4.5.1 * Update scala 2.13.0-M5 to 2.13.0-RC1 * Replace deprecated unicode arrows * Replace deprecated symbol literals * Update scala 2.12.7 to 2.12.8 * Update sbt to 1.2.8 * Update sbt-osgi to 0.9.5 * Update dependencies for scala 2.10.x | ||||
* | Add note about changed field order to CHANGELOG | Johannes Rudolph | 2018-11-09 | 1 | -0/+3 |
| | |||||
* | Bump version in README to 1.3.5 | Johannes Rudolph | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Next version | Johannes Rudolph | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Add 1.3.5 release notesv1.3.5 | Johannes Rudolph | 2018-11-08 | 1 | -0/+29 |
| | |||||
* | Add documentation for JsonParserSettings | Johannes Rudolph | 2018-11-08 | 1 | -1/+15 |
| | |||||
* | Seal JsonParserSetting trait | Johannes Rudolph | 2018-11-08 | 1 | -1/+17 |
| | | | | It shouldn't be extended but be used as shown. | ||||
* | Bump version to 1.3.5 | Johannes Rudolph | 2018-11-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #283 from jrudolph/limit-size-of-numbers | Johannes Rudolph | 2018-11-08 | 3 | -5/+35 |
|\ | | | | | CVE-2018-18853 Limit the number of characters for numbers in the parser, fixes #278 | ||||
| * | CVE-2018-18853 Limit the number of characters for numbers in the parser, ↵ | Johannes Rudolph | 2018-11-07 | 3 | -5/+35 |
|/ | | | | | | | | | fixes #278 BigInteger/BigDecimal seems to have approx. quadratic runtime for instantiating big numbers from Strings. Lacking a better solution we introduce a character limit for numbers. According to the benchmarks from #278, at 100 digits the constant/linear parts still predominate over the quadratic slowdowns seen with 10000+ digits. | ||||
* | Merge pull request #284 from jrudolph/fix-uncontrolled-recursion | Johannes Rudolph | 2018-11-07 | 3 | -19/+68 |
|\ | | | | | CVE-2018-18855 Fix uncontrolled recursion in JsonParser | ||||
| * | CVE-2018-18855 Fix uncontrolled recursion in the JsonParser by imposing a ↵ | Johannes Rudolph | 2018-11-07 | 3 | -19/+68 |
| | | | | | | | | configurable limit on the depth, fixes #286 | ||||
* | | Merge pull request #285 from spray/jrudolph-patch-1 | Johannes Rudolph | 2018-11-07 | 1 | -2/+15 |
|\ \ | | | | | | | Travis: add workspace caching (ivy/sbt) | ||||
| * | | Travis: add workspace caching (ivy/sbt) | Johannes Rudolph | 2018-11-07 | 1 | -2/+15 |
| | | | |||||
* | | | Merge pull request #280 from jrudolph/use-TreeMap-fixes-277 | Johannes Rudolph | 2018-11-07 | 5 | -13/+76 |
|\ \ \ | |/ / |/| | | CVE-2018-18854 Use TreeMap instead of HashMap for JsObject key/value pairs, fixes #277 | ||||
| * | | CVE-2018-18854 Use TreeMap instead of HashMap for JsObject key/value pairs, ↵ | Johannes Rudolph | 2018-11-07 | 5 | -13/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #277 The problem is that with String's hashCode implementation it is too simple to create synthetic collisions. This allows an attacker to create an object with keys that all collide which leads to a performance drop for the HashMap just for creating the map in the first place. See https://github.com/scala/bug/issues/11203 for more information about the underlying HashMap issue. For the time being, it seems safer to use a TreeMap which uses String ordering. Benchmarks suggest that using a TreeMap is only ~6% slower for reasonably sized JSON objects up to 100 keys. Benchmark for non-colliding keys: Benchmark (_size) (parser) Mode Cnt Score Error Units ExtractFieldsBenchmark.readSpray 1 HashMap thrpt 5 1195832.262 ± 64366.605 ops/s ExtractFieldsBenchmark.readSpray 1 TreeMap thrpt 5 1342009.641 ± 17307.555 ops/s ExtractFieldsBenchmark.readSpray 10 HashMap thrpt 5 237173.327 ± 70341.742 ops/s ExtractFieldsBenchmark.readSpray 10 TreeMap thrpt 5 233510.618 ± 69638.750 ops/s ExtractFieldsBenchmark.readSpray 100 HashMap thrpt 5 23202.016 ± 1514.763 ops/s ExtractFieldsBenchmark.readSpray 100 TreeMap thrpt 5 21899.072 ± 823.225 ops/s ExtractFieldsBenchmark.readSpray 1000 HashMap thrpt 5 2073.754 ± 66.093 ops/s ExtractFieldsBenchmark.readSpray 1000 TreeMap thrpt 5 1793.329 ± 43.603 ops/s ExtractFieldsBenchmark.readSpray 10000 HashMap thrpt 5 208.160 ± 7.466 ops/s ExtractFieldsBenchmark.readSpray 10000 TreeMap thrpt 5 160.349 ± 5.809 ops/s | ||||
* | | | Merge pull request #282 from jrudolph/introduce-JsonParserSettings | Johannes Rudolph | 2018-11-07 | 3 | -2/+16 |
|\ \ \ | | |/ | |/| | Introduce JsonParserSettings to allow customization of parsing | ||||
| * | | Introduce JsonParserSettings to allow customization of parsing | Johannes Rudolph | 2018-10-30 | 3 | -2/+16 |
|/ / | |||||
* | | Merge pull request #274 from xuwei-k/jdk11 | Johannes Rudolph | 2018-10-23 | 1 | -0/+4 |
|\ \ | | | | | | | add jdk11 test | ||||
| * | | add jdk11 test | xuwei-k | 2018-10-23 | 1 | -0/+4 |
| |/ | |||||
* | | sbt 1.2.6 (#276) | kenji yoshida | 2018-10-23 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #279 from jrudolph/update-to-scala-2.12.7 | Johannes Rudolph | 2018-10-23 | 2 | -2/+2 |
|\ \ | |/ |/| | Update to Scala 2.12.7 | ||||
| * | Update to Scala 2.12.7 | Johannes Rudolph | 2018-10-23 | 2 | -2/+2 |
|/ | |||||
* | Merge pull request #275 from xuwei-k/Scala-2.13.0-M5v1.3.4-2.13.0-M5 | Johannes Rudolph | 2018-10-23 | 2 | -4/+4 |
|\ | | | | | Scala 2.13.0-M5 | ||||
| * | Scala 2.13.0-M5 | xuwei-k | 2018-10-14 | 2 | -4/+4 |
|/ | |||||
* | Add support for Scala 2.13.0-M4 (#263)v1.3.4-2.13.0-M4 | kenji yoshida | 2018-08-07 | 9 | -17/+26 |
| | |||||
* | Merge pull request #269 from jrudolph/update-dependencies | Johannes Rudolph | 2018-08-07 | 4 | -27/+8 |
|\ | | | | | Update dependencies | ||||
| * | Remove 2.13.0-M3 support for now | Johannes Rudolph | 2018-08-07 | 2 | -10/+1 |
| | | | | | | | | Isn't current any more and support for 2.13.0-M4 will be added later. | ||||
| * | Cleanup build | Johannes Rudolph | 2018-08-07 | 1 | -8/+0 |
| | | |||||
| * | Build with 2.12 by default | Johannes Rudolph | 2018-08-07 | 1 | -3/+1 |
| | | |||||
| * | Upgrade dependency versions | Johannes Rudolph | 2018-08-07 | 3 | -7/+7 |
|/ | | | | | | | | sbt 1.2.0 Scala 2.12.6 specs2 4.3.2 scalacheck 1.14.0 sbt plugin updates | ||||
* | Merge pull request #272 from nikhilpatil/patch-1 | Johannes Rudolph | 2018-08-02 | 1 | -4/+4 |
|\ | | | | | Update README.markdown | ||||
| * | Update README.markdown | Nikhil | 2018-08-01 | 1 | -4/+4 |
|/ | | | - Add numbers to bullet points so that the paragraph just below it can correctly refer to it | ||||
* | Merge pull request #219 from magnolia-k/fix_warnings_about_manifest | Johannes Rudolph | 2018-07-26 | 3 | -6/+11 |
|\ | | | | | Replace ClassManifest with ClassTag | ||||
| * | Use classTag[T] instead of implicitly[ClassTag[T]] | Johannes Rudolph | 2018-07-26 | 1 | -3/+2 |
| | | |||||
| * | Replace ClassManifest to ClassTag | Magnolia K | 2017-01-22 | 3 | -6/+12 |
| | | | | | | | | | | ClassManifest has been deprecated as of 2.10 and replaced with ClassTag because a warning message is displayed at compile time. | ||||
* | | Merge pull request #266 from jrudolph/check-mima-against-more-than-one-version | Konrad `ktoso` Malawski | 2018-07-13 | 2 | -2/+5 |
|\ \ | | | | | | | Check mima against more than one version | ||||
| * | | Update to sbt 1.1.6 | Johannes Rudolph | 2018-07-13 | 1 | -1/+1 |
| | | | |||||
| * | | Check mima against a few released versions | Johannes Rudolph | 2018-07-13 | 1 | -1/+4 |
|/ / | |||||
* | | Merge pull request #258 from xuwei-k/Scala-2.12.6 | Johannes Rudolph | 2018-07-10 | 2 | -2/+2 |
|\ \ | | | | | | | Scala 2.12.6 | ||||
| * | | Scala 2.12.6 | xuwei-k | 2018-05-10 | 2 | -2/+2 |
| | | | |||||
* | | | Merge pull request #262 from xuwei-k/patch-1 | Johannes Rudolph | 2018-07-10 | 1 | -1/+0 |
|\ \ \ | | | | | | | | | remove unused import | ||||
| * | | | remove unused import | kenji yoshida | 2018-06-20 | 1 | -1/+0 |
| | | | |