V1.17.3
Note: CLI and Client only release.
Tracking
- Enhancement: Improve
log_artifactandlog_modelto correctly log the directory path or the file path. - Enhancement: Add support for new pytorch-lightning versions and fix issue with log_hyperparams.
Commercial
- Fix: Issue with resolving full paths of artifacts edges.
- Fix: Issue with members not able to update/patch dashboards and searches.
V1.17.2
Note: CLI and Client only release.
CLI
- Enhancement: Expose
--reasonflag to the stage commands to allow to signal custom reasons for the stage changes:polyaxon components / models /artifacts -p PROJECT -ver v1 stage -to PRODUCTION --reason GithubAction --message "Automated process, be careful!"
Client
- Enhancement: Deconstruct stage condition into params in the
stage_versionmethods to simplify programmatic stage changes. - Enhancement: Allow passing a serialized object or a dict and automatically handle serialization in
register_versionmethods to simplify passing meta/content value.
Docs
- Enhancement: Add client snippets to component hub, model registry, and artifacts versioning to perform various actions.
V1.17.1
Agent
- Fix: Regression related to default image pull policy and the new Kubernetes client validation process.
CLI
- New: Extract model/artifact/component versions CLI logic to callable utility functions to be used programmatically.
- New: Consolidate usage of
--pathand--path-toin all commands.
Client
- New: Expose per kind methods to create, register, patch, pull, transfer, and copy component / model / artifact versions.
Core
- Deprecation: Remove deprecated storage clients.
- Enhancement: Preserve tags order during validation and uniqueness checks.
Initializer
- Enhancement: Improve git initializer to report warning when the git clone fails.
Tracking
- Enhancement: Improve confusion matrix tracking.
UI
- Enhancement: Maintain order of metrics and params in which they were entered in the chart/graph widgets.
- Enhancement: Add bitbucket connection icon.
- Fix: Issues with Bokeh charts logged with newer library versions.
Docs
- Enhancement: Add a new
Tracking Metadata & Assetssection in tracking. - Enhancement: Add a new
Query Metadata and Artifactsintro tutorial using client, CLI, and UI. - Enhancement: Add a new
Packging and Pulling a Runintro tutorial. - Enhancement: Improve and consolidate Python client, tracking, and CLI sections.
V1.17.0
CLI
- New: Add
polyaxon models pullcommand to package the full model’s metadata, definition, lineage, and assets to a local path. - New: Add
polyaxon artifacts pullcommand to package the full artifact’s metadata, definition, lineage, and assets to a local path. - New: Add
polyaxon ops pullcommand to package the full operation’s metadata, definition, lineage, and artifacts to a local path. - New: Add
polyaxon ops pushcommand to push and sync a local/offline operation’s metadata, definition, lineage, and artifacts to a remote server. - Enhancement: Extend artifacts command with
-l-name/--lineage-nametopolyaxon ops artifacts --lineage-name artifact-ref1 --lineage-name artifact-ref2to downland assets based on a lineage reference name. - Enhancement: Extend artifacts command with
-l-kind/--lineage-kindtopolyaxon ops artifacts --lineage-kind imageto downland assets based on a lineage reference kind. - Enhancement: Extend artifacts command with
-f/--filetopolyaxon ops artifacts -f path/to/file1 -f other/path/to/file2to accept downloading multiple file paths at once. - Enhancement: Extend artifacts command with
-d/--dirtopolyaxon ops artifacts -d path/to/dir1 -d other/path/to/dir2to accept downloading multiple file paths at once. - Enhancement: Improve errors message for commands not available in CE.
- Enhancement: Improve
statuscolumn when producing a CSV file withpolyaxon ops ls ... --to-csv.
Core
- Deprecation: Remove usage of deprecated Kubernetes API.
- Enhancement: Improve API uuid serialization for related fields to always return hex format.
Client
- Deprecation: Removed
versionedfromlog_modelandlog_artifact, by default these methods will not trigger the versioning behavior unless a step is provided. - New: Add artifacts lineage
getmethod to load lineage information for a runRunClient.get_artifacts_lineage. - New: Add
load_artifacts_lineageandload_conditionsflags toRunClient.refresh_data. - New: Add artifacts download based on a lineage reference
RunClient.download_artifact_for_lineage. - New: Add project version pull method
ProjectClient.pull_versionto package/download a model version, artifact version, or a component version to a local path. - New: Improve upload errors when no files are detected or passed.
Tracking
- New: Add new XGboost callback style.
- Enhancement: Improve Plotly converter for matplotlib version >=3.3.0.
- Enhancement: Improve logging matplotlib as Plotly to fallback to image if plotly fails.
- Enhancement: Improve hash calculation and tracking.
- Enhancement: Improve path validation, calculation, and tracking.
- Enhancement: Improve artifacts summary calculation.
- Enhancement: Improve getting store path.
Specification
- New: Add
lineageRefinitializer to allow downloading artifacts based on the lineage reference. - New: Add
init.pathsto simplify initializing artifacts based on paths without specifying files or dirs.
UI
- Enhancement: Move run’s lineage information directly as a section under the info tab.
- Enhancement: Improve datetime range widget.
- Enhancement: Improve download buttons and download filenames in the lineage tables and in the artifacts tab.
- Enhancement: Several UI Improvements.
Docs
- Enhancement: Add project version query specification.
- Enhancement: Add artifact lineage query specification.
Commercial
- Enhancement: Improve compiler’s error message when a restriction is configured or a missing connection is detected.
- Enhancement: Add logic to delete runs not assigned to any agent or failed during compilation
- Enhancement: Add missing
stageto the project version query manager. - Fix: Issue related to switching organization context for users belonging to multiple organizations.
- Fix: Issue related to fetching empty suggestions.