Verdaccio 4 released !!!
Verdaccio is a free open source javascript package proxy registry. It is fully compatible with pnpm, yarn and npm package management clients. It follows the CommonJS compliant package specifications.
You can install and upgrade to the latest version by following commands:
using npm
npm install -g verdaccio@4.0.0
or using Yarn
yarn global add verdaccio@4.0.0
or using pnpm
pnpm install -g verdaccio@4.0.0
You can find detailed installation instructions here
Why 'Freedom' ?
Verdaccio originated from Sinopia almost three years ago and since then the Verdaccio Team maintaining and releasing major release every year. Since the fork, the project has evolved in many ways, making the project's code base modern, easier to debug and more straightforward to contribute.
The name Freedom holds true meaning for Verdaccio@4.x release. Verdaccio is a strong community of many contributors and developers from across the world, providing an ideal platform for everyone to give control of their code. Also, Verdaccio@4.x is free from tech debt of legacy code and stands on design patterns of the modern era which consist React, Typescript, JWT, Docker & Kubernetes. We can call it Freedom in true sense.
Let's take a quick look at the life cycle and development of Verdaccio community:
-
Verdaccio (version 2 - Release name: Birth) - Focused on stability, code quality, improvement in architecture of the old Sinopia project and community development.
-
Verdaccio (version 3 - Release name: Hope) - Redesigned the user interface in React and introduced the simplicity of the plugins development. The Verdaccio Team and many contributors made the project almost bug free and robust. This was the time the project started to grow and other projects started using it.
Verdaccio@4.x is coming up with many exciting new CLI commands for package management, Fast and responsive user interface, security upgrades and easy deployments.
Excited?? Yes !!! Let's go !!
So what's changed? TL;DR
- New User Interface
- New Browser Router APIs
- Unpublish Role
- Disable Gravatar
- New CLI Commands
- JWT Token
- Docker Improvements
- Drop Node 6 Support
- Plugins
- Tech Updates
- Verdaccio ESLint Config
- Verdaccio Babel Preset
- Verdaccio UI Plugin
- Meetup & Conferences
- Trusted by Many
- New to Verdaccio / FAQ / Contact / Troubleshoot
New User Interface
Verdaccio@4.x comes with a new shiny appealing user interface, providing more details to show and easy to navigate. We did major changes in Verdaccio web application and everything is designed from scratch.

New Search Process
Verdaccio@3.x has a limited search functionality and it was implemented on the browser side. Verdaccio@4.x provides fast and quick search results from the backend.

Register Information
The Register information is easily accessible and can be seen by clicking on information icon in header.

Packages
The new Package card provides more information about a package, easy to open issues and documentation link without navigating into package details.
Order: Verdaccio@4.x has basic support for package ordering from config.yaml. The package list can be sorted ascending & descending. Find out more
Detailed Page
The new Detailed package in a more categorized manner for readme, dependencies, version and uplinks.

Package Sidebar
The Package Sidebar includes most relevant information from package metadata. You can open an issue, see Readme and download the package tarball. It also clearly shows the package's minimum requirements on node and npm.
Also, The package sidebar shows Author, Maintainers and Contributors in different sections. When you click on person avatar, you'll be able to contact that person via email.
New Browser Router
Till, verdaccio@3.x we have Hash Router implementation on frontend application routes. We faced a lot of problem with hash router in the Readme section. The Readme also uses (#) hash for the heading tags and anchor elements.
In Verdaccio@4.x, we migrated the Hash Router to Browser Router with a more cleaner look. (No more hashes in URLs).
