Changelog¶
Version 3.1.1¶
No changes
Version 3.1.0¶
Schema Registry¶
- PR-429 - Moving licenses and notices to a new format, generated by an internal script.
- PR-415 - Option to apply fully transitive schema compatibility checking
- PR-412 - Require bash since we use some bashisms and fix a copyright.
- PR-396 - ZooKeeper and Kafka SASL support.
- PR-384 - Update the link to Google Java code Style
- PR-372 - Update KafkaStore to use moved TopicExistsException class.
- PR-373 - Added get all subjects.
- PR-364 - Increase testing timeouts from 5000ms to 15000ms
- PR-346 - configured log4j to write to log file
Version 3.0.0¶
Schema Registry¶
- PR-212 - change the documentation on port to have a high priority and list it higher up in the docs
- PR-298 - Bump version to 3.0.0-SNAPSHOT and Kafka dependency to 0.10.0.0-SNAPSHOT
- PR-300 - Using the new 0.9 Kafka consumer.
- PR-302 - Fix build to handle rack aware changes in Kafka.
- PR-305 - Update to match changed methods in CoreUtils
- PR-317 - Change the ‘host.name’ importance to high
- PR-319 - KafkaStore SSL support.
- PR-320 - API reference uses ‘integer’ Avro type which isn’t supported. ‘int’ is supported.
- PR-329 - https support.
Serializers, Formatters, and Converters¶
- PR-264 - Add null checks to json serializer/deserializer
- PR-274 - Add support for Avro projections in decoders
- PR-275 - Fixed references to confluent common version
- PR-276 - Unit tests and bugfix for NPE when using nested optional fields
- PR-278 - Test cases for optional nested structs
- PR-280 - Fix fromConnectData for optional complex types
- PR-290 - Issue #284 Cannot set max.schemas.per.subject due to cast exception
- PR-297 - Allows any CharSequence implementation to be considered a string
- PR-318 - Minor cleanup
- PR-323 - Fix #142 - handle parsing non-json responses in the RestService
- PR-332 - Add status storage topic to Connect Avro sample config.
Version 2.0.0¶
Schema Registry¶
- PR-141 - Incorrect path to log4j.properties file for simple zip file layout
- PR-143 - schema-registry-start does not work with -daemon argument
- PR-152 - Added point about Google code style to Readme.
- PR-163 - Expose more information when registry fails to start
- PR-165 - Add compatibility support for SchemaRegistryClient
- PR-167 - Update the versionCache with a new schemaVersionMap for a subject
- PR-169 - Use correct URL to update compatibility setting of a subject
- PR-180 - GH-177: Remove unneeded content-type headers for GET ops in quickstart and README
- PR-184 - Support multiple registry urls in client
- PR-186 - Rename LocalSchemaRegistryClient to make it clear it is only intended to be used as a mock in tests. Fixes #185.
- PR-187 - Correct example response for POST /subjects/(string: subject)/versions
- PR-188 - Address GH-168; enable unit testing of CachedSchemaRegistryClient
- PR-195 - Fixed typo in Exception message
- PR-196 - Require Java 7
- PR-197 - Enable test code sharing
- PR-198 - Update jersey, jackson and junit versions to match rest-utils
- PR-202 - Correct minor docs error in example response
- PR-203 - Issue 194 rename main
- PR-207 - Issue #170: PUT /config/(string: subject) should return 4xx for unknown subjects
- PR-210 - Issue #208: Several RestApiTest test cases don’t test proper exception behavior
- PR-219 - Update Kafka version to 0.8.3-SNAPSHOT so we can start developing using upcoming 0.8.3 features.
- PR-237 - Update uses of ZkUtils to match changes made in KAFKA-2639.
- PR-240 - Fixes Typo in the docs. ‘actsas’ -> ‘acts as’
- PR-242 - Fixed schema registry build against kafka trunk
- PR-243 - Use x.y.z versioning scheme (i.e. 2.0.0-SNAPSHOT)
- PR-245 - Fix mvn assembly setup
- PR-252 - Use Kafka compiled with Scala 2.11
- PR-257 - Updated classpath in schema-registry-run-class to reflect changes in pom.xml
- PR-258 - CC-53: Add worker configs for Avro Kafka Connect that integrates with schema registry.
Serializers, Formatters, and Converters¶
- PR-146 - Added decoder to return a specific Avro record from bytes.
- PR-162 - Add implementation of new Deserializer interface.
- PR-192 - Add new module for Kafka JSON serialization stuff
- PR-193 - Add more JSON codec support
- PR-200 - Switch serializer config classes to use AbstractConfig from confluent-common instead of from Kafka.
- PR-222 - Add AvroConverter in new copycat-avro-converter jar to convert Copycat and Avro data.
- PR-234 - Add AvroConverter support for Decimal, Date, Time, and Timestamp logical types.
- PR-235 - Add caching of schema conversions in AvroData and AvroConverter.
- PR-247 - Update for Copycat -> Kafka Connect renaming.
- PR-251 - Add tests of conversion of null values from Kafka Connect and fix handling of null for int8 and int16 types.
- PR-254 - Ensure AvroConverter passes through null values without adding schemas and that deserialized null values are converted to SchemaAndValue.NULL.
- PR-255 - CC-44: Include version when deserializing Kafka Connect data.
- PR-256 - Encode null values for schemaless array entries and map keys and values as an Anything record.