Skip to content

Releases: NativeScript/nativescript-cli

v9.0.7

Choose a tag to compare

@github-actions github-actions released this 11 Aug 17:31

9.0.7 (2026-08-11)

Bug Fixes

  • test: pin @nativescript/unit-test-runner to the 4.x line (5479007)

v9.1.0-alpha.17

v9.1.0-alpha.17 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 23:54

9.1.0-alpha.17 (2026-08-07)

Bug Fixes

  • bun does not require symlink (#6119) (ecdf4a5)
  • config: never lose a config edit when prettier is unavailable (2eefffe)
  • config: read default exports wrapped in assertions or parentheses (754fa94)
  • di: register zero-parameter arrow factories without annotate() (b49cf0e)
  • di: share the injection context across duplicated CLI copies (b52b8e0)
  • doctor: point repository metadata at the monorepo (ddd39b8)
  • handle spm packages internal to cli (#6098) (745f3a8)
  • hooks: gate in-process hooks with the TypeScript parser instead of esprima (93641e5)
  • hooks: honor arg forwarding from every middleware in the chain (e46e697)
  • ios: let the app's xcconfig win over a plugin's, and warn on discarded settings (#6091) (1b5cabd)
  • options: resolve options declared with an array of aliases (0549b1c)
  • options: revive unknown-option validation as a staged warning (6502f13)
  • options: validate the timeout option's value (353ec6b)
  • resolve compiled output from dist in bin and postinstall (#6095) (77fed31)
  • stop the pack guard from blocking the release script (cb3fb8d)
  • yok: keep a registered command when a subcommand would shadow it (880f952)
  • yok: record hierarchical subcommands on registerCommand (c6c794a)

Features

  • analytics: move tracking to the GA4 measurement protocol (1a3c1f0)
  • apple: doctor issue with asdf (#6062) (a273145)
  • cli: delegate to a project-local nativescript install (3785152)
  • commands: defineCommand - typed declarative commands via an ICommand adapter (#6101) (2f81d7f)
  • di: token-based dependency injection behind the Yok facade (phase 1) (#6099) (dfae38d)
  • extensions: nativescript.commands map - per-command lazy loading for extensions (#6102) (9322fdc)
  • hooks: defineHook - typed hook authoring with ctx payload/wrap/fail/skip (#6100) (ef68d67)

Performance Improvements

  • download bundletool on demand instead of vendoring it (#6097) (1eae2f6)

v9.1.0-alpha.16

v9.1.0-alpha.16 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Jul 20:50

9.1.0-alpha.16 (2026-07-28)

Bug Fixes

  • ios: let the app's xcconfig win over a plugin's, and warn on discarded settings (#6091) (1b5cabd)

Features

v9.1.0-alpha.15

v9.1.0-alpha.15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 20:39

9.1.0-alpha.15 (2026-07-23)

Bug Fixes

  • bundler: ensure vite server starts up before allowing connections via cli (5f776b3)
  • bundler: vite double restart (f9c1fac)
  • copy Vite output for production builds (7a2efaf)
  • deprecated uuid (#6057) (c1f5fc3)
  • gracefully fail when node module can't be found (#6037) (d1930d3)
  • ios: framework check for dynamic lib (#6032) (d88337c)
  • ios: verify livesync payload delivery on physical devices and stop swallowing upload errors (#6058) (90fe969)
  • prevent redundant restarts on rapid changes and recover from app crashes in watch mode (#6036) (0acfb4a)
  • reprepare iOS plugins on cleanup (#6035) (2c8928b)
  • security: update CLI network and git dependencies (#6084) (f5154ac)
  • vite: build/prepare handling for the bundle (2fde79c)

Features

  • add skipNative option to PrepareData and Options classes (#6033) (bfb7a4c)
  • allow custom vite dist folder name (8eed4de)
  • allow proper adb reverse debug sessions (addc32e)
  • android: support for android-36.1 SDK targets (#6011) (4c7f69f)
  • android: support for user-configured start arguments with emulators (#6038) (69ac96d)
  • apple: improve support for watchos projects (#5993) (5404ebb)
  • apple: support team signing on Swift macro SPM targets (#6060) (c2d4a69)
  • cli managed vite process, seamless and easier to work with (82f6cec)
  • custom platform specific runtimePackageName (#6039) (6be03b8)
  • improve ux on swift package resolutions (#6064) (1344dc2)
  • ios: improve spm build logs, clarity and size reporting (#6085) (3f5461f)
  • ios: manage generated modulemaps in CLI-controlled directory instead of node_modules (#6063) (4cc5ba1)
  • ios: support Swift package macros (#6059) (7976333)
  • ios: swift package clarity while installing and time formatting (#6082) (e027862)

v9.0.6

Choose a tag to compare

@github-actions github-actions released this 29 Apr 19:20

9.0.6 (2026-04-29)

Bug Fixes

v9.0.5

Choose a tag to compare

@github-actions github-actions released this 06 Mar 00:25

9.0.5 (2026-03-06)

Bug Fixes

v9.0.4

Choose a tag to compare

@github-actions github-actions released this 27 Feb 22:45

9.0.4 (2026-02-27)

Bug Fixes

Features

v9.0.3

Choose a tag to compare

@NathanWalker NathanWalker released this 01 Feb 03:53

9.0.3 (2026-02-01)

Bug Fixes

v9.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Jan 20:44

9.0.2 (2026-01-04)

Bug Fixes

9.0.1

Choose a tag to compare

@NathanWalker NathanWalker released this 18 Nov 18:25

Bug Fixes

  • prevent error if nativescript.config entry is undefined (#5919) (bfad89e)