Releases: arcalot/arcaflow-plugin-sdk-python
Releases · arcalot/arcaflow-plugin-sdk-python
0.14.3 Fix list sub-types
What's Changed
- Fix list sub-type type resolution by @jaredoconnell in #141
Full Changelog: 0.14.2...0.14.3
0.14.2 Fixes bugs and breaking changes
What's Changed
- Use a buffered stdout substitute by @jaredoconnell in #136
- Add loose_id field. by @jaredoconnell in #138
- Hide OneOfSchema Attributes by @mfleader in #139
Full Changelog: 0.14.1...0.14.2
0.14.1: Bug fixes/detection, compatibility improvements, and dependency updates
What's Changed
- Factor out OneOfSchema from OneOfStringSchema and OneOfIntSchema by @mfleader in #131
- Update pre-commit hook python-poetry/poetry to v1.8.3 by @platform-engineering-bot in #133
- Detect invalid step return by @jaredoconnell in #134
- Python 3.12 support by @jaredoconnell in #135
- Update all dependencies by @platform-engineering-bot in #121
Full Changelog: 0.14.0...0.14.1
0.14.1-beta1: Bug and Compatibility Fixes
What's Changed
- Factor out OneOfSchema from OneOfStringSchema and OneOfIntSchema by @mfleader in #131
- Update pre-commit hook python-poetry/poetry to v1.8.3 by @platform-engineering-bot in #133
- Detect invalid step return by @jaredoconnell in #134
- Python 3.12 support by @jaredoconnell in #135
Full Changelog: 0.14.0...0.14.1-beta1
0.14.0
What's Changed
- Fix and Apply CI Lint Checks by @mfleader in #108
- Update pre-commit hook python/black to v23.10.1 by @platform-engineering-bot in #109
- Update dependency cbor2 to v5.5.1 by @platform-engineering-bot in #110
- Update all dependencies by @platform-engineering-bot in #111
- Update pre-commit hook python-poetry/poetry to v1.7.1 by @platform-engineering-bot in #112
- Update dependency coverage to v7.3.3 by @platform-engineering-bot in #115
- Fix build by @dustinblack in #120
- Update all dependencies by @platform-engineering-bot in #119
- Fix build artifact uploads by @webbnh in #123
- Dry Out OneOf Test Suite by @mfleader in #125
- bug fix atp by @mfleader in #127
- Update Auto merged updates by @platform-engineering-bot in #122
- Oneof refactor 2 by @mfleader in #126
- Inlined discriminators by @mfleader in #124
- Fix publish workflow by @webbnh in #129
- Update dependency cbor2 to v5.6.3 by @platform-engineering-bot in #130
New Contributors
Full Changelog: 0.13.0...0.14.0
0.14.0-beta1 Enable Inline Discriminators
Adds a boolean attribute, discriminator_inlined
, to OneOfStringType
and OneOfIntType
describing whether or not the discriminator field name is embedded inline with the schemas of the underlying types (the union's constituent/member types).
import dataclasses
import typing
from arcaflow_plugin_sdk import schema
@dataclasses.dataclass
class InlineInt:
type_: int
msg: str
@dataclasses.dataclass
class InlineInt2:
type_: int
msg2: str
@dataclasses.dataclass
class TestData:
union: typing.Annotated[
typing.Union[
typing.Annotated[InlineInt, schema.discriminator_value(1)],
typing.Annotated[
InlineInt2, schema.discriminator_value(2)
],
],
schema.discriminator(
discriminator_field_name="type_",
discriminator_inlined=True
),
]
0.13.0
NOTE: 0.12.0 and 0.13.0 require a new engine that supports ATP v3. Do not update your plugins until you can use the new engine.
What's Changed
- Updated to cbor2 5.5.0, and addressed review comments by @jaredoconnell in #107
Full Changelog: 0.12.0...0.13.0
0.13.0-alpha1
Full Changelog: 0.12.0...0.13.0-alpha1
0.12.0 ATP v3
What's Changed
- Configure Renovate by @platform-engineering-bot in #99
- Update snok/install-poetry action to v1.3.4 by @platform-engineering-bot in #102
- ATP v3 update by @jaredoconnell in #105
- Update all dependencies by @platform-engineering-bot in #103
New Contributors
- @platform-engineering-bot made their first contribution in #99
Full Changelog: 0.11.0...0.12.0
0.12.0.beta.1: ATP v3
What's Changed
- Configure Renovate by @platform-engineering-bot in #99
- Update snok/install-poetry action to v1.3.4 by @platform-engineering-bot in #102
- ATP v3 update by @jaredoconnell in #105
New Contributors
- @platform-engineering-bot made their first contribution in #99
Full Changelog: 0.11.0...0.12.0.beta.1