Sha256: e495ea527e7f338f019b0d1ecb45cdb11e1832e9753bddeef04c00adf6e5cba9

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

# avro-builder changelog

## v0.8.0
- Add `Avro::Builder::SchemaStore` to load DSL files and return schema objects.

## v0.7.0
- Only allow `type_name` and `type_namespace` options for naming named types
  defined inline.
- Only allow first argument to set name, and `namespace` option for top-level
  types.
- Only allow `aliases` attribute to set aliases for top-level types.

## v0.6.0
- Support recursive definitions.
- Coerce aliases to be represented as an array.
- Only allow name and namespace to be set via options, not via a block, for
  record, enum, and fixed types.
- Allow `doc` and `aliases` to be set on both a field and a type defined inline
  for the field. To set these attributes on the inline type `type_doc` and 
  `type_aliases` must be used in the DSL.

## v0.5.0
- Support references to named types that are defined inline.
- Raise an error for duplicate definitions with the same fullname.

## v0.4.0
- Add validation for required DSL attributes that are not specified.
- Allow name to be configured via a block for top-level record, enum, and fixed
  types.

## v0.3.2
- Fix a bug that allowed the partial matching of filenames.
- Fix a bug that prevented namespace from being specified as an option on
  records.
- Fix a bug that prevented loading references qualified by namespace.
- Do not attempt to import schema files for builtin types.

## v0.3.1
- A `null` default should automatically be added for optional fields to match
  the `:null` first member of the union.

## v0.3.0
- Add support for nested records. This includes the ability to reference a
  previously defined record as a type.

## v0.2.0
- Add support for `:union` type.
- Make `fixed` syntax more flexible. Both `fixed :f, 7` and `fixed :f, size: 7`
  are now supported and equivalent.

## v0.1.0
- Initial release

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
avro-builder-0.8.0 CHANGELOG.md