Feature: You can now create and manage pipelines in Console! To showcase this, we’ve added Console steps to all of our tutorials.
Feature: You can now set global defaults for your cluster that are passed down to all pipeline specs. These defaults provide a consistent experience for your data scientists and help manage your cluster. You can manage defaults via the PachCTL CLI or within Console.
Beta: You can now try out a beta version of our Unified Deployment experience with Determined.
Update: Branch triggers now require the trigger branch to exist before adding a --trigger setting to the target branch.
Enhancement: All pipeline specification references have been standardized to use camelCase format; use this format going forward when creating pipeline specifications.
▶
2.7.2
2.7.2
patch
General Bug Fixes
Fix: The Community Edition of Console now shows the pipeline count across projects in the banner.
Fix: Previously when a user’s active context was still set to a deleted project, the terminal would return an error – now, it returns a warning instead.
Enhancement: The Pachyderm SDK now catches serialization errors and converts them into human-readable errors.
▶
2.7.1
2.7.1
patch
General Bug Fixes
Fix: Resolved an issue with the pachyderm-sdk’s debug.dump method where it was using the incorrect argument type.
Fix: Full timestamps in pachctl have been standardized for consistency.
Fix: Resolved some issues in the Console log viewer UI.
Enhancement Tooltips have been added to Console for file table actions (Download, Delete).
Feature: The documentation site now has a chatbot to help you find what you’re looking for. This feature is in beta, so please let us know if you have any feedback through our Slack community.
Feature: Pachyderm’s helm chart now has a section for preflight checks, allowing you to easily validate whether the upgrade/migrations will be successful. This section can be found at pachd.preflightchecks. Simply set enabled: true and set the image.tag to the new version you want to upgrade to. If created the pod named pachyderm-preflight-check shows a status of Completed, you are ready to perform the upgrade. See the Upgrade steps for more information.
Enhancement: Console’s scalability has been improved to handle more concurrent users (50+) and power users who have many pipelines.
Enhancement: Console’s DAG visualization has been upgraded to include more information about the state of your pipelines.
Enhancement: The Jupyterlab Pipeline Specification Extension now supports GPUs.
Refactor: The functionality of the Branch Cron Trigger has been refactored to work more intuitively. Previously, cron triggers functioned more like rate limiters; now, they enable you to set up a scheduled reoccurring event on a repo branch that evaluates and fires the trigger. When a Cron Trigger fires, but no new data has been added, there are no new downstream commits or jobs. See our Cron glossary entry for more information on crons in Pachyderm
Deprecation: The original Python SDK (python-pachyderm) will be deprecated in 9 months (May 2024). We recommend that you start trying out the new Pachyderm SDK (pachyderm-sdk) and begin planning your transition.
▶
2.6.9
2.6.9
patch
Preflight Checks
Feature: The preflight check features for 2.7.0 have been backported to 2.6.9. Pachyderm’s helm chart now has a section for preflight checks, allowing you to easily validate whether the upgrade/migrations will be successful via a dry run. This section can be found at pachd.preflightchecks. Simply set enabled: true and set the image.tag to the new version you want to upgrade to. If created the pod named pachyderm-preflight-check shows a status of Completed, you are ready to perform the upgrade. See the Upgrade steps for more information.
▶
2.6.8
2.6.8
patch
New PachD Probe Settings
Enhancement: GPU support has been added to the Jupyter Pipeline Extension
Enhancement: When you create a service pipeline via the Jupyter Extension, the IP address of the created load balancer is now shown.
Fix: Fixed an issue with branch triggers where filtering by source branch was not working as expected.
▶
2.6.7
2.6.7
patch
New PachD Probe Settings
Enahncement: You can now create service pipelines via the Jupyter Extension.
Enhancement: The logs viewer in Console has been improved to be more performant.
▶
2.6.6
2.6.6
patch
New PachD Probe Settings
Enhancement: The DAG view in Console has been refreshed to have a new look and feel.
Refactor: Cron Triggers have been refactored to perform as expected, where you can set up a scheduled reoccurring event on a repo branch that evaluates and fires the trigger. When a Cron Trigger fires, but no new data has been added, there are no new downstream commits or jobs.
Fix: Fixed an issue in Console for users using Safari where the scrollbar wasn’t working as expected.
▶
2.6.5
2.6.5
patch
New PachD Probe Settings
Enhancement: Additional PachD Probe settings (readinessProbe, livenessProbe, and startupProbe) have been added to the Helm Chart values.yaml file for added flexibility. If not specified, the default values are used.
Enhancement: General improvements to the upgrade process from 2.4.x > 2.6.5
▶
2.6.4
2.6.4
patch
General Enhancements
Enhancement: Provenance migration for 2.6 now skips migrating any missing provenance.
Enhancement: The Jupyter Pipeline Extension’s entrypoint has been set to run unbuffered so that output is immediately written to stdout.
Enhancement: A returned_for field has been added to roles; This field indicates the resources the role is returned for, even if the role wasn’t initially bound to those specific resources.
▶
2.6.3
2.6.3
patch
Bugfix for 2.6 Upgrade Error
Fix: Resolved an issue where some users upgrading from 2.5.0 to 2.6.x would experience the following error: duplicate key value violates unique constraint 'commit_totals_pkey'.
▶
2.6.2
2.6.2
patch
Jupterlab Mount Extension Projects Feature Improvements
Enhancement: Projects without repos are now listed within the Jupyterlab Mount Extension UI.
Enhancement: A Project field has been added to the Jupyterlab Pipeline Extension. Previously, you would define the project using the Pipeline Name field (for example, project/pipeline). The default value for the Project field is the ‘default’ project.
▶
2.6.1
2.6.1
patch
General Enhancements & Bug Fixes
Enhancement: Improved handling of symlinks with nullptr check.
Enhancement You can now set the name of your connection when using pachctl connect.
Fix: Resolved an issue where pachctl list commit was showing inconsistent sizes when used with/without branch.
Fix: Resolved an issue that caused the file browser in Pachyderm’s PPS extension to unexpectedly jump back to the top level while inspecting notebook outputs within the /pfs/out directory.
▶
2.6.0
2.6.0
minor
Datum Batching, JupyterLab Pipeline Extension, & Projects RBAC updates
Feature: Datum Batching is now available. Datum Batching is a performance optimization process that enables processing multiple datums sequentially.
Enhancement: New RBAC roles have been added to Projects: ProjectViewerRole, ProjectWriterRole, ProjectOwnerRole, and ProjectCreatorRole. You can read about the roles here.
Enhancement: The Console UI has undergone some substantial improvements, including a revamped file browser and more detailed information about pipeline and job performance.
Enhancement: The Documentation site has undergone a substantial information architecture overhaul, making it easier to find the information you need. Content is now stored in top-level folders that follow the natural progression of learning about and using Pachyderm.
▶
2.5.6
2.5.6
patch
Get File URL Updates
Fix: Corrected “Get File URL” functionality by removing leading slashes from output path and restoring support for output path prefixes that was available prior to 2.5.0
▶
2.5.5
2.5.5
patch
Auth Migration and S3 Input Fixes
Fix: Resolved an issue with “Get File URL” when authentication is enabled by modifying its functionality to operate on file sets instead of commits, leveraging the capability-based authentication of the file set API.
Fix: Resolved an issue where input files from an s3 were being downloaded by the worker’s storage container, causing worker pods to be evicted due to disk pressure. Now, the input files from s3 are not downloaded.
Enhancement: Previously, if a user turned off authentication before upgrading, the auth_tokens table would not get migrated. Now, if a user turns off authentication before upgrading, the auth_tokens table will still get migrated.