[ARVADOS-WORKBENCH2] created: 2.3.0

Git user git at public.arvados.org
Wed Oct 27 13:55:37 UTC 2021


        at  b558968a59b9717fd4d4f0811b4e0e0ad9f1954b (tag)
   tagging  d0611f387f0ec0163fc8f6053a7715bc3d592700 (commit)
  replaces  2.2.1
 tagged by  Peter Amstutz
        on  Wed Oct 27 09:53:59 2021 -0400


Arvados 2.3.0

Major Features
--------------

* Initial LSF support

This new release adds support for dispatching containers to Spectrum
LSF clusters, allowing the integration of Arvados to additional HPC
environments.

For more information please check our documentation page.

* Initial Singularity support

This major release adds initial support for running containers with the Singularity Runtime.

We’ve tested this version against Singularity 3.7.4. For more information please check the documentation.

* Improved Storage Classes support

This release features expanded support for storage classes. Storage
classes enable clients to control which storage backend volumes are
used to store data associated with each collection. This makes it
possible to manage heterogenous storage with different
performance/price/capacity/robustness characteristics.

Arvados applications now support uploading data directly to specific
storage classes. This is described in the the user guide. If a storage
class is not specified, it will use the default storage classes
assigned by the administrator.

Keepstore services now parallelize data write operations when a data
block is assigned to multiple storage classes. The administrator can
also prioritize which storage classes are preferred for read
operations. Please refer to the admin documentation for more
information.

Improvements
------------

* Workbench2 Webshell

Workbench2 now integrates the browser-based shell node access on its
own instead of redirecting to the older Workbench1. This includes
support for session auto-logout.

* Workbench2 collection’s file browser

The new collection file browser allows navigating through more
significant collections faster by loading partial file listings on
demand instead of requesting the entire collection at once. This is
most noticeable on collections with many directories and/or files.

* Group-sync tool improvements

This release’s group syncing tool arvados-sync-groups allows case insensitive username matching as described on the admin guide.

* Collection manifest handling

Collection manifest signing performance and caching are notably
improved. This will be most noticeable when dealing with really big
data collections.

Other changes
-------------

* Workbench2 fixes

The pagination display now works correctly when showing empty
tables. Upload speed indication is now fixed showing MB/s instead of
KB/s.

* Data access fixes

WebDAV caching fix improves performance on huge collections. Fixed
occasional mount point deadlock bugs in the PySDK FUSE
driver (arv-mount).

* Deprecated database indexes

Removed deprecated full text search database indexes. These were
unused and sometimes interfered with creating collections with very
large numbers of files and directories.

* Error reporting fixes

Request-ID propagation fixes improve error traceability and
debugging. Keepproxy spurious 413 error fix avoids future debugging
confusion.

* Python SDK fixes

Fixed the socket read timeout issues on collection create
calls. Upgraded python-rsa dependency to address the security advisory
CVE-2020-13757. Upgraded ruamel.yaml & google-api-python-client
dependencies that were causing issues to some users.

* Misc fixes

Cached user records handling in a satellite cluster auto-resolves
username collisions. Removed unused users#update_uuid endpoint. Fixed
container locking issue & improved logging on dispatcher.

Daniel Kutyła (14):
      17585: First initial impl
      17585: Added search fields, optimized requests
      17585: Fixed color, font size and added file size
      17585: Fixed eslint warnings
      17585: Added data-cy attribute
      17585: Added tests
      17585: FIxed tests
      17585: FIxed tests
      17585: Removed it.only
      16655: Fixed wrong speed indicator, added test
      Merge branch '16655-Upload-speed-indicator-shows-wrong-information' into main
      17585: New collection viewer layout
      17585: Added arrow to left panel for the selected folder
      Merge branch '17585-Redesign-navigation-of-files-in-collections' into main

Lucas Di Pentima (39):
      17782: Replaces react-scripts-ts with react-scripts v2.1.8
      17782: Enables typescript support.
      17782: Upgrades react-scripts to 3.x because of absolute import paths support.
      17782: Adds missing copyright headers.
      17782: Fixes absolute import paths from '~/somedir/...' to 'somedir/...'
      17782: Adds supported browser list.
      17782: Fixes almost all tests (4 left) mostly by fixing namespace-type imports.
      17782: Further imports fixing.
      17782: Loosens type-checking restrictions to match those of react-scripts-ts.
      17782: Additional imports and typing fixes.
      17782: Typing fixes on cwl-svg.
      17782: Disabling typechecking for some common Field component usage.
      17782: Fixes test.
      17782: Fixes cypress tests.
      17782: Updates node requirements.
      17782: Updates module dependencies.
      17782: Fixes 'array-callback-return' compile warnings.
      17782: Fixes some of the 'no-unused-vars' compile warnings.
      17782: Fixes 'react/jsx-no-target-blank' compile warnings.
      17782: Fixes 'no-mixed-operators' compile warnings.
      17782: Fixes assorted compile warnings.
      17782: Fixes a jest warning when running tests.
      17782: Makes "arvados-server install" a dependency of all tests.
      17782: Goes back to node docker image as it installs other needed deps.
      17782: removes linter warnings for cwl-svg code.
      17782: Removes the last linter warnings.
      17782: Merge branch 'main' into 17782-react-scripts-ts-migration
      Merge branch '17782-react-scripts-ts-migration' into main. Closes #17782
      17573: Adds Volumes config support.
      17573: Adds storage classes information to the collection panel.
      17573: Adds redux-form controlled multi-checkbox selection component.
      17573: Adds storage selection checkboxes to edit dialog.
      17573: Adds integration tests for storage classes display & editing.
      17573: Always include 'default' storage class in the list.
      Merge branch '17573-edit-storage-classes' into main. Closes #17573
      17928: Adds storage classes checkboxes to collection create dialog.
      17928: Updates collection create integration test.
      Merge branch '17928-new-collection-storage-classes' into main. Closes #17928
      17982: Updates integration test cluster's config file to make tests work again.

Stephen Smith (53):
      17526: Rename webdav dialong to Access with 3rd party client
      17526: Rename cyberduck tab to webdav, mention credentials in mac/win tab
      17526: Add wget/curl tab to webdav dialog
      17526: Change webdav dialog title to "Open" to preserve ordering
      17526: Rename supportsWebdav to isCollection
      17526: Fix webdav dialog > wget tab command copy button only copying url
      17526: Use codesnippet component on webdav dialog wget command for monospace
      17526: Remove redundant user/pass from webdav wget tab and add curl command
      17951: Remove compute node ui and associated code
      Merge branch '17951-remove-compute-nodes-ui' into main. Closes #17951
      17526: Remove filename placeholder from webdav dialog curl command
      Merge branch '17526-3rd-party-access-ui' into main. Closes #17526
      17691: Relax ssh key frontend validation to accept keys without comment
      17691: Add unit tests for isRsaKey
      Merge branch '17691-relax-add-ssh-validation' into main. Closes #17691
      17690: Filter ssh keys shown in user keys to only current user
      17690: Fix stray accidental copy+paste
      17690: Add guard against undefined user in ssh key page
      17564: Change file size unit base from 1000 to 1024
      Merge branch '17564-file-size-inaccuracy' into main. Closes #17564
      Merge branch '17690-user-ssh-key-page' into main. Closes #17690
      17982: Open basic searchview on click if searchValue is empty
      17532: Add modifiedByUser to collection details version history table
      17532: Remove unused code in renderers
      17982: Trigger loading saved/recent queries when clicking empty search bar
      Merge branch '17982-recent-saved-searches-display-bug' into main. Closes #17982
      17532: Move collection details history modified by to its own row
      17532: Add cypress test for collection history username
      Merge branch '17532-collection-version-history-username' into main. Closes #17532
      15159: Hide "open in new tab" if unsafe and TrustAllContent is false
      15159: Update cypress tests to not expect open file in new tab
      15159: Hide file preview when not secure and trustallcontent is false
      15159: Update cypress tests to check clusterConfig and inlineUrl for hiding open in new tab
      15159: Add unit tests for collection-file-viewer-action and TrustAllContent / secure URLs
      Merge branch '15159-disable-open-in-new-tab-when-cannot-serve-inline' into main. Closes #15159
      17229: Add webshell to workbench2
      18029: Fix divide by zero on empty pagination by defaulting to 0
      18029: Disable pagination next if list is empty
      18029: Handle empty data explorer in data explorer reducer
      Merge branch '18029-fix-nan-pagination' into main. Closes #18029
      17229: Clear webshell token from url after page loads
      17229: Webshell use localstorage if available
      17229: Webshell clear token from variable after logging in
      17229: Webshell show message when toke is missing
      17229: Webshell variable typo
      17229: Webshell add idle timer and auto log out
      17229: Update test for token browser storage location
      17229: Webshell don't update idle timer when timed out
      17229: Patch shellinabox to cleanly close instead of sending cancel+eof
      18116: Chips guard against invariant bug
      17229: Change extra token const value to extraToken for clarity
      Merge branch '17229-integrate-webshell' into main. Closes #17229
      Merge branch '18116-fix-chips-bugs' into main. Closes #18116

Ward Vandewege (1):
      Update the package distribution target list: add debian11, remove

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list