- (pull/14) Derived
PartialEq
for all types generated byquicktype
- (pull/14) Fixed failing unit tests in
context_loader.rs
- (pull/14) Renamed
ParamsLoader
andContextLoader
traits toLoadParams
andLoadContext
respectively - (pull/20) Added
FileChannel
,StreamChannel
,BufferedStreamChannel
implementingMessageWriterChannel
- (pull/20) Added a simplified
PipesDefaultMessageWriter
implementingMessageWriter
- (pull/20) Defined
MessageWriter
and the associatedMessageWriterChannel
traits - (pull/22) Added
Default
implementation forPipesContextData
- (pull/25) Use
cargo nextest
for GitHub CI jobs - (pull/26) Adds the use of
PipesMetadataValue
when logging asset/check materializations - (pull/9) Handle errors for
ParamsLoader
andContextLoader
implementations
- (pull/5) Setup
jsonschema
andquicktype
to generate types shared withdagster-pipes-java
- (pull/4) Added ability to report asset check via
context.report_asset_check
- (pull/4) Added
AssetCheckSeverity
enum
for specifying check severity - (pull/4) Updated example to include usage of
report_asset_check
- (pull/3) Mirror Python
PipesContextLoader
andPipesParamsLoader
ABC implementations as Rust traits - (pull/3) Define
PipesDefaultContextLoader
to implementPipesContextLoader
with net new implementation - (pull/3) Define
PipesEnvVarParamsLoader
to implementPipesParamsLoader
with logic refactored from lib.rs
- Implemented temporary file based message writing
- Added the
context.report_asset_materialization
method