v1.8.5
CLI
- Enhancement: Improve
--git-presetto allow loading customized configuration yaml file. - Fix: Regression with
polyaxon run ... --git-presetwhen the project is initialized with aconnectionand not aurl
Docs
- Enhancement: Add new how-to guide to customize the git-preset.
- Enhancement: Add new scheduling guide about organizing environments/machines as a catalog with presets.
- Enhancement: Add new integrations docs.
- Enhancement: Fix several issues with the Markdown documents.
v1.8.4
CLI
- Enhancement: Improve error handling of some cache and loader utils functions.
- Enhancement: Add better handling for run with
--git-preset.
Core
- Enhancement: Add better error handling for operation patch logic.
- Fix: Regression with
V1ObjectMetasanitization. - Fix: Regression with distributed jobs scheduling.
- Fix: Regression with run deletion in Polyaxon CE.
UI
- Enhancement: Always show a browser tooltip when hovering a column header in the comparison table.
- Fix: Some typos in forms and modals.
- Fix: Issue in the comparison toolbar.
- Fix: Issue with download CSV not handling dicts and arrays correctly.
- Fix: Regression in opening a component version.
- Fix: Regression in submitting polyaxonfiles containing a component and the predefined version.
Docs
- Enhancement: Add a matrix table with actions and user’ roles to improve understanding of what users can and cannot do.
- Enhancement: Add Plotly Dash example.
Agent
- Enhancement: Several enhancements plus core fixes.
Commercial
- Enhancement: Do not restrict joins to finished runs only.
- Enhancement: Add
deletion in progressindicator to the overview pages to reduce the confusion when a user deletes a run or project and then goes again to the overview page of that same entity. - Enhancement: Add documentation links to the members and teams management modal to allow
OwnersandManagersto quickly view what each role can and cannot do. - Enhancement: Add missing restore buttons on settings page for project/component hub/model registry.
- Enhancement: Add pre-delete check to better handle runs waiting for the cached results and queue them for actual computation.
- Enhancement: Improve caching logic.
- Enhancement: Add Polyaxon support authorization to the organization’s settings.
- Enhancement: Add Polyaxon Cloud metadata viewing management to the organization’s settings.
v1.8.3
Core
- Enhancement: Allow the operation initializer service to accept additional init artifacts.
- Enhancement: Speedup GCS upload and download dirs.
- Enhancement: Update polytune’s requirements.
UI
- Enhancement: Always sort dirs/files in the artifacts tab.
- Enhancement: Improve help links.
- Enhancement: New icon for cached operations awaiting computation.
- Fix: Connections lineage tab was showing the agent name instead of the connection name.
Docs
- Enhancement: Add new How-Tos and FAQs.
- Enhancement: Update docs for membership.
- Fix: Several typos.
Agent
- Enhancement: Several improvements based on core updates.
Commercial
- Enhancement: Add better health check indicator for agents.
- Enhancement: Declare non-executed conditional branches as skipped.
- Enhancement: Add new status
awaiting_cacheto flag runs waiting for a progressing run instead of the currentstartingstatus. - Fix: Regression that counts cached runs in the concurrency limit because of the
startingstatus.
v1.8.2
CLI
- Enhancement: Improve
plx run --helpwith examples about-u-to/--upload-toand-u-from/--upload-from.
Core
- Enhancement: Speedup GCS deletion.
- Enhancement: Speedup GCS objects listing.
- Fix: Issue with
GCSConnection.listmethod not returning the files with size 0.- This issue impacts Polyaxon CE and Polyaxon Agent with an artifacts store on GCS.
UI
- Fix: Issue with infinite refetch when a file is empty.
- Fix: Issue with
approvebutton in the run’s settings dropdown.
House Keeping
- Enhancement: Update packages with security issue.
- Enhancement: Update moto version in tests requirements.
Commercial
- Enhancement: Make
matrixsection work with-u/--upload. - Enhancement: Improve pipelines’s deletion in progress process.
- Enhancement: Reduce cron intervals.
v1.8.1
CLI
- Enhancement: Improve
IgnoreManagerto always apply a default set of ignore patterns when a user does not properly initialize a.polyaxonignorefile to avoid uploading.gitand other large/unnecessary folders. - Fix: Issue with
IgnoreManagernot respecting the rule “If there is a separator at the end of the pattern then the pattern will only match directories”.
UI
- New: Add automatic Netron rendering in the artifacts tab.
- Enhancement: Do not automatically open unknown extensions to not accidentally load large binary files in the artifacts tab.
- Fix: Raw and Render buttons were inverted.
Docs
- Enhancement: Move members/users management to its own sub-section under organization.
- Enhancement: Add integration docs to highlight artifacts rendering.
v1.8.0
CLI
- Enhancement: Add
--no-purgeflag topolyaxon config setto allow reconfiguring the host without removing auth and other options:- Useful when users have multiple agents on different hosts/ingresses or when using Polyaxon Agent and Polyaxon CE at the same time.
- Enhancement: Improve missing context (owner/project) in error messages.
Core
- Enhancement: Add missing
wait_timeanddurationfields to the query manager, e.g.query=wait_time:>60,duration:<3600will return all runs with wait time higher than 60 seconds and a duration of less than an hour. - Enhancement: Sanitize container names generated based on connections to be valid DNS-1123 labels.
- Enhancement: Improve error responses to be consumed correctly by the operator.
- Fix: Issue with query manager coercing values to string.
- Fix: Issue with resuming runs started with
-u. - Fix: Add attempt at fixing
--recurse-submoduleswhen a revision is provided. - Fix: Issue
tracking.log_dataframeusing the wrong function signature.
UI
- New: Add automatic notebook rendering in the artifacts tab.
- New: Add button to switch between raw content and auto-render for HTML/Markdown/Notebook/… files.
- Enhancement: Re-enable table widget in the dashboards tab.
- Enhancement: Reorder flag filters based on their importance.
- Enhancement: Delay tooltips of the buttons (full-screen and flyout) on the comparison table to improve usability.
- Enhancement: Render whitespace correctly in logs viewer.
- Enhancement: Improve refresh logic for service, e.g. notebook, tensorboard, to avoid the cached error page after the service starts running.
- Enhancement: Change job icon.
- Enhancement: Improve statuses page not loading all transitions in some situations.
- Enhancement: Improve default color palette and remove the initial random color selection.
Docs
- Enhancement: Improve documentation for streamlit, tensorboard, notebook, jupyterlab, vscode.
- Enhancement: Improve documentation for notifications.
- Fix: Broken links.
Deployment & Setup
- Deprecation: Drop
notificationConnectionsand only acceptconnections, please make sure to move allnotificationConnectionsto theconnectionscatalog.plugins.notificationsandnotificationConnectionswere deprecated since several versions.- This change does not break or remove the logic for components using
plugins.notifications, but the notifier connection is resolved directly from theconnectionscatalog. plugins.notificationswill be completely removed once we pushhooksto Polyaxon CE.
Hub
- New: Move notifiers to the public hub.
- New: Move tuners to the public hub.
Agent
- Enhancement: Improve stopping and archiving agents.
Commercial
- New: Add graph view for DAGs.
- Safari still needs some work to display the buttons/icons.
- New: Add new “manager” role, the manager has similar capabilities as the “owner” role but does not have access to the billing view/APIs.
- New: Add possibility to customize the full tuner component in hyper-optimization definition.
- New: Add meta-information lineage tab with data about run’s relationships (agent, queue, component version, model versions, …)
- New: Add custom actions; the possibility to start downstream operations from the UI based on the current run or a selection of runs and a component hub.
- New: Add button to start single run tensorboard from the UI.
- New: Update DAG/Matrix concurrency from the UI using the run’s dropdown control.
- Enhancement: Improve cache to consider defined outputs and to include context only params as well,
V1Cachedefines nowioinstead ofinputsto allow managing all io definitions. - Enhancement: Add
upstream/downstreamto theRunQueryManager- To search the upstream/downstream runs
query=upstream:UUIDorquery=downstream:UUID1 | UUID2.
- To search the upstream/downstream runs
- Enhancement: Add
queuefield to the hook specification to allow to pass a queue to a hook without requiring a preset for that. - Enhancement: Improve optimization process to not raise an error if a param cannot be validated against IO, the behavior is now to implicitly convert it to a context only param.
- Enhancement: Update tuners to use joins for querying observations.
- Enhancement: Add upstream lineage between tuners and suggested runs.
- Enhancement: Add badge to runs if they are cached or archived.
- Enhancement: Improve archive/restore runs.
- Enhancement: Improve buttons shown to users for performing actions based on their roles.
- Enhancement: Improve spaces deletion and recovery.
- Enhancement: Improve several admin forms.
- Enhancement: Improve members and teams forms.
- Enhancement: Improve members table actions.
- Enhancement: Add two new tabs to the team details view to show components and models accessible by a team similar to the projects tab.
- Enhancement: Always sync the organization’s settings to reduce confusion and avoid manual refresh when performing admin activities on the organization level.
- Enhancement: Resolve tuners and notifiers operations from the public component hub.
- Enhancement: Improve the default notifiers’ details.
- Enhancement: Show multi-run actions based on the user’s role.
- Enhancement: Add check to prevent DAG and Matrix from starting if an error is raised during the compilation process.
- Enhancement: Improve runs’ edges and avoid duplicating edges on resume.
- Enhancement: Improve project/component/model switch and selection to refresh the data if it’s missing.
- Enhancement: Improve project/component/model name update by adding a warning and automatically redirecting to the new entity name.
- Enhancement: Re-enable organization name update and add warning about the impact of such change.
- Enhancement: Improve stopping logic for DAG and Matrix runs.
- Enhancement: Improve heartbeat service to clean-up stopping runs.
- Fix: Issue with DAG inputs/outputs validation when the component should be resolved from the component hub.
- Fix: Issue with archive run API erroneously changes the run status.
- Fix: Issue with pipeline progress crashing the flyout view for runs with pipelines.
- Fix: Regression in public organizations not showing the sidebar for non-authenticated users.
- Fix: Regression with queues table when an organization has a single agent.
- Fix: Regression in the user profile page to allow changing the username field.