v0.2.0
- Added
BaseSchemaModelbase class with unified serialization (to_dict,from_dict,to_json,from_json) and optional proto support via__proto_message__ - Added
-> Selfreturn type annotations onBaseSchemaModelclassmethods (from_dict,from_json,from_proto) - Added
create_callbacks_from_config()utility for training callback instantiation (with guardedpytorch_lightningimport) - Added
Context.to_dict()/Context.from_dict()and plugin serialization helpers - Added
buf.yamlandbuf.gen.yamlfor proto stub generation viabuf - Added breaking/lint rules to buf config
- Changed proto source location from
proto/cuvis_ai/toproto/cuvis_ai_schemas/to match Python package namespace - Changed all config models to inherit from
BaseSchemaModel, removing 3 duplicate_BaseConfigclasses - Changed
NodeConfig: renamedid→name,params→hparams, droppedclassalias (nowclass_nameonly) - Changed
ConnectionConfig: replacedfrom_node/from_port/to_node/to_portfields with compactsource/targetdotted-path format ("node.outputs.port") - Changed
PipelineConfigto fully typed Pydantic model with JSON-safesave_to_fileserialization - Fixed
Pipelineestypo in proto source — renamed toPipelines(message types, field names, and RPC method) - Removed
VALIDATEduplicate fromExecutionStageenum - Removed obsolete
PipelineConfig.frozen_nodesfield - Removed empty
discoverymodule
What's Changed
- chore: add changelog validation and backfill v0.1.3/v0.1.4 entries by @nghorbani in #5
- chore: reformat changelog to concise style by @nghorbani in #6
- refactor: schema consolidation and BaseSchemaModel extraction by @nghorbani in #7
- fix: correct pipelinees typo to pipelines in proto definition by @nghorbani in #8
- release: v0.2.0 by @nghorbani in #9
Full Changelog: v0.1.3...v0.2.0