Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 13:56
· 7 commits to main since this release
89a276a
  • Added BaseSchemaModel base class with unified serialization (to_dict, from_dict, to_json, from_json) and optional proto support via __proto_message__
  • Added -> Self return type annotations on BaseSchemaModel classmethods (from_dict, from_json, from_proto)
  • Added create_callbacks_from_config() utility for training callback instantiation (with guarded pytorch_lightning import)
  • Added Context.to_dict() / Context.from_dict() and plugin serialization helpers
  • Added buf.yaml and buf.gen.yaml for proto stub generation via buf
  • Added breaking/lint rules to buf config
  • Changed proto source location from proto/cuvis_ai/ to proto/cuvis_ai_schemas/ to match Python package namespace
  • Changed all config models to inherit from BaseSchemaModel, removing 3 duplicate _BaseConfig classes
  • Changed NodeConfig: renamed idname, paramshparams, dropped class alias (now class_name only)
  • Changed ConnectionConfig: replaced from_node/from_port/to_node/to_port fields with compact source/target dotted-path format ("node.outputs.port")
  • Changed PipelineConfig to fully typed Pydantic model with JSON-safe save_to_file serialization
  • Fixed Pipelinees typo in proto source — renamed to Pipelines (message types, field names, and RPC method)
  • Removed VALIDATE duplicate from ExecutionStage enum
  • Removed obsolete PipelineConfig.frozen_nodes field
  • Removed empty discovery module

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