Sourced from io.github.zlika:reproducible-build-maven-plugin's changelog.
\n\n\nRelease 0.17 (2024/09/06)
\nFeatures
\n\n
\n- #71: Allow define lineseparator for strip-jaxb -
\nrimuln
.- #64: Support more archive formats (cpio, ar) -
\nebourg
.Non-functional changes
\n\n
\n- Update commons-compress dependency.
\n
715f493
[maven-release-plugin] prepare release v0.170d58f2c
Use https instead of git protocolac0c1a0
Update changelog0c6ddc9
Allow define lineseparator for strip-jaxb (#71)ac3e0e2
commons-compress: update to 1.26.0 (#68)c59cc3c
Bump org.apache.commons:commons-compress from 1.23.0 to 1.24.0 (#67)8b1f135
Update commons-compress to 1.23.0 (#66)50851a6
CI tests with Java 17 instead of Java 16 (#65)1e0bc23
Support more archive formats (cpio, ar) (#64)5335681
Unique stripper performing overwritting (#63)reproducible-build-maven-plugin
to 0.17"}},{"before":"1ac47cee231440f5590594ae96e89358565758af","after":"3e07b3f8f8cee5a32c4a7747d9a70df9deea5211","ref":"refs/heads/main","pushedAt":"2024-09-02T08:57:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"ORC-1766: Upgrade `brotli4j` to 1.17.0\n\nBumps [com.aayushatharva.brotli4j:brotli4j](https://github.com/hyperxpro/Brotli4j) from 1.16.0 to 1.17.0.\nSourced from com.aayushatharva.brotli4j:brotli4j's releases.
\n\n\nBrotli4j v1.17.0 Release
\nWhat's Changed
\n\n
\n- README: projects using brotli4j by
\nsullis
in hyperxpro/Brotli4j#136- readme: add async-http-client by
\nsullis
in hyperxpro/Brotli4j#137- add Apache NiFi to README by
\nsullis
in hyperxpro/Brotli4j#138- add quarkus to README by
\nsullis
in hyperxpro/Brotli4j#139- add sbt-web-brotli to README by
\ndwickern
in hyperxpro/Brotli4j#140- GitHub pages deployment by
\nhyperxpro
in hyperxpro/Brotli4j#143- Make Encoder types public by
\njoakime
in hyperxpro/Brotli4j#145- Upgrade Dependencies by
\nhyperxpro
in hyperxpro/Brotli4j#146- Add Tests of BrotliDecoderChannel by
\njoakime
in hyperxpro/Brotli4j#147- Use docker compose plugin by
\nhyperxpro
in hyperxpro/Brotli4j#150- Upgrade to Netty 4.1.112.Final by
\nhyperxpro
in hyperxpro/Brotli4j#149- Create dependabot.yml by
\nhyperxpro
in hyperxpro/Brotli4j#151- Bump uraimo/run-on-arch-action from 2.3.0 to 2.7.2 by
\ndependabot
in hyperxpro/Brotli4j#161- Bump actions/upload-artifact from 3 to 4 by
\ndependabot
in hyperxpro/Brotli4j#159- Bump actions/checkout from 3 to 4 by
\ndependabot
in hyperxpro/Brotli4j#158- Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.1 by
\ndependabot
in hyperxpro/Brotli4j#157- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.4.2 by
\ndependabot
in hyperxpro/Brotli4j#156- Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.13.0 by
\ndependabot
in hyperxpro/Brotli4j#155- Bump org.apache.maven.plugins:maven-gpg-plugin from 1.6 to 3.2.5 by
\ndependabot
in hyperxpro/Brotli4j#153- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.6.0 to 3.13.0 by
\ndependabot
in hyperxpro/Brotli4j#152- Bump actions/cache from 3 to 4 by
\ndependabot
in hyperxpro/Brotli4j#154- Bump actions/setup-java from 3 to 4 by
\ndependabot
in hyperxpro/Brotli4j#166- Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by
\ndependabot
in hyperxpro/Brotli4j#165- Bump org.codehaus.mojo:exec-maven-plugin from 3.0.0 to 3.4.1 by
\ndependabot
in hyperxpro/Brotli4j#162- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.0 to 3.4.0 by
\ndependabot
in hyperxpro/Brotli4j#164- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.2.0 to 3.8.0 by
\ndependabot
in hyperxpro/Brotli4j#168- Prepare for v1.17.0 release by
\nhyperxpro
in hyperxpro/Brotli4j#170New Contributors
\n\n
\n- \n
dwickern
made their first contribution in hyperxpro/Brotli4j#140- \n
joakime
made their first contribution in hyperxpro/Brotli4j#145- \n
dependabot
made their first contribution in hyperxpro/Brotli4j#161Full Changelog: https://github.com/hyperxpro/Brotli4j/compare/v1.16.0...v1.17.0
\n
3085a4d
Prepare for v1.17.0 release (#170)8d59f20
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.2.0 to 3.8.0 (#168)82ec51d
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.0 to 3.4.0 (#164)9acd8e7
Bump org.codehaus.mojo:exec-maven-plugin from 3.0.0 to 3.4.1 (#162)3fc26a7
Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 (#165)f0700e4
Bump actions/setup-java from 3 to 4 (#166)f512b13
Bump actions/cache from 3 to 4 (#154)bdf6891
Bump org.apache.maven.plugins:maven-compiler-plugin from 3.6.0 to 3.13.0 (#152)b58ce13
Bump org.apache.maven.plugins:maven-gpg-plugin from 1.6 to 3.2.5 (#153)48a8fce
Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.13.0 (#155)brotli4j
to 1.17.0"}},{"before":"12963ebba48873bbda0c8180fda8699047b0e15e","after":null,"ref":"refs/heads/dependabot/maven/java/org.apache.commons-commons-lang3-3.16.0","pushedAt":"2024-09-02T01:45:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"bb1afca3f97c534804e75233fba47447c705a4fe","ref":"refs/heads/dependabot/maven/java/org.apache.commons-commons-lang3-3.17.0","pushedAt":"2024-09-02T01:45:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 in /java\n\nBumps org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] 868abc9
[maven-release-plugin] prepare release maven-checkstyle-plugin-3.5.09043f8a
[MCHECKSTYLE-446] Dynamically calculate xrefLocation/xrefTestLocation0e7bd00
[MCHECKSTYLE-445] Upgrade to Doxia 2.0.0 Milestone Stackb92666d
Bump org.apache.maven.plugins:maven-plugins from 42 to 433699112
use new Reproducible Central badge endpointd1076a3
Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0b5a4300
Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0ccb9d9f
Directory, not folderfbe29ae
Remove outdated invoker conditions67aeb01
Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24maven-checkstyle-plugin
to 3.5.0"}},{"before":"2cec04477bff7387d45b57dd53798103aeb77494","after":"e5d23c8affe6db7c4216bcba790ffdd0866dd9c7","ref":"refs/heads/main","pushedAt":"2024-08-23T04:17:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"ORC-1761: Upgrade `guava` to `33.3.0-jre`\n\nBumps [com.google.guava:guava](https://github.com/google/guava) from 33.2.1-jre to 33.3.0-jre.\nSourced from com.google.guava:guava's releases.
\n\n\n33.3.0
\nMaven
\n\n<dependency>\n <groupId>com.google.guava</groupId>\n <artifactId>guava</artifactId>\n <version>33.3.0-jre</version>\n <!-- or, for Android: -->\n <version>33.3.0-android</version>\n</dependency>\n
Jar files
\n\nGuava requires one runtime dependency, which you can download here:
\n\nJavadoc
\n\n
\n- 33.3.0-jre
\n- 33.3.0-android
\nJDiff
\n\nChangelog
\n\n
\n- \n
base
: RemovedBeta
from theDuration
overload ofSuppliers.memoizeWithExpiration
. (76fca99db95ce9c8e55bb9c37fd0e44ef0451a80)- \n
cache
: AddedCacheBuilder
Duration
overloads toguava-android
. (a5f9bcafd6)- \n
collect
: RemovedBeta
from theguava-android
Collector
APIs. (c86c09dc3d)- \n
collect
: AddedImmutableMultimap.builderWithExpectedKeys
andImmutableMultimap.Builder.expectedValuesPerKey
. (c3d5b17dc2)- \n
graph
: ImprovedGraphs.hasCycle
to avoid causingStackOverflowError
for long paths. (63734b9dfc)- \n
net
: Addedtext/markdown
toMediaType
. (2466a099ae)- \n
net
: DeprecatedHttpHeaders
constant forSec-Ch-UA-Form-Factor
in favor ofSec-Ch-UA-Form-Factors
to follow the latest spec. (b310b7e1ee)- \n
testing
: Changed some test libraries to throwAssertionError
(instead of the more specificAssertionFailedError
) in some cases. (fdfbed1985)
guava
to 33.3.0-jre
"}},{"before":"19ba158c4a45abbc912d8bd1c74ef99d8b0ed7d4","after":"9e91752f941d87eb81cdf4143c1e198bb0dbce0a","ref":"refs/heads/ORC-1683","pushedAt":"2024-08-14T08:26:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"check incompatible else if","shortMessageHtmlLink":"check incompatible else if"}},{"before":"e43ce791316e9da82235ba05b6036ddcddf0ec5c","after":"2cec04477bff7387d45b57dd53798103aeb77494","ref":"refs/heads/main","pushedAt":"2024-08-12T09:56:19.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"ORC-1758: Use `OpenContainers` Annotations in docker images\n\n### What changes were proposed in this pull request?\n\nThis PR aims to add `OpenContainers` Annotations to docker image.\n\n- https://specs.opencontainers.org/image-spec/annotations/\n\n### Why are the changes needed?\n\n**AFTER**\n```\n$ docker inspect apache/orc-dev:ubuntu24 | jq '.[0].Config.Labels'\n{\n \"org.opencontainers.image.authors\": \"Apache ORC project OpenContainers
Annotations in docker images"}},{"before":"54b07f7842bdbb0cd395ef07c84b7f7ee4e4a311","after":null,"ref":"refs/heads/dependabot/maven/java/org.apache.commons-commons-lang3-3.15.0","pushedAt":"2024-08-12T01:07:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"12963ebba48873bbda0c8180fda8699047b0e15e","ref":"refs/heads/dependabot/maven/java/org.apache.commons-commons-lang3-3.16.0","pushedAt":"2024-08-12T01:07:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 in /java\n\nBumps org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] bench
module"}},{"before":null,"after":"3d34241de294b012e69ae065b113abce20bf9cd0","ref":"refs/heads/ORC-1752","pushedAt":"2024-08-05T14:07:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"fallback","shortMessageHtmlLink":"fallback"}},{"before":"98b156895c14d4e21f2abe04a6cdb3322591340a","after":"1cf7922e262c5136d9f7280c02a1a32e78063a2b","ref":"refs/heads/ORC-1694","pushedAt":"2024-08-05T04:00:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"gson 2.9.0","shortMessageHtmlLink":"gson 2.9.0"}},{"before":"37201cb8a186d2111a5ccf49b213003c4c947859","after":"d09dbf344b0197751e2bd8a884953e01cbeca402","ref":"refs/heads/main","pushedAt":"2024-08-05T03:59:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"ORC-1697: Fix IllegalArgumentException when reading json timestamp type in benchmark\n\n### What changes were proposed in this pull request?\nThis PR aims to fix `IllegalArgumentException` when reading json timestamp type in benchmark.\n\nWrite and read json, convert timestamp type to long type instead of string type.\n\n### Why are the changes needed?\nORC-1191 Switch the csv format of taxi to parquet and read the timestamp format of parquet, but it is in microseconds format, which is different from the millisecond format of Java's `java.sql.Timestamp`.\n\ntaxi source parquet meta\n```bash\n optional int64 tpep_pickup_datetime (TIMESTAMP(MICROS,false));\n optional int64 tpep_dropoff_datetime (TIMESTAMP(MICROS,false));\n```\n\nWhen we write the data into json and then use the scan command, we will get the following error.\n```java\njava -jar core/target/orc-benchmarks-core-*-uber.jar scan data -format json\n```\n\n```\nException in thread \"main\" java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]\n\tat java.sql/java.sql.Timestamp.valueOf(Timestamp.java:224)\n\tat org.apache.orc.bench.core.convert.json.JsonReader$TimestampColumnConverter.convert(JsonReader.java:175)\n\tat org.apache.orc.bench.core.convert.json.JsonReader.nextBatch(JsonReader.java:86)\n\tat org.apache.orc.bench.core.convert.ScanVariants.run(ScanVariants.java:92)\n\tat org.apache.orc.bench.core.Driver.main(Driver.java:64)\n```\n\nBecause json data of type timestamp is written via `java.sql.Timestamp#toString`, but reading the data `java.sql.Timestamp#valueOf` will report an error.\n\n```java\n Timestamp ts = new Timestamp(1446341079000000L);\n System.out.println(ts);\n System.out.println(Timestamp.valueOf(ts.toString()));\n```\n```\n47802-09-23 02:50:00.0\nException in thread \"main\" java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]\n\tat java.sql.Timestamp.valueOf(Timestamp.java:237)\n```\n\n### How was this patch tested?\nlocal test\n\n```bash\njava -jar core/target/orc-benchmarks-core-*-uber.jar generate data -format json -data taxi -compress snappy\n```\n\n```bash\njava -jar core/target/orc-benchmarks-core-*-uber.jar scan data -format json -data taxi -compress snappy\n```\n\n### Was this patch authored or co-authored using generative AI tooling?\nNo\n\nCloses #1902\n\nCloses #1930 from cxzl25/ORC-1697_v2.\n\nAuthored-by: sychen supportVectoredIO
for hadoop version string with opti…"}},{"before":null,"after":"adfcc5a81ab56f10ca84aad124737c081819641c","ref":"refs/heads/dependabot/maven/java/com.esotericsoftware-kryo-shaded-4.0.3","pushedAt":"2024-07-29T01:44:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.esotericsoftware:kryo-shaded from 4.0.2 to 4.0.3 in /java\n\nBumps com.esotericsoftware:kryo-shaded from 4.0.2 to 4.0.3.\n\n---\nupdated-dependencies:\n- dependency-name: com.esotericsoftware:kryo-shaded\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] commons-lang3
to 3.15.0"}},{"before":"fa0554bddce6133219e7a8717dd0781f77ab65a5","after":null,"ref":"refs/heads/dependabot/maven/java/com.github.luben-zstd-jni-1.5.6-4","pushedAt":"2024-07-22T12:14:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"28eb7d05f5553270b2f78c03c2a7bf6b72e830f1","after":null,"ref":"refs/heads/dependabot/maven/java/io.netty-netty-all-4.1.112.Final","pushedAt":"2024-07-22T12:14:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"db1cc467e246a566644ad6593946febd1afbaf0b","ref":"refs/heads/ORC-1747","pushedAt":"2024-07-22T05:01:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"1.5.6-4","shortMessageHtmlLink":"1.5.6-4"}},{"before":"76bd353dc53032b26a12241b282cdc846daa3d78","after":"5e6a4cddf8599e351338030a2ceae919308f4848","ref":"refs/heads/main","pushedAt":"2024-07-22T05:00:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"MINOR: Fix syntax of DOAP\n\n### What changes were proposed in this pull request?\n\nI'm having some trouble finding an authoritative reference, but it looks like a release (which is a property) may not contain multiple Versions (which is a node) in RDF/XML. The python rdflib at least doesn't support it, and whatever generates https://projects.apache.org/json/projects/orc.json and https://projects.apache.org/project.html?orc also doesn't seem to process it correctly.\n\n### Why are the changes needed?\n\nSo infrastructure that uses the information for the DOAP does the right thing.\n\n### How was this patch tested?\n\nn/a\n\n### Was this patch authored or co-authored using generative AI tooling?\n\nno\n\nCloses #1964 from raboof/patch-1.\n\nAuthored-by: Arnout Engelen