<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:https://github.com/NativeScript/nativescript-cli/releases</id>
  <link type="text/html" rel="alternate" href="https://github.com/NativeScript/nativescript-cli/releases"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/NativeScript/nativescript-cli/releases.atom"/>
  <title>Release notes from nativescript-cli</title>
  <updated>2026-09-13T23:59:04Z</updated>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.2.0-tvos.0</id>
    <updated>2026-09-14T00:00:23Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.2.0-tvos.0"/>
    <title>v9.2.0-tvos.0</title>
    <content type="html">&lt;h1&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.1...v9.2.0-tvos.0&quot;&gt;9.2.0-tvos.0&lt;/a&gt; (2026-09-13)&lt;/h1&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ios-sim-portable for xcode 27 compat (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/07bd706b781f051183dd4edcc9cf49c24182678c&quot;&gt;07bd706&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; update ios-device-lib to 0.9.6 (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ea34c30c99261a15a8ba8098e9298025bcbc4c0e&quot;&gt;ea34c30&lt;/a&gt;), closes &lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6058&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6058/hovercard&quot;&gt;#6058&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tvos:&lt;/strong&gt; address review findings for the tvOS platform integration (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/fa8a7b3108fa17dad6b6535e522f198d318480cf&quot;&gt;fa8a7b3&lt;/a&gt;), closes &lt;a href=&quot;https://github.com/NativeScript/ios-sim-portable/issues/135&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/ios-sim-portable/pull/135/hovercard&quot;&gt;NativeScript/ios-sim-portable#135&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;tvos:&lt;/strong&gt; discover tvOS and visionOS simulators (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/3c65ad67e8eae23cae6380a4e51b784f29e6f090&quot;&gt;3c65ad6&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;add tvOS build and run support (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e1988625772760ffae1ad3551307fbbd4e3a4818&quot;&gt;e198862&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.1</id>
    <updated>2026-08-31T19:25:39Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.1"/>
    <title>v9.1.1</title>
    <content type="html">&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.0...v9.1.1&quot;&gt;9.1.1&lt;/a&gt; (2026-08-31)&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;pnpm installs hang forever - close stdin, harden the pnpm backend (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6139&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6139/hovercard&quot;&gt;#6139&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/4efb483588611784917b2c9728cdfc26767d8169&quot;&gt;4efb483&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.1-dev.1</id>
    <updated>2026-08-31T19:10:54Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.1-dev.1"/>
    <title>v9.1.1-dev.1</title>
    <content type="html">&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.1-dev.0...v9.1.1-dev.1&quot;&gt;9.1.1-dev.1&lt;/a&gt; (2026-08-31)&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;recognize .npmrc array-valued hoist keys; make stdio test TTY-independent (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e66504f3584357a65eb452340b558ea87fb8f484&quot;&gt;e66504f&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.1-dev.0</id>
    <updated>2026-08-31T04:53:29Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.1-dev.0"/>
    <title>v9.1.1-dev.0</title>
    <content type="html">&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.0...v9.1.1-dev.0&quot;&gt;9.1.1-dev.0&lt;/a&gt; (2026-08-31)&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;pnpm installs hang forever - close stdin, harden the pnpm backend (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a6ab285db531c2fdc1b36958da8f9e7c46a97ac8&quot;&gt;a6ab285&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.0</id>
    <updated>2026-08-27T21:26:54Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.0"/>
    <title>v9.1.0</title>
    <content type="html">&lt;h1&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.0.7...v9.1.0&quot;&gt;9.1.0&lt;/a&gt; (2026-08-27)&lt;/h1&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;bun does not require symlink (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6119&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6119/hovercard&quot;&gt;#6119&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ecdf4a59d61867ff341c7f44e843bddcb8ea70b1&quot;&gt;ecdf4a5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; ensure vite server starts up before allowing connections via cli (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/5f776b3605abb7d471d6d741474fb646554add68&quot;&gt;5f776b3&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; fail when the configured bundler package is missing (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0f02a257a96383339eaaaabf30cf3c41c75a57a9&quot;&gt;0f02a25&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; resolve the configured bundler package and pass buildPath (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6127&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6127/hovercard&quot;&gt;#6127&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6176de086d33609d857f218f9954ffd62be35203&quot;&gt;6176de0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; vite double restart (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/f9c1fac4e2389d633a3e13846308f332acc438b5&quot;&gt;f9c1fac&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clean:&lt;/strong&gt; refuse to delete outside the project directory (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/58f9ac2438b0a7110c4e113268e18f7984174163&quot;&gt;58f9ac2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; never lose a config edit when prettier is unavailable (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2eefffe845978220f05e6ed61d2812dd04d06f98&quot;&gt;2eefffe&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; read default exports wrapped in assertions or parentheses (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/754fa94ceb736f5f4305f69da3d4e6fef5186ce4&quot;&gt;754fa94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;copy Vite output for production builds (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/7a2efafb8b100b0814831982c642d1abe70b3597&quot;&gt;7a2efaf&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;definitions:&lt;/strong&gt; align conflicting service typings and declare conformance (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/8992b24f56b8d8d19edc02ce609cfb2454cc9b6a&quot;&gt;8992b24&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;definitions:&lt;/strong&gt; drop the duplicate buildPath declaration (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/be621533fa7e1eb4391ff071c91cf5082cbd4f5e&quot;&gt;be62153&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;deprecated uuid (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6057&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6057/hovercard&quot;&gt;#6057&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c1f5fc3472088ceca69f0a447e47d873ef3535f2&quot;&gt;c1f5fc3&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; register zero-parameter arrow factories without annotate() (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b49cf0ec445d58a80db2e1b44fdf85099c50d6b4&quot;&gt;b49cf0e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; share the injection context across duplicated CLI copies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b52b8e0511c8d9cc7abc40c36bc2dad45413c987&quot;&gt;b52b8e0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; point repository metadata at the monorepo (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ddd39b86c980d7b6035261b12a5ef8cd55fada12&quot;&gt;ddd39b8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;gracefully fail when node module can&#39;t be found (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6037&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6037/hovercard&quot;&gt;#6037&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/d1930d384826b66cecc382983faba3f5da87a928&quot;&gt;d1930d3&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;handle spm packages internal to cli (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6098&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6098/hovercard&quot;&gt;#6098&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/745f3a81fd381a9d7c823a44ad14963aa50e5af1&quot;&gt;745f3a8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; gate in-process hooks with the TypeScript parser instead of esprima (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/93641e55df2dc1f73762701a4338d16b6e81a0ab&quot;&gt;93641e5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; honor arg forwarding from every middleware in the chain (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e46e69724afe8bc4f537d01bb72bd25953303526&quot;&gt;e46e697&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; framework check for dynamic lib (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6032&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6032/hovercard&quot;&gt;#6032&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/d88337ce819a6047179cb69b2e9e473bc53f2bfc&quot;&gt;d88337c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; let the app&#39;s xcconfig win over a plugin&#39;s, and warn on discarded settings (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6091&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6091/hovercard&quot;&gt;#6091&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1b5cabd95ba5528280f4dc2d806b7f79f4848f9b&quot;&gt;1b5cabd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; verify livesync payload delivery on physical devices and stop swallowing upload errors (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6058&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6058/hovercard&quot;&gt;#6058&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/90fe9694056843c29ca9298e07915cffde5883af&quot;&gt;90fe969&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;misleading dual nativescript.config warning when reading plugin configs (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6122&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6122/hovercard&quot;&gt;#6122&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/5fa07dc1a5d601c52bd0d2d21dbcc915c59020c9&quot;&gt;5fa07dc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; resolve options declared with an array of aliases (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0549b1c4a5d3c1ef4b92a370baea5e7db3b6c203&quot;&gt;0549b1c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; revive unknown-option validation as a staged warning (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6502f1375fb162b433256aabf17da02eaa1514bc&quot;&gt;6502f13&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; validate the timeout option&#39;s value (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/353ec6b1299461648496f235ad78a2676f4a05e1&quot;&gt;353ec6b&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;platform:&lt;/strong&gt; type the project services by the data they accept (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/8a7c3ec10489a57924c089c8f7f6368876d7a1a9&quot;&gt;8a7c3ec&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;prevent redundant restarts on rapid changes and recover from app crashes in watch mode (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6036&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6036/hovercard&quot;&gt;#6036&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0acfb4a3953286c5bd306ad494d9a01422263ea8&quot;&gt;0acfb4a&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;project:&lt;/strong&gt; drop the duplicate getBuildRelativeDirectoryPath (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/344d570df0037dd586438cb29fd504fee6504bcf&quot;&gt;344d570&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;reprepare iOS plugins on cleanup (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6035&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6035/hovercard&quot;&gt;#6035&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2c8928bf65c410c3df1ec3efb31accf6de26748d&quot;&gt;2c8928b&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;resolve compiled output from dist in bin and postinstall (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6095&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6095/hovercard&quot;&gt;#6095&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/77fed31915384c66b2bdab7a17077b427c0521d9&quot;&gt;77fed31&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;security:&lt;/strong&gt; update CLI network and git dependencies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6084&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6084/hovercard&quot;&gt;#6084&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/f5154ac01891125c0e668b0194c0d44ec0403160&quot;&gt;f5154ac&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;stop the pack guard from blocking the release script (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/cb3fb8db573b13924b3c6035f024b834ccd457e2&quot;&gt;cb3fb8d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;vite:&lt;/strong&gt; build/prepare handling for the bundle (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2fde79cf3f00f0e6db1bb1e9bdbfac353de9dd66&quot;&gt;2fde79c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xcconfig:&lt;/strong&gt; improve conflict handling during file merge (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/bcec7bb31dcd70b37e8baf13f99f63322f238664&quot;&gt;bcec7bb&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; keep a registered command when a subcommand would shadow it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/880f952581d6f082d3b9046e21db93938a38c54f&quot;&gt;880f952&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; record hierarchical subcommands on registerCommand (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c6c794aa557f6459e289dbfab228da47d331f978&quot;&gt;c6c794a&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;9.1 migrate (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6138&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6138/hovercard&quot;&gt;#6138&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/259ca2fb6da0edccbc3e8a388ba615238eb19108&quot;&gt;259ca2f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;add skipNative option to PrepareData and Options classes (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6033&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6033/hovercard&quot;&gt;#6033&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/bfb7a4c87efe897c711fb2da318b3d8b001d7efa&quot;&gt;bfb7a4c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;allow custom vite dist folder name (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/8eed4dec053892728d0db2807eb308cc17b46f07&quot;&gt;8eed4de&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;allow proper adb reverse debug sessions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/addc32e8ce3208a9fd5dc888cd03f8597e5d3251&quot;&gt;addc32e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;analytics:&lt;/strong&gt; move tracking to the GA4 measurement protocol (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1a3c1f09ccf5d7602c5986758b903b74ae66a215&quot;&gt;1a3c1f0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; --gradleFlavor to build a product flavor (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6133&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6133/hovercard&quot;&gt;#6133&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0c9860c057fc711edaed4d363c892dcbca6a8179&quot;&gt;0c9860c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; support android-37 SDK targets (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/842c6beccc943af564c7a7ccab0556146908acd4&quot;&gt;842c6be&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; support for android-36.1 SDK targets (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6011&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6011/hovercard&quot;&gt;#6011&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/4c7f69f48e74c016e3e99f5a2b264b6a0f9c84be&quot;&gt;4c7f69f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; support for user-configured start arguments with emulators (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6038&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6038/hovercard&quot;&gt;#6038&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/69ac96de9f69681ed99767a8fa13ec3feef675e6&quot;&gt;69ac96d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; doctor issue with asdf (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6062/hovercard&quot;&gt;#6062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a2731450f83e32aa39516cf186917d8094956401&quot;&gt;a273145&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; improve support for watchos projects (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5993&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5993/hovercard&quot;&gt;#5993&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/5404ebb72cb3c6be6bf792a1936db20ae49400b3&quot;&gt;5404ebb&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; support team signing on Swift macro SPM targets (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6060&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6060/hovercard&quot;&gt;#6060&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c2d4a69d0562fa57347379795dc1cec65a530a87&quot;&gt;c2d4a69&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; allow vite to auto increment port availability when in use (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6126&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6126/hovercard&quot;&gt;#6126&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/bc259573468c74b9d7e26ee9ce208926aa1563a2&quot;&gt;bc25957&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cli:&lt;/strong&gt; delegate to a project-local nativescript install (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/3785152ba26644ee801b424f1cfbb0ffe919b9d4&quot;&gt;3785152&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;cli managed vite process, seamless and easier to work with (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/82f6cec4f9a4e9a99aa3ad81882aeb4fbd77f0fa&quot;&gt;82f6cec&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;commands:&lt;/strong&gt; defineCommand - typed declarative commands via an ICommand adapter (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6101&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6101/hovercard&quot;&gt;#6101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2f81d7f0775bfb789018fe89d2870d88071d3323&quot;&gt;2f81d7f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;custom platform specific runtimePackageName (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6039&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6039/hovercard&quot;&gt;#6039&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6be03b88ef1727aa1e6038b1d5e57c18b4c70321&quot;&gt;6be03b8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; add contracts for the core service tranche (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/7079d1a9cd721b1fe22728a2b2a16abca9b88935&quot;&gt;7079d1a&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; add InjectionToken for non-class dependencies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e1af90e1605e7db71f4e0db1441133f4e56061db&quot;&gt;e1af90e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; token-based dependency injection behind the Yok facade (phase 1) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6099&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6099/hovercard&quot;&gt;#6099&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/dfae38dfcf6baef99d3144b6f7a9337616efb829&quot;&gt;dfae38d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; support android-37 and minor-versioned SDK platform directories (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/65a3b0106d36e300e777d725af713207fd69ef5f&quot;&gt;65a3b01&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;extensions:&lt;/strong&gt; nativescript.commands map - per-command lazy loading for extensions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6102&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6102/hovercard&quot;&gt;#6102&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/9322fdc8583416ff4b82fa0f84c6076a91c60518&quot;&gt;9322fdc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; defineHook - typed hook authoring with ctx payload/wrap/fail/skip (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6100&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6100/hovercard&quot;&gt;#6100&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ef68d675b3734cb0906b5a2e4399ee2133c36ced&quot;&gt;ef68d67&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;improve ux on swift package resolutions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6064&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6064/hovercard&quot;&gt;#6064&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1344dc2fd01a917c8c962baaeba12d0f49e2b6be&quot;&gt;1344dc2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; improve spm build logs, clarity and size reporting (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6085&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6085/hovercard&quot;&gt;#6085&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/3f5461f14c64aa07d7a51b9ec68d722feb37288c&quot;&gt;3f5461f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; manage generated modulemaps in CLI-controlled directory instead of node_modules (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6063&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6063/hovercard&quot;&gt;#6063&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/4cc5ba180ec7bc8a7788ea2b63235c729eecd542&quot;&gt;4cc5ba1&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; pass a Swift Package authorization provider to xcodebuild (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0783cea602e21d9e8f837e08e9d80df187e5f1db&quot;&gt;0783cea&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; support Swift package macros (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6059&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6059/hovercard&quot;&gt;#6059&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/7976333ba6be73ae416262c154efb621c6f47b39&quot;&gt;7976333&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; swift package clarity while installing and time formatting (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6082&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6082/hovercard&quot;&gt;#6082&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e0278629db2e2ae73b471a4d66f539d798096c04&quot;&gt;e027862&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;project:&lt;/strong&gt; project config buildPath option for custom build directory (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6131&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6131/hovercard&quot;&gt;#6131&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c1e3d13714445dcca4e22faaaefa88b6a99e5f7b&quot;&gt;c1e3d13&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;support vitest unit tests (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6123&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6123/hovercard&quot;&gt;#6123&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/97372233376b74b19b88fce9cfe203a24fb1596a&quot;&gt;9737223&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Performance Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;download bundletool on demand instead of vendoring it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6097&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6097/hovercard&quot;&gt;#6097&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1eae2f6827d39085df1f888b11e68606650ed641&quot;&gt;1eae2f6&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.0-rc.0</id>
    <updated>2026-08-25T20:50:23Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.0-rc.0"/>
    <title>v9.1.0-rc.0</title>
    <content type="html">&lt;h1&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.0-alpha.15...v9.1.0-rc.0&quot;&gt;9.1.0-rc.0&lt;/a&gt; (2026-08-25)&lt;/h1&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;bun does not require symlink (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6119&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6119/hovercard&quot;&gt;#6119&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ecdf4a59d61867ff341c7f44e843bddcb8ea70b1&quot;&gt;ecdf4a5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; fail when the configured bundler package is missing (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0f02a257a96383339eaaaabf30cf3c41c75a57a9&quot;&gt;0f02a25&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; resolve the configured bundler package and pass buildPath (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6127&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6127/hovercard&quot;&gt;#6127&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6176de086d33609d857f218f9954ffd62be35203&quot;&gt;6176de0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clean:&lt;/strong&gt; refuse to delete outside the project directory (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/58f9ac2438b0a7110c4e113268e18f7984174163&quot;&gt;58f9ac2&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; never lose a config edit when prettier is unavailable (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2eefffe845978220f05e6ed61d2812dd04d06f98&quot;&gt;2eefffe&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; read default exports wrapped in assertions or parentheses (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/754fa94ceb736f5f4305f69da3d4e6fef5186ce4&quot;&gt;754fa94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;definitions:&lt;/strong&gt; align conflicting service typings and declare conformance (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/8992b24f56b8d8d19edc02ce609cfb2454cc9b6a&quot;&gt;8992b24&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;definitions:&lt;/strong&gt; drop the duplicate buildPath declaration (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/be621533fa7e1eb4391ff071c91cf5082cbd4f5e&quot;&gt;be62153&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; register zero-parameter arrow factories without annotate() (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b49cf0ec445d58a80db2e1b44fdf85099c50d6b4&quot;&gt;b49cf0e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; share the injection context across duplicated CLI copies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b52b8e0511c8d9cc7abc40c36bc2dad45413c987&quot;&gt;b52b8e0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; point repository metadata at the monorepo (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ddd39b86c980d7b6035261b12a5ef8cd55fada12&quot;&gt;ddd39b8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;handle spm packages internal to cli (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6098&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6098/hovercard&quot;&gt;#6098&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/745f3a81fd381a9d7c823a44ad14963aa50e5af1&quot;&gt;745f3a8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; gate in-process hooks with the TypeScript parser instead of esprima (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/93641e55df2dc1f73762701a4338d16b6e81a0ab&quot;&gt;93641e5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; honor arg forwarding from every middleware in the chain (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e46e69724afe8bc4f537d01bb72bd25953303526&quot;&gt;e46e697&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; let the app&#39;s xcconfig win over a plugin&#39;s, and warn on discarded settings (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6091&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6091/hovercard&quot;&gt;#6091&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1b5cabd95ba5528280f4dc2d806b7f79f4848f9b&quot;&gt;1b5cabd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;misleading dual nativescript.config warning when reading plugin configs (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6122&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6122/hovercard&quot;&gt;#6122&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/5fa07dc1a5d601c52bd0d2d21dbcc915c59020c9&quot;&gt;5fa07dc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; resolve options declared with an array of aliases (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0549b1c4a5d3c1ef4b92a370baea5e7db3b6c203&quot;&gt;0549b1c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; revive unknown-option validation as a staged warning (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6502f1375fb162b433256aabf17da02eaa1514bc&quot;&gt;6502f13&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; validate the timeout option&#39;s value (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/353ec6b1299461648496f235ad78a2676f4a05e1&quot;&gt;353ec6b&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;platform:&lt;/strong&gt; type the project services by the data they accept (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/8a7c3ec10489a57924c089c8f7f6368876d7a1a9&quot;&gt;8a7c3ec&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;project:&lt;/strong&gt; drop the duplicate getBuildRelativeDirectoryPath (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/344d570df0037dd586438cb29fd504fee6504bcf&quot;&gt;344d570&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;resolve compiled output from dist in bin and postinstall (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6095&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6095/hovercard&quot;&gt;#6095&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/77fed31915384c66b2bdab7a17077b427c0521d9&quot;&gt;77fed31&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;stop the pack guard from blocking the release script (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/cb3fb8db573b13924b3c6035f024b834ccd457e2&quot;&gt;cb3fb8d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;xcconfig:&lt;/strong&gt; improve conflict handling during file merge (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/bcec7bb31dcd70b37e8baf13f99f63322f238664&quot;&gt;bcec7bb&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; keep a registered command when a subcommand would shadow it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/880f952581d6f082d3b9046e21db93938a38c54f&quot;&gt;880f952&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; record hierarchical subcommands on registerCommand (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c6c794aa557f6459e289dbfab228da47d331f978&quot;&gt;c6c794a&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;analytics:&lt;/strong&gt; move tracking to the GA4 measurement protocol (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1a3c1f09ccf5d7602c5986758b903b74ae66a215&quot;&gt;1a3c1f0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; --gradleFlavor to build a product flavor (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6133&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6133/hovercard&quot;&gt;#6133&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0c9860c057fc711edaed4d363c892dcbca6a8179&quot;&gt;0c9860c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; support android-37 SDK targets (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/842c6beccc943af564c7a7ccab0556146908acd4&quot;&gt;842c6be&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; doctor issue with asdf (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6062/hovercard&quot;&gt;#6062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a2731450f83e32aa39516cf186917d8094956401&quot;&gt;a273145&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bundler:&lt;/strong&gt; allow vite to auto increment port availability when in use (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6126&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6126/hovercard&quot;&gt;#6126&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/bc259573468c74b9d7e26ee9ce208926aa1563a2&quot;&gt;bc25957&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cli:&lt;/strong&gt; delegate to a project-local nativescript install (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/3785152ba26644ee801b424f1cfbb0ffe919b9d4&quot;&gt;3785152&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;commands:&lt;/strong&gt; defineCommand - typed declarative commands via an ICommand adapter (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6101&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6101/hovercard&quot;&gt;#6101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2f81d7f0775bfb789018fe89d2870d88071d3323&quot;&gt;2f81d7f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; add contracts for the core service tranche (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/7079d1a9cd721b1fe22728a2b2a16abca9b88935&quot;&gt;7079d1a&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; add InjectionToken for non-class dependencies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e1af90e1605e7db71f4e0db1441133f4e56061db&quot;&gt;e1af90e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; token-based dependency injection behind the Yok facade (phase 1) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6099&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6099/hovercard&quot;&gt;#6099&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/dfae38dfcf6baef99d3144b6f7a9337616efb829&quot;&gt;dfae38d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; support android-37 and minor-versioned SDK platform directories (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/65a3b0106d36e300e777d725af713207fd69ef5f&quot;&gt;65a3b01&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;extensions:&lt;/strong&gt; nativescript.commands map - per-command lazy loading for extensions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6102&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6102/hovercard&quot;&gt;#6102&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/9322fdc8583416ff4b82fa0f84c6076a91c60518&quot;&gt;9322fdc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; defineHook - typed hook authoring with ctx payload/wrap/fail/skip (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6100&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6100/hovercard&quot;&gt;#6100&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ef68d675b3734cb0906b5a2e4399ee2133c36ced&quot;&gt;ef68d67&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; pass a Swift Package authorization provider to xcodebuild (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0783cea602e21d9e8f837e08e9d80df187e5f1db&quot;&gt;0783cea&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;project:&lt;/strong&gt; project config buildPath option for custom build directory (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6131&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6131/hovercard&quot;&gt;#6131&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c1e3d13714445dcca4e22faaaefa88b6a99e5f7b&quot;&gt;c1e3d13&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;support vitest unit tests (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6123&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6123/hovercard&quot;&gt;#6123&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/97372233376b74b19b88fce9cfe203a24fb1596a&quot;&gt;9737223&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Performance Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;download bundletool on demand instead of vendoring it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6097&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6097/hovercard&quot;&gt;#6097&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1eae2f6827d39085df1f888b11e68606650ed641&quot;&gt;1eae2f6&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/@nativescript/doctor@2.0.18</id>
    <updated>2026-08-25T01:38:01Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/%40nativescript%2Fdoctor%402.0.18"/>
    <title>@nativescript/doctor@2.0.18</title>
    <content type="html">&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/@nativescript/doctor@2.0.18...@nativescript/doctor@2.0.18&quot;&gt;2.0.18&lt;/a&gt; (2026-08-25)&lt;/h2&gt;
&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/70671ca99ee23c6e9a0f910b9b3a016977c10e85...@nativescript/doctor@2.0.18&quot;&gt;2.0.18&lt;/a&gt; (2026-08-25)&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;add api32 as supported (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/70671ca99ee23c6e9a0f910b9b3a016977c10e85&quot;&gt;70671ca&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;clear all deprecated dependencies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5858&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5858/hovercard&quot;&gt;#5858&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/d9bced3427f620f78ca7da62066f836e4961b084&quot;&gt;d9bced3&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; check for python3 instead of python (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/f21156c8d02964308f503dcdf8f9dc2764745b4e&quot;&gt;f21156c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; improve target and sdk compatibility detection on &amp;lt;8.2 (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5648&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5648/hovercard&quot;&gt;#5648&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/fa257dd455ca55374cf419d638ac74166dc727db&quot;&gt;fa257dd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; point repository metadata at the monorepo (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ddd39b86c980d7b6035261b12a5ef8cd55fada12&quot;&gt;ddd39b8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;remove python six requirement (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5785&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5785/hovercard&quot;&gt;#5785&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/25ae1f0842469697826c0061b499f55b54f0987d&quot;&gt;25ae1f0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;setup docs links (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5762&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5762/hovercard&quot;&gt;#5762&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b229fdf4eb4d942fce5734166e02c1b4b193cdb7&quot;&gt;b229fdf&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;update wording to pip3 (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/f4d39ad72ec3091f7d225589f7830e812cdd0c27&quot;&gt;f4d39ad&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;vulnerability reports in our dependencies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/7099052c86219b427e9dd095bee46c1fb03d995c&quot;&gt;7099052&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;add android 35 support (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5811&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5811/hovercard&quot;&gt;#5811&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/abc7ab474024bda566374271e0497f4c73d78b4d&quot;&gt;abc7ab4&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;add config to help menu (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5916&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5916/hovercard&quot;&gt;#5916&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/f81499d4092426a801ac2a4bf9579a03c463a2b9&quot;&gt;f81499d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; api level 36 + start up emulator with unknown target versions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5842&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5842/hovercard&quot;&gt;#5842&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/de2cb8c1e68bfbf0c7651a440bbaff72de27cf50&quot;&gt;de2cb8c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;android:&lt;/strong&gt; support for android-36.1 SDK targets (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6011&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6011/hovercard&quot;&gt;#6011&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/4c7f69f48e74c016e3e99f5a2b264b6a0f9c84be&quot;&gt;4c7f69f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; doctor issue with asdf (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6062/hovercard&quot;&gt;#6062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a2731450f83e32aa39516cf186917d8094956401&quot;&gt;a273145&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; add android-33 to supported sdks (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b8f15a06ffab855ed7f77b580b6421650bbed52a&quot;&gt;b8f15a0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; add sdk 34 support (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6ef86657317c3d7a11d00742ea18b6bbcd5857b4&quot;&gt;6ef8665&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; more informative android compile SDK messages (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5697&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5697/hovercard&quot;&gt;#5697&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/cfaa882dd42d0d2447efb597442359ed19d9665d&quot;&gt;cfaa882&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; support android-37 and minor-versioned SDK platform directories (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/65a3b0106d36e300e777d725af713207fd69ef5f&quot;&gt;65a3b01&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;replace chalk/ansi-colors/glob with Node.js built-ins (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5853&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5853/hovercard&quot;&gt;#5853&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e562267ce6a7d5cf2172679d6498b2ab79a9aff7&quot;&gt;e562267&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Performance Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;doctor cache runtimeVersion (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/5642&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/5642/hovercard&quot;&gt;#5642&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/306355042065435348c77fefe163429c6164c643&quot;&gt;3063550&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.0.7</id>
    <updated>2026-08-11T17:31:31Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.0.7"/>
    <title>v9.0.7</title>
    <content type="html">&lt;h2&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.0.6...v9.0.7&quot;&gt;9.0.7&lt;/a&gt; (2026-08-11)&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;test:&lt;/strong&gt; pin @nativescript/unit-test-runner to the 4.x line (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/5479007fb045dd4447f089703e00a687074ff50f&quot;&gt;5479007&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.0-alpha.17</id>
    <updated>2026-08-07T23:54:29Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.0-alpha.17"/>
    <title>v9.1.0-alpha.17</title>
    <content type="html">&lt;h1&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.0-alpha.15...v9.1.0-alpha.17&quot;&gt;9.1.0-alpha.17&lt;/a&gt; (2026-08-07)&lt;/h1&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;bun does not require symlink (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6119&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6119/hovercard&quot;&gt;#6119&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ecdf4a59d61867ff341c7f44e843bddcb8ea70b1&quot;&gt;ecdf4a5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; never lose a config edit when prettier is unavailable (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2eefffe845978220f05e6ed61d2812dd04d06f98&quot;&gt;2eefffe&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;config:&lt;/strong&gt; read default exports wrapped in assertions or parentheses (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/754fa94ceb736f5f4305f69da3d4e6fef5186ce4&quot;&gt;754fa94&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; register zero-parameter arrow factories without annotate() (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b49cf0ec445d58a80db2e1b44fdf85099c50d6b4&quot;&gt;b49cf0e&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; share the injection context across duplicated CLI copies (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/b52b8e0511c8d9cc7abc40c36bc2dad45413c987&quot;&gt;b52b8e0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;doctor:&lt;/strong&gt; point repository metadata at the monorepo (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ddd39b86c980d7b6035261b12a5ef8cd55fada12&quot;&gt;ddd39b8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;handle spm packages internal to cli (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6098&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6098/hovercard&quot;&gt;#6098&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/745f3a81fd381a9d7c823a44ad14963aa50e5af1&quot;&gt;745f3a8&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; gate in-process hooks with the TypeScript parser instead of esprima (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/93641e55df2dc1f73762701a4338d16b6e81a0ab&quot;&gt;93641e5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; honor arg forwarding from every middleware in the chain (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/e46e69724afe8bc4f537d01bb72bd25953303526&quot;&gt;e46e697&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; let the app&#39;s xcconfig win over a plugin&#39;s, and warn on discarded settings (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6091&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6091/hovercard&quot;&gt;#6091&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1b5cabd95ba5528280f4dc2d806b7f79f4848f9b&quot;&gt;1b5cabd&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; resolve options declared with an array of aliases (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/0549b1c4a5d3c1ef4b92a370baea5e7db3b6c203&quot;&gt;0549b1c&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; revive unknown-option validation as a staged warning (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/6502f1375fb162b433256aabf17da02eaa1514bc&quot;&gt;6502f13&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;options:&lt;/strong&gt; validate the timeout option&#39;s value (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/353ec6b1299461648496f235ad78a2676f4a05e1&quot;&gt;353ec6b&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;resolve compiled output from dist in bin and postinstall (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6095&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6095/hovercard&quot;&gt;#6095&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/77fed31915384c66b2bdab7a17077b427c0521d9&quot;&gt;77fed31&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;stop the pack guard from blocking the release script (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/cb3fb8db573b13924b3c6035f024b834ccd457e2&quot;&gt;cb3fb8d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; keep a registered command when a subcommand would shadow it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/880f952581d6f082d3b9046e21db93938a38c54f&quot;&gt;880f952&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yok:&lt;/strong&gt; record hierarchical subcommands on registerCommand (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/c6c794aa557f6459e289dbfab228da47d331f978&quot;&gt;c6c794a&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;analytics:&lt;/strong&gt; move tracking to the GA4 measurement protocol (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1a3c1f09ccf5d7602c5986758b903b74ae66a215&quot;&gt;1a3c1f0&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; doctor issue with asdf (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6062/hovercard&quot;&gt;#6062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a2731450f83e32aa39516cf186917d8094956401&quot;&gt;a273145&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cli:&lt;/strong&gt; delegate to a project-local nativescript install (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/3785152ba26644ee801b424f1cfbb0ffe919b9d4&quot;&gt;3785152&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;commands:&lt;/strong&gt; defineCommand - typed declarative commands via an ICommand adapter (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6101&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6101/hovercard&quot;&gt;#6101&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/2f81d7f0775bfb789018fe89d2870d88071d3323&quot;&gt;2f81d7f&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;di:&lt;/strong&gt; token-based dependency injection behind the Yok facade (phase 1) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6099&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6099/hovercard&quot;&gt;#6099&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/dfae38dfcf6baef99d3144b6f7a9337616efb829&quot;&gt;dfae38d&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;extensions:&lt;/strong&gt; nativescript.commands map - per-command lazy loading for extensions (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6102&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6102/hovercard&quot;&gt;#6102&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/9322fdc8583416ff4b82fa0f84c6076a91c60518&quot;&gt;9322fdc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;hooks:&lt;/strong&gt; defineHook - typed hook authoring with ctx payload/wrap/fail/skip (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6100&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6100/hovercard&quot;&gt;#6100&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/ef68d675b3734cb0906b5a2e4399ee2133c36ced&quot;&gt;ef68d67&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Performance Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;download bundletool on demand instead of vendoring it (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6097&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6097/hovercard&quot;&gt;#6097&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1eae2f6827d39085df1f888b11e68606650ed641&quot;&gt;1eae2f6&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
  <entry>
    <id>tag:github.com,2008:Repository/21347346/v9.1.0-alpha.16</id>
    <updated>2026-07-28T20:50:31Z</updated>
    <link rel="alternate" type="text/html" href="https://github.com/NativeScript/nativescript-cli/releases/tag/v9.1.0-alpha.16"/>
    <title>v9.1.0-alpha.16</title>
    <content type="html">&lt;h1&gt;&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/compare/v9.1.0-alpha.15...v9.1.0-alpha.16&quot;&gt;9.1.0-alpha.16&lt;/a&gt; (2026-07-28)&lt;/h1&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ios:&lt;/strong&gt; let the app&#39;s xcconfig win over a plugin&#39;s, and warn on discarded settings (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6091&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6091/hovercard&quot;&gt;#6091&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/1b5cabd95ba5528280f4dc2d806b7f79f4848f9b&quot;&gt;1b5cabd&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;apple:&lt;/strong&gt; doctor issue with asdf (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/issues/6062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/NativeScript/nativescript-cli/pull/6062/hovercard&quot;&gt;#6062&lt;/a&gt;) (&lt;a href=&quot;https://github.com/NativeScript/nativescript-cli/commit/a2731450f83e32aa39516cf186917d8094956401&quot;&gt;a273145&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</content>
    <author>
      <name>github-actions[bot]</name>
    </author>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/in/15368?s=60&amp;v=4"/>
  </entry>
</feed>
