@@ -268,8 +268,8 @@ pdoc --html --output-dir docs/py --force src/rtms
268268
269269Each language maintains its own version number:
270270
271- - ** Node.js** : Version in ` package.json ` (currently ** 0 .0.4 ** )
272- - ** Python** : Version in ` pyproject.toml ` (currently ** 0 .0.1 ** )
271+ - ** Node.js** : Version in ` package.json ` (currently ** 1 .0.0 ** )
272+ - ** Python** : Version in ` pyproject.toml ` (currently ** 1 .0.0 ** )
273273- ** Go** : Will have separate version when implemented
274274
275275This allows for:
@@ -333,8 +333,8 @@ Before creating a git tag, ensure:
333333
334334Use language-prefixed semantic version tags:
335335
336- - ** Node.js releases** : ` js-v{version} ` (e.g., ` js-v0 .0.7 ` )
337- - ** Python releases** : ` py-v{version} ` (e.g., ` py-v0 .0.3 ` )
336+ - ** Node.js releases** : ` js-v{version} ` (e.g., ` js-v1 .0.0 ` )
337+ - ** Python releases** : ` py-v{version} ` (e.g., ` py-v1 .0.0 ` )
338338
339339** Rationale:**
340340- Language prefix enables independent versioning
@@ -445,15 +445,15 @@ PyPI Trusted Publishing uses OIDC (OpenID Connect) to authenticate GitHub Action
445445** Step 1: Update version in package.json**
446446
447447``` bash
448- vim package.json # Change "version" to "0 .0.7 "
448+ vim package.json # Change "version" to "1 .0.1 "
449449```
450450
451451** Step 2: Update CHANGELOG.md**
452452
453453Add release notes:
454454
455455``` markdown
456- ## [ 0 .0.7 ] - 2025-12 -XX
456+ ## [ 1 .0.1 ] - 2026-01 -XX
457457
458458### Changed
459459- Updated to latest Zoom RTMS C SDK
@@ -467,7 +467,7 @@ Add release notes:
467467
468468``` bash
469469git add package.json CHANGELOG.md
470- git commit -m " chore(js): bump version to 0 .0.7 "
470+ git commit -m " chore(js): bump version to 1 .0.1 "
471471git push origin main
472472```
473473
@@ -478,15 +478,15 @@ Check the Actions tab to ensure all CI tests complete successfully.
478478** Step 5: Create and push git tag**
479479
480480``` bash
481- git tag js-v0 .0.7
482- git push origin js-v0 .0.7
481+ git tag js-v1 .0.1
482+ git push origin js-v1 .0.1
483483```
484484
485485** Step 6: Monitor CI/CD workflow**
486486
4874871 . Go to ** Actions** tab → ** "Publish Packages"** workflow
4884882 . Workflow automatically:
489- - Detects language (node) and version (0 .0.7 )
489+ - Detects language (node) and version (1 .0.1 )
490490 - Validates version matches package.json
491491 - Builds prebuilds for darwin-arm64 and linux-x64
492492 - Builds for N-API v9 and v10 (4 total prebuilds)
@@ -532,13 +532,13 @@ npm install @zoom/rtms
532532** Step 1: Update version in pyproject.toml**
533533
534534``` bash
535- vim pyproject.toml # Change "version" to "0 .0.3 "
535+ vim pyproject.toml # Change "version" to "1 .0.1 "
536536```
537537
538538** Step 2: Update CHANGELOG.md**
539539
540540``` markdown
541- ## [ 0 .0.3 ] - 2025-12 -XX
541+ ## [ 1 .0.1 ] - 2026-01 -XX
542542
543543### Changed
544544- Build wheels for Python 3.10-3.13 using cibuildwheel
@@ -552,7 +552,7 @@ vim pyproject.toml # Change "version" to "0.0.3"
552552
553553``` bash
554554git add pyproject.toml CHANGELOG.md
555- git commit -m " chore(py): bump version to 0 .0.3 "
555+ git commit -m " chore(py): bump version to 1 .0.1 "
556556git push origin main
557557```
558558
@@ -563,14 +563,14 @@ Check Actions tab for successful test completion.
563563** Step 5: Create and push git tag**
564564
565565``` bash
566- git tag py-v0 .0.3
567- git push origin py-v0 .0.3
566+ git tag py-v1 .0.1
567+ git push origin py-v1 .0.1
568568```
569569
570570** Step 6: Monitor CI/CD workflow**
571571
572572Workflow automatically:
573- - Detects language (python) and version (0 .0.3 )
573+ - Detects language (python) and version (1 .0.1 )
574574- Validates version matches pyproject.toml
575575- Builds wheels for Python 3.10, 3.11, 3.12, 3.13
576576- Builds for darwin-arm64 and linux-x64 (** 8 total wheels** )
@@ -616,7 +616,7 @@ Use `workflow_dispatch` to test the publish workflow **without actually publishi
616616
617617- ** Branch** : Select ` main ` or your feature branch
618618- ** Language** : ` node ` or ` python `
619- - ** Version** : e.g., ` 0 .0.7 `
619+ - ** Version** : e.g., ` 1 .0.0 `
620620- ** Dry run** : ✅ ** true** (important!)
621621- ** Target** (Python only): ` test ` (for TestPyPI)
622622
@@ -678,17 +678,17 @@ If any validation fails, the workflow stops and sends an error notification.
678678
679679``` bash
680680# Delete tag locally and remotely
681- git tag -d js-v0 .0.7
682- git push origin :refs/tags/js-v0 .0.7
681+ git tag -d js-v1 .0.0
682+ git push origin :refs/tags/js-v1 .0.0
683683
684684# Fix issue, commit changes
685685git add .
686686git commit -m " fix: resolve issue found during release"
687687git push origin main
688688
689689# Recreate tag
690- git tag js-v0 .0.7
691- git push origin js-v0 .0.7
690+ git tag js-v1 .0.0
691+ git push origin js-v1 .0.0
692692```
693693
6946945 . Workflow runs again with fresh artifacts
@@ -704,11 +704,11 @@ git push origin js-v0.0.7
704704
705705``` bash
706706# Mark version as deprecated (users see warning)
707- npm deprecate @zoom/rtms@0 .0.7 " Critical bug - use 0 .0.8 instead"
707+ npm deprecate @zoom/rtms@1 .0.0 " Critical bug - use 1 .0.1 instead"
708708
709709# What this does:
710- # - npm install @zoom/rtms will skip 0 .0.7
711- # - Users see deprecation warning when installing 0 .0.7 specifically
710+ # - npm install @zoom/rtms will skip 1 .0.0
711+ # - Users see deprecation warning when installing 1 .0.0 specifically
712712# - Existing installs keep working
713713# - Package is NOT deleted, just discouraged
714714```
@@ -717,11 +717,11 @@ npm deprecate @zoom/rtms@0.0.7 "Critical bug - use 0.0.8 instead"
717717
718718``` bash
719719# Yank the release (hides from default pip install)
720- twine yank rtms 0 .0.7 -r pypi --reason " Critical bug - use 0 .0.8 "
720+ twine yank rtms 1 .0.0 -r pypi --reason " Critical bug - use 1 .0.1 "
721721
722722# What this does:
723- # - pip install rtms will skip 0 .0.7
724- # - Can still install via: pip install rtms==0 .0.7 (if explicitly requested)
723+ # - pip install rtms will skip 1 .0.0
724+ # - Can still install via: pip install rtms==1 .0.0 (if explicitly requested)
725725# - Existing installs keep working
726726# - Package is NOT deleted, just hidden from default installs
727727```
@@ -730,26 +730,26 @@ twine yank rtms 0.0.7 -r pypi --reason "Critical bug - use 0.0.8"
730730
731731``` bash
732732# Can delete GitHub release (does not affect npm/PyPI)
733- gh release delete js-v0 .0.7
733+ gh release delete js-v1 .0.0
734734
735735# Or edit release to add warning
736- gh release edit js-v0 .0.7 --notes " ⚠️ **Do not use** - critical bugs. Use v0 .0.8 instead."
736+ gh release edit js-v1 .0.0 --notes " ⚠️ **Do not use** - critical bugs. Use v1 .0.1 instead."
737737```
738738
739739** Then publish fixed version:**
740740
741741``` bash
742- # Bump to 0 .0.8 in package.json/pyproject.toml
742+ # Bump to 1 .0.1 in package.json/pyproject.toml
743743vim package.json # or pyproject.toml
744744
745745# Commit
746746git add package.json CHANGELOG.md
747- git commit -m " chore(js): bump version to 0 .0.8 (hotfix)"
747+ git commit -m " chore(js): bump version to 1 .0.1 (hotfix)"
748748git push origin main
749749
750750# Create new tag
751- git tag js-v0 .0.8
752- git push origin js-v0 .0.8
751+ git tag js-v1 .0.1
752+ git push origin js-v1 .0.1
753753
754754# Approve when workflow pauses
755755# New version becomes latest
@@ -871,10 +871,10 @@ task prebuild:js # All 4 combinations
871871```
872872
873873** Output:** Prebuilds are created in ` prebuilds/ ` directory with names like:
874- - ` rtms-v0 .0.5 -napi-v9-darwin-arm64.tar.gz `
875- - ` rtms-v0 .0.5 -napi-v10-darwin-arm64.tar.gz `
876- - ` rtms-v0 .0.5 -napi-v9-linux-x64.tar.gz `
877- - ` rtms-v0 .0.5 -napi-v10-linux-x64.tar.gz `
874+ - ` rtms-v1 .0.0 -napi-v9-darwin-arm64.tar.gz `
875+ - ` rtms-v1 .0.0 -napi-v10-darwin-arm64.tar.gz `
876+ - ` rtms-v1 .0.0 -napi-v9-linux-x64.tar.gz `
877+ - ` rtms-v1 .0.0 -napi-v10-linux-x64.tar.gz `
878878
879879### Step 3: Upload Prebuilds to GitHub Releases
880880
@@ -1541,7 +1541,7 @@ To test Python publishing on TestPyPI first:
154115411 . Go to Actions → "Publish Packages"
154215422 . Click "Run workflow"
154315433 . Language: ` python `
1544- 4 . Version: e.g., ` 0 .0.3 `
1544+ 4 . Version: e.g., ` 1 .0.0 `
154515455 . Dry run: ` false `
154615466 . Target: ` test `
154715477 . Run workflow
@@ -1554,12 +1554,12 @@ You can also trigger publishing by pushing a git tag:
15541554
15551555``` bash
15561556# For Python
1557- git tag py-v0 .0.3
1558- git push origin py-v0 .0.3
1557+ git tag py-v1 .0.0
1558+ git push origin py-v1 .0.0
15591559
15601560# For Node.js
1561- git tag js-v0 .0.7
1562- git push origin js-v0 .0.7
1561+ git tag js-v1 .0.0
1562+ git push origin js-v1 .0.0
15631563```
15641564
15651565This triggers publish.yml directly, which will:
0 commit comments