0.6.0
This version finalizes the features and improvements introduced in the 0.5.3-rc
pre-release series.
We chose to release it as 0.6.0
to reflect the scope of changes added during the RC cycle.
Note:
As with every update, ensureHASURA_UPGRADE_ON_START
is enabled (it’s on by default).
If you're using the Helm chart, see the last feature for an important addition tovalues.yaml
.
Features (15)
-
Workspace-Level Permissions
Introduced workspace-level permissions, allowing admins to manage user roles across the entire workspace, alongside the existing per-repository permission system. -
NPM Dist Tag Management
Full support for managing npm dist tags (add
,remove
,list
) using standard npm CLI commands. -
CLI Retry Configuration
AddedAPI_REQUEST_RETRY_AMOUNT
environment variable to control retry logic in the CLI for all network requests. -
Treat OIDC Refresh Tokens as Personal Access Tokens
You can now configure RepoFlow to accept OIDC refresh tokens directly in API requests, just like personal access tokens by setting ALLOW_OIDC_REFRESH_TOKENS_AS_PERSONAL_ACCESS_TOKENS. -
Password Special Character Policy
Added support for toggling the use of special characters in passwords usingIS_PASSWORD_SPECIAL_CHARACTERS_ALLOWED
. -
Block Disposable Emails
Added an environment variableIS_SIGNUP_WITH_DISPOSABLE_EMAILS_ALLOWED
to prevent signups using disposable email addresses. -
UI for Adding Workspace Members
System admins can now add members to a workspace directly from the user interface. -
Support for Debian
stable
Distribution
You can now upload and install packages to/from thestable
Debian distribution. -
Show Debian Distribution on Package Page
The package page now displays the Debian distribution used for each package. -
External Role Mapping Support
Added support for role mapping from an external server. Read more here. -
Documentation Design Improvements
The RepoFlow documentation has been improved for better clarity and a more user-friendly experience. -
Docs Home & FAQ Redesign
Redesigned the Docs Home page and added a new FAQ page to improve discoverability. -
Improved Tooltips UX
You can now move your mouse from the icon to the tooltip content without it closing. -
Debounce for Icon Buttons
Prevents rapid repeated clicks and reduces accidental spamming on icon buttons. -
Custom Kubernetes ServiceAccount in Helm
You can now specify a custom ServiceAccount in the Helm chart
Note: Make sure to add this section, which is now part of the values.yaml
:
serviceAccount:
enabled: false
create: false
name: ""
annotations: {}
Bug Fixes (8)
- Non admin users could previously access the workspace settings page via direct URL, though they couldn’t view or change anything. They now see a message indicating that admin access is required.
- Fixed an issue where the amount of users displayed in system settings was incorrect by 1.
- Grype will no longer run database updates if
IS_VULNERABILITY_SCANNING_ENABLED
is disabled, even whenGRYPE_AUTO_UPDATE
is enabled. Now, both must be enabled for automatic database updates to occur. - Authenticating over personal access token on npm was not working, now fixed.
optionalDependencies
andbundledDependencies
are now correctly saved and returned for npm packages. Packages that use these fields will now work as expected.- Fixed multiple issues in the RepoFlow CLI where outdated API routes were still being used. All CLI commands now use the correct and updated API endpoints.
- Fixed an issue where navigation could break on some documentation pages using server URL placeholders in code blocks.
- Fixed an issue where searching for scoped packages sometimes did not work.
Changes (2)
- The workspace metadata API endpoint has changed to
/workspace/<workspace-name>
. The previous/hasura/workspace/<workspace-name>
endpoint will continue to work for now, but we recommend updating to the new URL. - By default,
HASURA_GRAPHQL_ENABLE_TELEMETRY
is now set tofalse
in both the Helm chart and Docker Compose.