Skip to content

Commit 62f1b7c

Browse files
chore: prepare v1.7.0 release with deprecation notice
Phase 0 of xvn → anvs renaming project. This is the final release of xvn before the project is renamed to anvs (Automatic Node Version Switcher). This version will continue to work indefinitely but will not receive new features. Changes: - Added README.DEPRECATION.md with migration instructions - Added deprecation notice banner to README.md - Updated CHANGELOG.md with v1.7.0 entry documenting deprecation - Bumped version from 1.6.2 to 1.7.0 in package.json and Cargo.toml - Updated test to verify version 1.7.0 - Fixed clippy warnings (formatting improvements) - Created spec/milestone-12-renaming-to-anvs/phase-0.md implementation plan Files changed: - README.DEPRECATION.md (new) - README.md - CHANGELOG.md - package.json - Cargo.toml - Cargo.lock - tests/cli_test.rs - src/activation/orchestrator.rs (clippy fix) - src/cli.rs (clippy fix) - src/commands/set.rs (clippy fix) - src/commands/uninstall.rs (clippy fix) - src/setup/profile_modification.rs (clippy fix) - tests/integration.rs (formatting) - spec/milestone-12-renaming-to-anvs/phase-0.md (new) See README.DEPRECATION.md for migration guide to anvs package.
1 parent 26b1902 commit 62f1b7c

File tree

14 files changed

+714
-41
lines changed

14 files changed

+714
-41
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.7.0] - 2025-10-18
11+
12+
### ⚠️ Deprecation Notice
13+
14+
This is the final release of `xvn` before the project is renamed to `anvs` (Automatic Node Version Switcher).
15+
16+
**What's happening:**
17+
- Project is being renamed to `anvs` for better npm namespace and clarity
18+
- New package will be published as `anvs` (unnamespaced)
19+
- This version (`@olvrcc/xvn@1.7.0`) will continue to work indefinitely
20+
- No new features will be added to `xvn`; future development on `anvs`
21+
22+
**For users:**
23+
- See [README.DEPRECATION.md](./README.DEPRECATION.md) for full migration guide
24+
- Install new package: `npm install -g anvs`
25+
- Your current installation will keep working
26+
27+
### Documentation
28+
- Added deprecation notice to README.md
29+
- Created README.DEPRECATION.md with migration guide
30+
- Updated package metadata to indicate deprecation
31+
1032
## [1.6.1] - 2025-10-13
1133

1234
### Fixed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "xvn"
3-
version = "1.6.2"
3+
version = "1.7.0"
44
edition = "2021"
55
authors = ["cameronolivier@gmail.com"]
66
description = "Extreme Version Switcher for Node.js"

README.DEPRECATION.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# XVN Has Been Renamed to ANVS
2+
3+
⚠️ **IMPORTANT NOTICE**: This project has been renamed to **anvs** (Automatic Node Version Switcher)
4+
5+
## Why the Rename?
6+
7+
- **Better Name**: "Automatic Node Version Switcher" is more descriptive
8+
- **Unnamespaced Package**: `anvs` is available without namespace (vs `@olvrcc/xvn`)
9+
- **Clearer Purpose**: Name immediately communicates what the tool does
10+
- **Tribute to avn**: Pays homage to the original project while being distinct
11+
12+
## What's Changing?
13+
14+
| Old (xvn) | New (anvs) |
15+
|--------------------------|--------------------------|
16+
| `@olvrcc/xvn` | `anvs` |
17+
| `xvn` binary | `anvs` binary |
18+
| `~/.xvn/` directory | `~/.anvs/` directory |
19+
| `~/.xvnrc` config | `~/.anvsrc` config |
20+
| `.xvn.yaml` project file | `.anvs.yaml` project file|
21+
22+
## Migration Instructions
23+
24+
### For New Users
25+
Install the new package directly:
26+
```bash
27+
npm install -g anvs
28+
anvs setup
29+
```
30+
31+
### For Existing XVN Users
32+
33+
1. **Backup your config** (optional but recommended):
34+
```bash
35+
cp ~/.xvnrc ~/.xvnrc.backup
36+
```
37+
38+
2. **Uninstall xvn**:
39+
```bash
40+
xvn uninstall
41+
# or manually: npm uninstall -g @olvrcc/xvn
42+
```
43+
44+
3. **Install anvs**:
45+
```bash
46+
npm install -g anvs
47+
anvs setup
48+
```
49+
50+
4. **Migrate config** (if you had custom settings):
51+
- Copy settings from `~/.xvnrc.backup` to `~/.anvsrc`
52+
- Rename project-level `.xvn.yaml` to `.anvs.yaml`
53+
54+
## Timeline
55+
56+
- **v1.7.0** (Current): Final xvn release with deprecation notice
57+
- **v2.0.0**: New `anvs` package published (coming soon)
58+
- **Ongoing**: Both packages will coexist during transition period
59+
60+
## Support
61+
62+
- New package: https://github.com/olvrcc/anvs
63+
- Migration help: https://github.com/olvrcc/anvs/issues
64+
- Full migration guide: [Link will be added when published]
65+
66+
## Will XVN Stop Working?
67+
68+
**No!** Your current `xvn` installation will continue to work indefinitely. However:
69+
- No new features will be added to `xvn`
70+
- Bug fixes and updates will only go to `anvs`
71+
- We recommend migrating when convenient
72+
73+
---
74+
75+
*Thank you for using xvn! We look forward to seeing you on anvs.*

README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
> **⚠️ DEPRECATION NOTICE**: This package has been renamed to [`anvs`](https://www.npmjs.com/package/anvs) (Automatic Node Version Switcher).
2+
> Please install the new package: `npm install -g anvs`
3+
> See [README.DEPRECATION.md](./README.DEPRECATION.md) for migration instructions.
4+
> This package will continue to work but won't receive updates.
5+
6+
---
7+
18
# XVN - Automatic Node Version Switcher
29

310
[![CI](https://github.com/olvrcc/xvn/workflows/Test/badge.svg)](https://github.com/olvrcc/xvn/actions)
@@ -86,6 +93,17 @@ cargo install --git https://github.com/olvrcc/xvn --force
8693

8794
If you are upgrading from an older version of `xvn`, the installation process has changed. Please follow our **[Migration Guide](./docs/MIGRATION.md)** to upgrade your existing installation.
8895

96+
## Migration to ANVS
97+
98+
This project has been renamed to **anvs**. For migration instructions, see [README.DEPRECATION.md](./README.DEPRECATION.md).
99+
100+
**Quick migration**:
101+
```bash
102+
xvn uninstall
103+
npm install -g anvs
104+
anvs setup
105+
```
106+
89107
## Usage
90108

91109
Just `cd` into a directory with a version file:

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@olvrcc/xvn",
3-
"version": "1.6.2",
3+
"version": "1.7.0",
44
"description": "Automatic project Node version switching",
55
"main": "install.js",
66
"bin": {

0 commit comments

Comments
 (0)