- Updated converter to generate big numeric instead of numeric for number type.
- Updated dependencies.
- unevaluatedProperties now supported when checking for additional properties.
- Objects with no properties convert to JSON fields.
- Updated dependencies.
- JSBQ CLI output now compatible with Google's bq CLI.
- Logging code reduced.
- Updated dependencies.
- JSBQ CLI now supports draft-7+ schemas.
- Updated dependencies.
- Updated converter to generate numeric instead of float for number type.
- Fixed field name validation.
- Now supports TIME columns.
- Updated to node 16, and updated dependencies.
- Now checks for field name format.
- Support more formats for table ID utility.
- Dropped support for node 8.
- Updated dependencies.
- Date formats now supported in
OneOf
orAnyOf
. - Repeated descriptions in
OneOf
orAnyOf
are no longer duplicated.
- Schema problems can now be ignored, with warnings shown.
- Updated to node 12, and updated dependencies.
- Now supports DATE columns.
- Simplified custom error class.
- Logging now sent to STDERR.
- Now throws an error if properties of an object has not been given or does not contain any fields.
- Object descriptions are now processed correctly
additionalProperties
check is now optional.
- Set requirePartitionFilter to true when creating GBQ tables
- Supports nested combined schemas with null types.
jsbq
can convert and print a schema without touching BigQuery.
- Now throws an error if no type is given for a property.
- Make
"additionalProperties": false
required for allobject
type properties in input JSON Schema.
- Support for nested descriptions.
- Improved error message when dealing with union types.
- Bug fix for jsbq command.
- Rewrite with improved support for
allOf
,anyOf
andoneOf
combined schemas.
- Support fields with nullable types using
anyOf
method.
- Supports
allOf
,anyOf
andoneOf
combined schemas.
- Supports timestamp fields.
- Supports repeated fields.
- Now supporting fields with type(s) as an array.
- Field descriptions now supported.
- Required fields supported.
- Initial release.