Releases: infinispan/protostream
Releases · infinispan/protostream
6.0.4
What's Changed
- Bump org.infinispan:infinispan-checkstyle from 16.1.0.Dev01 to 16.1.0.Dev02 by @dependabot[bot] in #604
- Bump com.puppycrawl.tools:checkstyle from 12.3.0 to 12.3.1 by @dependabot[bot] in #607
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by @dependabot[bot] in #609
- Bump com.google.errorprone:error_prone_annotations from 2.45.0 to 2.46.0 by @dependabot[bot] in #610
- Bump com.google.protobuf:protobuf-java from 4.33.2 to 4.33.3 by @dependabot[bot] in #611
- Bump com.google.protobuf:protobuf-java from 4.33.3 to 4.33.4 by @dependabot[bot] in #612
- [#605] Improve ASCII performance with String write commands by @wburns in #606
- [#613] Create a RandomAccessOutputStreamImpl without exposing its package by @tristantarrant in #614
Full Changelog: 6.0.3...6.0.4
6.0.3
What's Changed
- Bump com.google.protobuf:protobuf-java from 4.33.0 to 4.33.1 by @dependabot[bot] in #584
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #585
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #586
- Bump org.infinispan:infinispan-checkstyle from 16.0.1 to 16.0.2 by @dependabot[bot] in #587
- Bump com.google.errorprone:error_prone_annotations from 2.44.0 to 2.45.0 by @dependabot[bot] in #589
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #590
- Bump com.puppycrawl.tools:checkstyle from 12.1.2 to 12.2.0 by @dependabot[bot] in #591
- Bump org.infinispan:infinispan-checkstyle from 16.0.2 to 16.0.3 by @dependabot[bot] in #592
- Bump com.google.protobuf:protobuf-java from 4.33.1 to 4.33.2 by @dependabot[bot] in #593
- Bump org.mockito:mockito-core from 5.20.0 to 5.21.0 by @dependabot[bot] in #594
- Bump org.infinispan:infinispan-checkstyle from 16.0.3 to 16.1.0.Dev01 by @dependabot[bot] in #595
- Bump com.puppycrawl.tools:checkstyle from 12.2.0 to 12.3.0 by @dependabot[bot] in #599
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #598
- Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #597
- Bump version.log4j from 2.25.2 to 2.25.3 by @dependabot[bot] in #601
- Bump version.plugin.api from 3.9.11 to 3.9.12 by @dependabot[bot] in #600
- [#602] Generated marshaller break latin1 strings by @wburns in #603
Full Changelog: 6.0.2...6.0.3
6.0.2
What's Changed
- Bump com.google.errorprone:error_prone_annotations from 2.23.0 to 2.43.0 by @dependabot[bot] in #575
- Bump org.infinispan:infinispan-checkstyle from 16.0.0.Dev06 to 16.0.0.Dev07 by @dependabot[bot] in #576
- Bump com.google.errorprone:error_prone_annotations from 2.43.0 to 2.44.0 by @dependabot[bot] in #577
- Bump org.infinispan:infinispan-checkstyle from 16.0.0.Dev07 to 16.0.1 by @dependabot[bot] in #578
- [#579] Prefer ProtoFactory method over record constructor by @tristantarrant in #580
- Bump com.puppycrawl.tools:checkstyle from 12.1.1 to 12.1.2 by @dependabot[bot] in #583
- [#581] Fix records as valid outer elements by @tristantarrant in #582
Full Changelog: 6.0.1...6.0.2
6.0.1
What's Changed
- Bump version.jackson from 2.20.0 to 2.20.1 by @dependabot[bot] in #572
- [#573] Migrate jcip to errorprone by @wburns in #574
Full Changelog: 6.0.0...6.0.1
6.0.0
What's Changed
- IPROTO-311 Simple enums by @tristantarrant in #246
- IPROTO-319 Fix maps with non primitive values by @tristantarrant in #254
- IPROTO-318 Add support for BitSet by @pruivo in #252
- IPROTO-321 Autonumbered fields/enums for schema generation by @tristantarrant in #256
- IPROTO-322 Schema compatibility checks by @tristantarrant in #260
- IPROTO-273 Elements in collections are not properly limited by @pruivo in #265
- IPROTO-334 Don't throw NPE when proto.lock contains a message with no… by @tristantarrant in #274
- fix: PROTO_SCHEMA generated value with unclosed string literal by @israel-ramos in #279
- IPROTO-326 Add service attribute to ProtoSchema annotation by @tristantarrant in #266
- IPROTO-344 NullPointerException in START_GROUP case parser by @pruivo in #287
- IPROTO-325 TypeId compatibility check by @tristantarrant in #283
- Make README more informative by @tristantarrant in #289
- IPROTO-146 Adapters for java.time classes by @tristantarrant in #286
- IPROTO-343 Allow null values for primitive types with PROTO3 syntax by @ryanemerson in #291
- ISPN-346 Fix JSON for maps by @tristantarrant in #293
- IPROTO-350 Proto3 record default values initialized to null by @ryanemerson in #295
- IPROTO-351 TypeId must be parsed before the compatibility check by @pruivo in #294
- IPROTO-341 Transcode json array root object by @fax4ever in #284
- IPROTO-348 Reproducible builds by @tristantarrant in #290
- IPROTO-355 Compatibility maven plugin + IPROTO-356 enum typeid proto.lock fix by @tristantarrant in #298
- IPROTO-361 fix default value of Long by @ahus1 in #303
- IPROTO-367 NullPointerException converting map of string and enum to … by @pruivo in #308
- IPROTO-384 Allow proto-schema-compatibility-maven-plugin to be skipped by @ryanemerson in #324
- IPROTO-383 Allow proto-schema-compatibility-maven-plugin to compare a… by @ryanemerson in #323
- IPROTO-392 Remove @Private javadoc from generated sources by @tristantarrant in #334
- IPROTO-393 proto-schema-compatibility-check remoteLockFiles compared … by @ryanemerson in #335
- IPROTO-265 Avoid byte[] allocation for buffer of OutputStream by @wburns in #333
- IPROTO-395 Local proto.lock file created with remote check when commi… by @ryanemerson in #337
- IPROTO-156 Remove the deprecated FileDescriptorSource.getResourceAsSt… by @tristantarrant in #338
- IPROTO-363 Fix README.md updater by @tristantarrant in #342
- IPROTO-270 Add community docs by @tristantarrant in #340
- IPROTO-73 Checkstyle by @tristantarrant in #339
- IPROTO-154 Remove deprecated methods from SerializationContextInitial… by @tristantarrant in #341
- IPROTO-158 Remove autoImportClasses by @tristantarrant in #343
- 371 Allow "to" and "rpc" in identifier name by @tristantarrant in #372
- Remove Dependabot Jira integration by @ryanemerson in #376
- [#380] It's not possible to define multiple @ProtoAdapters for a sing… by @ryanemerson in #381
- [#373] Don't generate dummies for removed methods in SerializationContex… by @tristantarrant in #374
- [#385] Duplicate field definition error when @protofield methods over… by @ryanemerson in #386
- [#396] Fix compilation with JDK 23+ by @tristantarrant in #397
- [#398] Remove GH actions related to Jira by @tristantarrant in #399
- Performance improvements by @ryanemerson in #415
- [#416] Add support for Stream and Iterable to @protofield by @ryanemerson in #417
- [#418] Generated map marshallers always use __md$2 variable when initialising BaseMarshallerDelegate by @ryanemerson in #419
- Bump com.puppycrawl.tools:checkstyle from 10.21.2 to 10.21.3 by @dependabot[bot] in #422
- [#423] Remove jboss-parent by @pruivo in #424
- [#425] Git commit message template and validation by @tristantarrant in #426
- [#435] Create source jars by @tristantarrant in #436
- [#435] Always run source jar generation by @tristantarrant in #438
- [#440] Simplify reproducible builds by @tristantarrant in #441
- [#445] Encoder#subEncoder implementations can throw ArrayIndexOutOfBoundException by @ryanemerson in #446
- [#452] Use VarHandle to write fixed 32 and 64 bit value by @pruivo in #453
- [#447] Utilise String coder and value field to optimise writing of ASCII strings by @ryanemerson in #449
- [#405] Convert object to/from JSON by @jabolina in #411
- [#460] Publish to Sonatype Central by @tristantarrant in #462
- Proposed fix for issue 483 by @sfilipkov in #484
- [#487] JSON serialization use only descriptor by @jabolina in #488
- Add Schema created by String content by @karesti in #491
- [#496] JSON do not allow restricted field names by @jabolina in #497
- [#499] JPMS by @tristantarrant in #500
- [#467] Support ProtoField on record components by @tristantarrant in #494
- [#502] Export/open additional packages in protostream-types by @tristantarrant in #505
- [#503] Change proto compatibility check's protoSourceRoot and make it… by @tristantarrant in #504
- [#506] Enum use _value to write name by @jabolina in #507
- Respect http_proxy and https_proxy env when performing remoteLockFile checks by @ryanemerson in #519
- [#522] WrappedMessage should avoid byte[] allocation for inner message by @wburns in #524
- [#523] We should be able to optimize message id lookup by @wburns in #525
- [#536] More JPMS fixes by @tristantarrant in #537
- [#524] Add processor that creates an optimized marshaller by @wburns in #527
- [#495] Reworked test CI by @rigazilla in #501
- [#540] Add a no op encoder that over estimates size by @wburns in #541
- [#538] InputStream based unmarshalling via ProtobufUtil is quite slow by @wburns in #545
- [#546] SerializationContextIntializer.register() by @tristantarrant in #547
New Contributors
- @israel-ramos made their first contribution in #279
- @ahus1 made their first contribution in #303
- @karesti made their first contribution in #348
- @hboutemy made their first contribution in #358
- @sfilipkov made their first contribution in #484
- @rigazilla made their first contribution in #501
Full Changelog: 5.0.0.Final...6.0.0
6.0.0.Dev14
What's Changed
- Bump org.infinispan:infinispan-checkstyle from 16.0.0.Dev03 to 16.0.0.Dev04 by @dependabot[bot] in #549
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in #550
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #551
- Bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #552
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #553
- Bump version.log4j from 2.25.1 to 2.25.2 by @dependabot[bot] in #554
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 by @dependabot[bot] in #555
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #556
- Bump org.apache.maven.plugins:maven-scm-plugin from 2.1.0 to 2.2.1 by @dependabot[bot] in #557
- Bump com.puppycrawl.tools:checkstyle from 11.0.1 to 11.1.0 by @dependabot[bot] in #558
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #560
- Bump org.apache.maven.plugins:maven-artifact-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #562
- Bump org.infinispan:infinispan-checkstyle from 16.0.0.Dev04 to 16.0.0.Dev05 by @dependabot[bot] in #561
- [#538] InputStream based unmarshalling via ProtobufUtil is quite slow by @wburns in #539
Full Changelog: 6.0.0.Dev13...6.0.0.Dev14
4.4.5.Final
Full Changelog: 4.4.4.Final...4.4.5.Final
6.0.0.Dev13
What's Changed
- Bump com.puppycrawl.tools:checkstyle from 11.0.0 to 11.0.1 by @dependabot[bot] in #530
- Bump com.google.testing.compile:compile-testing from 0.21.0 to 0.22.0 by @dependabot[bot] in #533
- [#536] More JPMS fixes by @tristantarrant in #537
- [#524] Add processor that creates an optimized marshaller by @wburns in #527
- [#495] Reworked test CI by @rigazilla in #501
- Bump actions/download-artifact from 4.2.1 to 5.0.0 by @dependabot[bot] in #542
- Bump com.google.testing.compile:compile-testing from 0.22.0 to 0.23.0 by @dependabot[bot] in #543
- Bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 by @dependabot[bot] in #544
- [#540] Add a no op encoder that over estimates size by @wburns in #541
- [#538] InputStream based unmarshalling via ProtobufUtil is quite slow by @wburns in #545
- [#546] SerializationContextIntializer.register() by @tristantarrant in #547
- Bump org.apache.maven.plugins:maven-surefire-report-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #548
New Contributors
- @rigazilla made their first contribution in #501
Full Changelog: 6.0.0.Dev12...6.0.0.Dev13
4.3.7.Final
What's Changed
- IPROTO-26 Add support for java.time.Instant by @anistor in #27
- IPROTO-33 ClassCastException with Array of Enums by @anistor in #28
- IPROTO-32 Implement conversion from JSON to protobuf by @gustavocoding in #29
- IPROTO-34 Protobuf/Json mapping generates invalid json by @gustavocoding in #30
- IPROTO-38 ProtoSchemaGenerator fails in Karaf: CNFE: org.infinispan.protostream.RawProtobufMarshaller by @anistor in #32
- IPROTO-50 Provide better error messages for annotation validation by @anistor in #34
- IPROTO-57 SerializationContext.canMarshall(String typeName) implementation does not follow documented contract by @anistor in #38
- IPROTO-69 Upgrade gson to 2.8.2 by @anistor in #45
- IPROTO-70 Upgrade protobuf-java to 3.6.1 by @anistor in #46
- IPROTO-71 Fix compat issue with JDK 9,10,11 and add CI testing for them by @anistor in #47
- IPROTO-75 Conversion from JSON to Protobuf fails when using required non-scalar fields by @gustavocoding in #48
- IPROTO-81 SerializationContext.registerMarshaller should unregister t… by @anistor in #54
- IPROTO-83 Generated marshaller code and error messages should refer t… by @anistor in #56
- IPROTO-85 ClassCastException with enum imported from external schema when using ProtoSchemaBuilder by @anistor in #58
- IPROTO-87 Prevent auto-import of java classes that are not explicitly… by @anistor in #59
- IPROTO-81 SerializationContext.registerMarshaller should unregister t… by @anistor in #60
- Support for reading/writing wrapped messages to stream in ProtobufUtil by @ryanemerson in #61
- IPROTO-90 NPE when writing message having a null field of a boxed pri… by @anistor in #62
- IPROTO-92 AnnotatedClassScanner.isPublicElement does not work by @anistor in #65
- IPROTO-93 AutoProtoSchemaBuilder.schemaFilePath() is not handled correctly by @anistor in #66
- IPROTO-51 ProtoSchemaBuilder fails on required property of type bytes by @anistor in #67
- IPROTO-96 Annotation processor does not handle well incremental compi… by @anistor in #68
- IPROTO-11 Implement reserved fields by @anistor in #69
- IPROTO-94 Marshalling of immutable objects by @anistor in #70
- IPROTO-99 Ability to define an empty proto message via Pojo annotations by @anistor in #71
- IPROTO-105 Accept annotated 'getters' that are not named according to… by @anistor in #72
- IPROTO-106 OriginatingClasses annotation should be located in a runti… by @anistor in #73
- IPROTO-20 Should not be able to use the numbers 19000 though 19999 fo… by @anistor in #74
- IPROTO-103 Not possible to have @protofield of type List<byte[]> by @anistor in #75
- IPROTO-100 Add test to demonstrate the issue is fixed by @anistor in #76
- T iproto 102 m by @anistor in #77
- T iproto 108 m by @anistor in #78
- IPROTO-110 Protostream should not expose dependencies on the artifacts it already includes in the uberjar by @anistor in #79
- IPROTO-111 Add @prototypeid annotation to serve as a shortcut for @pr… by @anistor in #80
- PROTO-115 Processor unable to use Pojos that have WrappedMessage fields by @anistor in #81
- IPROTO-113 Generated marshallers for nested enums don't compile by @anistor in #82
- IPROTO-119 Introduce a customizable WrappedMessageTypeMapper by @anistor in #83
- IPROTO-122 JDK version check in the annotation processor fails on Ope… by @anistor in #84
- IPROTO-123 Deprecate old APIs: MessageMarshaller, UnknownFieldSetHandler, WrappedMessageTypeIdMapper by @anistor in #85
- IPROTO-127 ProtoSchemaBuilder.build method should accept a ClassLoade… by @anistor in #87
- IPROTO-126 JDK version check in the annotation processor fails on JDK… by @anistor in #88
- IPROTO-129 ProtobufUtil.fromWrappedByteArray should not create a Byte… by @danberindei in #89
- IPROTO-132 Enum classes with abstract methods don't compile by @ryanemerson in #91
- [4.3.x] ISPN-12001 Add jboss-parent by @pruivo in #97
- [4.3.x] IPROTO-144 Upgrade to log4j2 ver. 2.13.2 and make it a test dependenc… by @anistor in #99
- IPROTO-147 + IPROTO-149 + IPROTO-150 by @anistor in #102
- IPROT0-151 AutoProtoSchemaBuilder.excludeClasses must not contain cla… by @anistor in #103
- IPROTO-152 Split SerializationContextInitializer into 2 separate inte… by @anistor in #104
- IPROTO-163 Users of protostream processor should not be required to e… by @anistor in #107
- IPROTO-163 Remove javax.annotation-api dependency from core by @anistor in #113
- IPROTO-177 Protobuf Java is not fully shaded by @anistor in #119
- 4.3.x roundup by @tristantarrant in #535
New Contributors
- @gustavocoding made their first contribution in #29
- @danberindei made their first contribution in #89
Full Changelog: https://github.com/infinispan/protostream/commits/4.3.7.Final
What's Changed
- 4.3.x roundup by @tristantarrant in #535
Full Changelog: 4.3.6.Final...4.3.7.Final
6.0.0.Dev12
What's Changed
- Bump com.puppycrawl.tools:checkstyle from 10.26.1 to 11.0.0 by @dependabot[bot] in #508
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #509
- Bump org.infinispan:infinispan-checkstyle from 16.0.0.Dev02 to 16.0.0.Dev03 by @dependabot[bot] in #511
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #512
- Bump com.google.protobuf:protobuf-java from 4.31.1 to 4.32.0 by @dependabot[bot] in #515
- Bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #516
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #520
- Respect http_proxy and https_proxy env when performing remoteLockFile checks by @ryanemerson in #519
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #521
- [#522] WrappedMessage should avoid byte[] allocation for inner message by @wburns in #524
- [#523] We should be able to optimize message id lookup by @wburns in #525
- Bump version.jackson from 2.19.2 to 2.20.0 by @dependabot[bot] in #529
Full Changelog: 6.0.0.Dev11...6.0.0.Dev12