.. _schemaregistry_changelog: 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 Serializers, Formatters, and Converters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * `PR-403 `_ - CLIENTS-101: Document wire format for Avro. * `PR-379 `_ - Maven plugin * `PR-355 `_ - Adding support for Fixed data types * `PR-352 `_ - Fix schemas.cache.config can't be overrided Version 3.0.1 ------------- Schema Registry ~~~~~~~~~~~~~~~ * `PR-369 `_ - Introducing a new config: kafkastore.bootstrap.servers * `PR-371 `_ - Fixing a bug where the listener port wasn't used in ZooKeeper * `PR-390 `_ - Include cURL output in quickstart * `PR-392 `_ - Fix schemes used for listeners Serializers, Formatters, and Converters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * `PR-363 `_ - 3.0.x duplicate schema support * `PR-365 `_ - Fix API compatibility regression from #363 * `PR-378 `_ - Support null namespace for Array of Records 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.1 ------------- Schema Registry ~~~~~~~~~~~~~~~ * `PR-286 `_ - Update Kafka version to 0.9.0.1-cp1. 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.