Skip to content

Releases: eed3si9n/jarjar-abrams

1.14.0

14 Mar 03:40
v1.14.0
519cc62
Compare
Choose a tag to compare

updates

new contributors

Full Changelog: v1.13.1...v1.14.0

1.13.1

18 Nov 03:44
v1.13.1
9d0eb03
Compare
Choose a tag to compare

what's changed

  • Fixes processing classes with ASM8/ASM9 by @cdegroc in #43

new contributors

Full Changelog: v1.13.0...v1.13.1

1.13.0

27 Oct 05:18
v1.13.0
50cbec9
Compare
Choose a tag to compare

updates

new contributors

Full Changelog: v1.12.0...v1.13.0

1.12.0

27 Oct 05:17
v1.12.0
8629ce2
Compare
Choose a tag to compare

Update

Full Changelog: v1.11.0...v1.12.0

1.11.0

09 Oct 17:20
v1.11.0
b0dbf0f
Compare
Choose a tag to compare

updates

Full Changelog: v1.10.0...v1.11.0

1.10.0

03 Oct 21:57
v1.10.0
b34e3d3
Compare
Choose a tag to compare

drop-in CLI

Jar Jar Abrams 1.10.0 implements drop-in CLI for jarjar CLI's process command. Unlike the original, this has the advantage of various upkeeps we've applied, handling of Scala symbols and synthetic class names, and more reproducible JAR output (all timestamps reset to 2010).

$ curl -L https://repo1.maven.org/maven2/com/eed3si9n/jarjarabrams/jarjar-abrams-assembly_2.12/1.10.0/jarjar-abrams-assembly_2.12-1.10.0.jar > jarjar-abrams-assembly_2.12-1.10.0.jar
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 9773k  100 9773k    0     0  3993k      0  0:00:02  0:00:02 --:--:-- 4005k
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar --help
Jar Jar Abrams - A utility to repackage and embed Java and Scala libraries
...
$ cat example/shade.rules
rule net.bytebuddy.agent.** foo.@1
$ java -jar jarjar-abrams-assembly_2.12-1.10.0.jar process example/shade.rules example/byte-buddy-agent.jar /tmp/byte-buddy-agent-shaded.jar
$ unzip -l /tmp/byte-buddy-agent-shaded.jar | head
Archive:  /tmp/byte-buddy-agent-shaded.jar
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  01-01-2010 00:00   META-INF/
        0  01-01-2010 00:00   META-INF/maven/
        0  01-01-2010 00:00   META-INF/maven/net.bytebuddy/
        0  01-01-2010 00:00   META-INF/maven/net.bytebuddy/byte-buddy-agent/
        0  01-01-2010 00:00   META-INF/versions/
        0  01-01-2010 00:00   META-INF/versions/9/
        0  01-01-2010 00:00   foo/

This was contributed by @eed3si9n in #37

Full Changelog: v1.9.0...v1.10.0

1.9.0

17 Sep 22:56
v1.9.0
ba92a67
Compare
Choose a tag to compare

updates

new contributors

Full Changelog: v1.8.2...v1.9.0

1.8.3

14 Sep 06:27
v1.8.3
Compare
Choose a tag to compare

updates

new contributors

Full Changelog: v1.8.2...v1.8.3

1.8.2

12 Feb 04:33
v1.8.2
Compare
Choose a tag to compare

updates

new contributors

Full Changelog: v1.8.1...v1.8.2

1.8.1

13 Feb 04:59
v1.8.1
c1c6571
Compare
Choose a tag to compare

What's Changed

  • Fixes random "UTF8 string too large" exception in ScalaSigAnnotationVisitor by @vladimirkl in #24
  • jarjar-abrams 1.8.1 adds support for service providers by @gabrielrussoc in #21
  • Publishes the über JAR of jarjar as jarjar-assembly.jar by @er1c in #23

New Contributors

Full Changelog: v1.8.0...v1.8.1