| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: jackson-dataformat-smile | Distribution: openSUSE Tumbleweed |
| Version: 2.18.9 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Jul 15 13:32:45 2026 |
| Group: Development/Libraries/Java | Build host: reproducible |
| Size: 119518 | Source RPM: jackson-dataformats-binary-2.18.9-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/FasterXML/jackson-dataformats-binary | |
| Summary: Support for reading and writing Smile encoded data using Jackson abstractions | |
This Jackson extension handles reading and writing of data encoded in Smile
data format ("binary JSON"). It extends standard Jackson streaming API
(JsonFactory, JsonParser, JsonGenerator), and as such works seamlessly with
all the higher level data abstractions (data binding, tree model, and
pluggable extensions).
Apache-2.0 AND BSD-3-Clause
* Wed Jul 15 2026 Fridrich Strba <fstrba@suse.com>
- Update to 2.18.9
* No changes, only syncing the whole stack for databind security
issues
* Thu Jun 25 2026 Fridrich Strba <fstrba@suse.com>
- Update to 2.18.8
* Changes of 2.18.8
+ #696: (ion) Incomplete number length validation in Ion decoder
(for 'BigDecimal' and/or 'BigInteger')
* Changes of 2.18.6
+ #645: (avro) Remove use of Avro 'Schema.Parser()
.setValidate()' to allow use of Avro core 1.12.1 (2.x)
+ #649: (cbor, smile) 'StreamReadConstraints.maxDocumentLength'
not checked when creating parser with fixed buffer
+ #651: (smile) Ensure Smile backend supports
'StreamReadConstraints.maxTokenCount'
+ #652: (cbor) Ensure CBOR backend supports
'StreamReadConstraints.maxTokenCount'
+ Minor fix to 'ProtobufGenerator._reportEnumError()' helper
method
* Changes of 2.18.5
+ #599: (cbor) Unable to deserialize stringref-enabled CBOR with
ignored properties
+ #623: (ion) Upgrade 'ion-java' dep to 1.11.11 (from 1.11.10)
* Changes of 2.18.4
+ #569: (ion) 'IonParser' fails to parse some 'long' values
saying they are out of range when they are not
+ #584: (protobuf) Missing 'JsonToken.END_OBJECT' for nested
Protobuf Objects
+ (ion) Upgrade 'ion-java' to 1.11.10 (from 1.11.9)
* Changes of 2.18.3
+ #541: (cbor, protobuf, smile) 'SmileParser.getValueAsString()'
FIELD_NAME bug
* Changes of 2.18.1
+ #518: Should not read past end for CBOR string values
* Changes of 2.18.0
+ #167: (avro) Incompatibility with Avro >=1.9.0 (upgrade to
Avro 1.11.3)
+ #484: (protobuf) Rework synchronization in 'ProtobufMapper'
+ #494: (avro) Avro Schema generation: allow mapping Java Enum
properties to Avro String values
+ #508: (avro) Ignore 'specificData' field on serialization
+ #509: IonValueMapper.builder() not implemented, does not
register modules
* Wed Nov 06 2024 Fridrich Strba <fstrba@suse.com>
- Update to 2.17.3
* #506: (protobuf) Cannot deserialize 'UUID' values
* (ion) Upgrade 'ion-java' to 1.11.9 (from 1.11.8)
* Wed Aug 07 2024 Fridrich Strba <fstrba@suse.com>
- Update to 2.17.2
* #497: (ion) Failed copy(): 'IonValueMapper' does not override
copy()
* #501: (ion) Upgrade 'ion-java' to 1.11.8 (from 1.11.7)
* Mon May 20 2024 Gus Kenion <gus.kenion@suse.com>
- Update to 2.17.1
* #487 (ion): Don't close IonParser on EOF to be compatible with
'MappingIterator' when source is an empty 'InputStream'
* #488 (ion): Upgrade 'ion-java' to 1.11.7 (from 1.11.2)
* #490 (ion) ION deserialization type change from Double to Float
in 2.17.0
- Includes changes from 2.17.0
* #251 (ion) Unable to deserialize Object with unknown
'Timestamp' field
* #316 (cbor) Uncaught exception in
'com.fasterxml.jackson.dataformat.cbor.CBORParser._finishShortText'
* #392: (cbor, smile) Support
'StreamReadConstraints.maxDocumentLength' validation for CBOR,
Smile
* #417: (ion) 'IonReader' classes contain assert statement which
could throw unexpected 'AssertionError'
* #420: (ion) 'IndexOutOfBoundsException' thrown by 'IonReader'
implementations are not handled
* #424: (ion) 'IonReader' throws 'NullPointerException' for
unchecked invalid data
* #426: (smile) 'SmileParser' throws unexpected IOOBE for corrupt
content
* #428: (ion) 'IonParser.getIntValue()' fails or does not handle
value overflow checks
* #432: (ion) More methods from 'IonReader' could throw an
unexpected 'AssertionError'
* #434: (ion) Unexpected 'NullPointerException' thrown from
'IonParser::getNumberType()'
* #437: (ion) 'IonReader.next()' throws NPEs for some invalid
content
* #449: (avro) 'IndexOutOfBoundsException' in
'JacksonAvroParserImpl' for invalid input
* #451: (cbor) 'IndexOutOfBoundsException' in 'CBORParser' for
invalid input
* #458: (cbor) Unexpected NullPointerException in 'CBORParser'
* #460: (protobuf) Unexpected 'NullPointerException' in
'ProtobufParser.currentName()'
* #462: (protobuf) 'ProtobufParser.currentName()' returns wrong
* value at root level
* #464: (cbor) Unexpected 'ArrayIndexOutOfBoundsException' in
'CBORParser' for corrupt String value
* #469 (ion) IonReader.newBytes() throwing
'NegativeArraySizeException'
* #471 (ion) 'IonReader' throws 'AssertionError' for Timestamp
value
* #473 (ion) 'IonReader.next()' throws
'ArrayIndexOutOfBoundsException' for some corrupt content
* #482 (ion): Upgrade 'ion-java' to 1.11.2 and remove handling of
exceptions that are no longer leaked
* Fri Mar 08 2024 Gus Kenion <gkenion@suse.com>
- Update to 2.16.1
* 2.16.1 (24-Dec-2023)
+ #303: (ion) NullPointerException in IonParser.nextToken()
* 2.16.0 (15-Nov-2023)
+ #403: (smile) Remove Smile-specific buffer-recycling
* Sat Sep 09 2023 Fridrich Strba <fstrba@suse.com>
- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp
* Mon Aug 21 2023 Fridrich Strba <fstrba@suse.com>
- Version update to 2.15.2
* 2.15.2 (30-May-2023)
+ #379: (avro) 'logback-test.xml' in wrong place
(avro/src/main/resources)
* 2.15.0 (23-Apr-2023)
+ #347: (cbor) Add support for CBOR stringref extension
('CBORGenerator.Feature.STRINGREF')
+ #356: (cbor) Add 'CBORGenerat.Feature.WRITE_MINIMAL_DOUBLES'
for writing 'double's as 'float's if safe to do so
+ #373: (cbor) Remove optimized 'CBORParser.nextTextValue()'
implementation
* 2.14.3 (05-May-2023)
+ #354: (all) Missing license file in Maven package for newer
versions
+ #366: 'CBORGenerator.writeRawUTF8String()' seems to ignore
offset
* 2.14.1 (21-Nov-2022)
+ #342: (smile) Possible performance improvement on jdk9+ for
Smile decoding
* 2.14.0 (05-Nov-2022)
+ #301: (cbor, smile) Missing configuration methods for
format-specific parser/generator features
+ #310: (avro) Avro schema generation: allow override namespace
with new '@AvroNamespace' annotation
+ #311: (ion) 'IonObjectMapper' does not throw JacksonException
for some invalid Ion
+ #312: (cbor, smile) Short NUL-only keys incorrectly detected
as duplicates
+ #325: (ion) Ensure 'IonReader' instances created within
'IonFactory' are always resource-managed
+ #338: Use passed "current value" in 'writeStartObject()'
overload
+ #341: (ion) Update to Amazon Ion 1.9.5
* Wed Jun 15 2022 Fridrich Strba <fstrba@suse.com>
- Version update to 2.13.3
* 2.13.3 (14-May-2022)
+ #317: (ion) IonValueDeserializer does not handle getNullValue
correctly for a missing property
* 2.13.2 (06-Mar-2022)
+ No changes since 2.13.1
* 2.13.1 (19-Dec-2021)
+ #302: (ion) 'IllegalArgumentException' in
'IonParser.getEmbeddedObject()'
* Wed Oct 20 2021 Fridrich Strba <fstrba@suse.com>
- Version update to 2.13.0
* 2.13.0 (30-Sep-2021)
+ #239: (cbor) Should validate UTF-8 multi-byte validity for
short decode path too
+ #248: (ion) Deprecate 'CloseSafeUTF8Writer', remove use
+ #252: (smile) Make 'SmileFactory' support
'JsonFactory.Feature.CANONICALIZE_FIELD_NAMES'
+ #253: (cbor) Make 'CBORFactory' support
'JsonFactory.Feature.CANONICALIZE_FIELD_NAMES'
+ #264: (cbor) Handle case of BigDecimal with Integer.MIN_VALUE
for scale gracefully
+ #272: (cbor) Uncaught exception in
CBORParser._nextChunkedByte2 (by ossfuzzer)
+ #273: (cbor) Another uncaught exception in
CBORParser._nextChunkedByte2 (by ossfuzzer)
+ #276: (smile) Add
'SmileGenerator.Feature.LENIENT_UTF_ENCODING' for lenient
handling of broken Unicode surrogate pairs on writing
+ #283: (avro) Add 'logicalType' support for some 'java.time'
types; add 'AvroJavaTimeModule' for native ser/deser
+ #284: Support base64 strings in 'getBinaryValue()' for CBOR
and Smile
+ #289: (cbor) 'ArrayIndexOutOfBounds' for truncated UTF-8 name
+ #290: (avro) Generate logicalType switch
+ #291: (smile) 'ArrayIndexOutOfBounds' for truncated UTF-8 name
+ #295: (ion) 'jackson-dataformat-ion' does not handle
null.struct deserialization correctly
+ 'Ion-java' dep 1.4.0 -> 1.8.0
+ Minor change to Ion module registration names
(fully-qualified)
* 2.12.4 (06-Jul-2021)
+ #287: (cbor) Uncaught exception in
CBORParser._nextChunkedByte2 (by ossfuzzer)
+ #288: (cbor) Uncaught exception in
CBORParser._findDecodedFromSymbols() (by ossfuzzer)
* 2.12.3 (12-Apr-2021)
+ #257: (smile) Uncaught validation problem wrt Smile
"BigDecimal" type
+ #258: (smile) ArrayIndexOutOfBoundsException for malformed
Smile header
+ #259: (cbor) Failed to handle case of alleged String with
length of Integer.MAX_VALUE
+ #260: (smile) Allocate byte[] lazily for longer Smile binary
data payloads
+ #261 (cbor) CBORParser need to validate zero-length byte[] for
BigInteger
+ #263: (smile) Handle invalid chunked-binary-format length
gracefully
+ #265: (smile) Allocate byte[] lazily for longer Smile binary
data payloads (7-bit encoded)
+ #266: (smile) ArrayIndexOutOfBoundsException in
SmileParser._decodeShortUnicodeValue()
+ #268: (smile) Handle sequence of Smile header markers without
recursion
+ #269: (cbor) CBOR loses 'Map' entries with specific 'long' Map
key values (32-bit boundary)
+ #270: (ion) Ion Polymorphic deserialization in 2.12 breaks wrt
use of Native Type Ids when upgrading from 2.8
* 2.12.2 (03-Mar-2021)
+ #236: (cbor) 'ArrayIndexOutOfBoundsException' in 'CBORParser'
for invalid UTF-8 String
+ #240: (cbor) Handle invalid CBOR content like '[0x84]'
(incomplete array)
+ #241: (ion) Respect 'WRITE_ENUMS_USING_TO_STRING' in
'EnumAsIonSymbolSerializer'
+ #242: (ion) Add support for generating IonSexps
+ #244: (ion) Add support for deserializing IonTimestamps and
IonBlobs
+ #246: (ion) Add 'IonObjectMapper.builderForBinaryWriters()' /
'.builderforTextualWriters()' convenience methods
+ #247: (ion) Enabling pretty-printing fails Ion serialization
* 2.12.1 (08-Jan-2021)
+ #232: (ion) Allow disabling native type ids in IonMapper
+ #235: (smile) Small bug in byte-alignment for long field names
in Smile, symbol table reuse
* 2.12.0 (29-Nov-2020)
+ #204: (ion) Add 'IonFactory.getIonSystem()' accessor
+ #212: (ion) Optimize 'IonParser.getNumberType()' using
'IonReader.getIntegerSize()'
+ #222: (cbor) Add 'CBORGenerator.Feature.LENIENT_UTF_ENCODING'
for lenient handling of Unicode surrogate pairs on writing
+ #228: (cbor) Add support for decoding unassigned "simple
values" (type 7)
+ Add Gradle Module Metadata
(https://blog.gradle.org/alignment-with-gradle-module-metadata)
* 2.11.4 (12-Dec-2020)
+ #186: (cbor) Eager allocation of byte buffer can cause
'java.lang.OutOfMemoryError' exception (CVE-2020-28491)
* 2.11.3 (02-Oct-2020)
+ #219: (avro) Cache record names to avoid hitting class loader
* 2.11.2 (02-Aug-2020)
+ #216: (avro) Avro null deserialization
* 2.11.1 (25-Jun-2020)
+ #204: (ion) Add 'IonFactory.getIonSystem()' accessor
* 2.11.0 (26-Apr-2020)
+ #179: (avro) Add 'AvroGenerator.canWriteBinaryNatively()' to
support binary writes, fix 'java.util.UUID' representation
+ #192: (ion) Allow 'IonObjectMapper' with class name annotation
introspector to deserialize generic subtypes
+ #195: Remove dependencies upon Jackson 1.X and Avro's
JacksonUtils
+ #198: 'jackson-databind' should not be full dependency for
(cbor, protobuf, smile) modules
+ #201: 'CBORGenerator.Feature.WRITE_MINIMAL_INTS' does not
write most compact form for all integers
+ 'AvroGenerator' overrides 'getOutputContext()' properly
* 2.10.5 (21-Jul-2020)
+ #204: (ion) Add 'IonFactory.getIonSystem()' accessor
+ #211: (avro) Fix schema evolution involving maps of non-scalar
* 2.10.4 (03-May-2020)
+ #202: (protobuf) Parsing a protobuf message doesn't properly
skip unknown fields
* 2.10.2 (05-Jan-2020)
+ #189: (ion) IonObjectMapper close()s the provided IonWriter
unnecessarily
+ ion-java dependency 1.4.0 -> 1.5.1
/usr/share/doc/packages/jackson-dataformat-smile /usr/share/doc/packages/jackson-dataformat-smile/CREDITS /usr/share/doc/packages/jackson-dataformat-smile/README.md /usr/share/doc/packages/jackson-dataformat-smile/VERSION /usr/share/java/jackson-dataformats /usr/share/java/jackson-dataformats/jackson-dataformat-smile.jar /usr/share/licenses/jackson-dataformat-smile /usr/share/licenses/jackson-dataformat-smile/LICENSE /usr/share/licenses/jackson-dataformat-smile/NOTICE /usr/share/maven-metadata/jackson-dataformats-binary-jackson-dataformat-smile.xml /usr/share/maven-poms/jackson-dataformats /usr/share/maven-poms/jackson-dataformats/jackson-dataformat-smile.pom
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:14:27 2026