v4.0.0: 🏡 New Home
Being Human
Home Mean You are Welcome
As you might have realized, @rafaelrinaldi transferred the project from his personal repository to https://github.com/pure-fish/pure/ organization.
The goals of this transfer are:
- To increase the bus factor (@edouard-lopez, @rafaelrinaldi and @andreiborisov are owners now) ;
- Share permissions to update project settings more easily.
- Onboard new contributors ;
- Configure template/metadata/open collective, etc.
It's also a way to reflect that the project evolved from a pet-project to a community project with almost ~900 ⭐
💓 Project Pulse
This is a long pending release note, you are probably using a more recent version (e.g. 4.1.1
). At the time of the transfer request I was pretty active maintaining the project, but by the time we achieve it I had other priorities pop-up 🧒👶.
Thus, I'm publishing this release note as I'm resuming contribution.
New features and bugfixes will come in the coming weeks/months, thanks to many contributors! But before merging PRs, I will first focus on making the codebase stable and testable again by finishing the migration to Fishtape 3.
Release
This major release break some variables related to
SSH
to introduce support for containers (docker
andlxc
).
Be sure to read the Migration guide section carefully ⬇️ .
Features
Fixes
- Migrates --quiet to -q #278
⬇️ Installation
The project has a new home, thanks to @rafaelrinaldi. It's now under pure-fish
organization:
-fisher install rafaelrinaldi/pure
+fisher install pure-fish/pure
⚠️ Breaking changes
- remove official support for OMF and Fundle #248
- Replace
by_pure_prompt_ssh_host
_pure_user_at_host
to support container c074b08 01a9b6a
Migration Guide v3.x
to v4.0
If you customized your pure
using your ~/config.fish
you must update it by renaming some variables.
🚑 Script
We provide a migration script to help you with this tedious work:
tools/migration-to-4.0.0.fish [/path/to/your/config.fish]
Variables Renaming
💣 SSH Hostname Variable
-pure_color_ssh_hostname
+pure_color_hostname
💣 SSH At Sign (@
) Variable
-pure_color_ssh_separator
+pure_color_at_sign
💣 SSH Normal Username Variable
-pure_color_ssh_user_normal
+pure_color_username_normal
💣 SSH Root Username Variable
-pure_color_ssh_user_root
+pure_color_username_root