The following notes are provided to help you understand the major changes made between releases, and therefore may not include minor bug fixes and updates.
Updated Anaconda Team Edition to meet Accessibility compliance
Enable an end-user to mirror, install and upload CRAN packages in Windows environments
Provided additional airgap functionality
Improve the user experience with LDAP
Refactored and Improved integration with Keycloak
Ability to add certificates to Keycloak truststore for LDAP
Improvements
Airgap:
Documentation on pulling down the package tarball on a schedule.
Automate the process for updating artifacts.
LDAP:
Ability to link users that are assigned a group in Keycloak to the group in Anaconda Team Edition.
The ability for an admin to grant channel access to groups which can include groups an admin is not a member of.
The ability for an admin to edit the permission on a group - to increase or decrease permissions.
The ability for an admin to manage user access using LDAP groups.
The ability for a user to distinguish between an Anaconda Team Edition group and a group defined in Keycloak
Added new platforms - Linux-ppc64, Linux-s390x, and osx-arm64
Azure AD integration with Anaconda Team Edition
Changed the wording from PyPI to standard python and CRAN to standard r
Added type to mirror drop-down of standard python and standard r
The user is now able to install packages from a sub-channel
conda-repo-cli:
Added conda-repo-cli whoami command
Ability to set a certificate file post-install: conda repo config set —ssl_verify cert.cer
Cleaner error messages to inform the user
Ability to display CVEs via CLI
Improvements to help channel: conda repo channel —help
Keycloak:
Store and manage users directly in Keycloak
Store and manage groups directly in Keycloak
Store and manage roles directly in Keycloak
Store and manage user-group relations directly in Keycloak
Bug fixes
CRAN:
Licensing filtering - user can now utilize the exclude filter for license restriction
Mirror to include binaries, so that users can install libraries without each user having to (re)compile libraries
CRAN mirror configuration page no longer duplicates package filter information
LDAP:
User count licensing limit user access
Updated the ability to scroll on dependents and metadata tabs
CVE score now displays a 0.0 when the CVE has a cleared or mitigated status
Updated sorting on CVE tab to allow end-user to sort by channel and package
The edit button is now enabled when a token name is edited
Removed the need to refresh the page after adding a channel or subchannel to a group
Corrected the selection select all checkboxes for packages to only work on the current page and not to all pages related to a package or packages within the channel
The date range in mirror configuration is now hidden due to backend work needed
Fixed the package search latency issue and refresh problems
CVEs will be automatically fed to and updated on the Team Edition dashboard, so you no longer have to mirror them.
CVEs will now be pulled down from NIST and listed as Reported (not curated).
CVEs that are curated by Anaconda will now be designated with a checkmark and a label defining the stage of curation.
You can now search for CVEs in the search bar at the top of Team Edition (Admin only).
CVEs are displayed using an algorithm. When one or more CVEs are associated with a package, the score that is displayed is based on the highest score and risk state of a CVE for each file.
Clicking on the number of CVEs related to a package file will show a CVE listing view.
The number of unique CVEs for a package is displayed at the package level.
When viewing files in a package, the appropriate CVE score (or N/A) will be displayed based on the number of CVEs and severity.
The metadata will now display all the CVEs score information.
All the packages affected by a CVE will be associated with that CVE.
Improvements
Each CVE status can be seen by clicking on “info” icons and viewing meta information.
It is now more clear that the CVE number is a clickable link.
There is greater distinction between Anaconda curated and non-curated CVEs via a checkbox selection.
More than two mirrors can now be run at the same time.
Bug fixes
The hierarchy for mirroring filters has been corrected; now, if a package is added to both “include” and “exclude”, the package will be excluded.
System metering (Prometheus) is now showing up properly.
Admins can now update user roles and create custom roles.