861861 </ span >
862862 </ a >
863863
864+ < nav class ="md-nav " aria-label ="Unreleased - ?? ">
865+ < ul class ="md-nav__list ">
866+
867+ < li class ="md-nav__item ">
868+ < a href ="#fixed " class ="md-nav__link ">
869+ < span class ="md-ellipsis ">
870+
871+ Fixed
872+
873+ </ span >
874+ </ a >
875+
876+ </ li >
877+
878+ </ ul >
879+ </ nav >
880+
864881</ li >
865882
866883 < li class ="md-nav__item ">
887904</ li >
888905
889906 < li class ="md-nav__item ">
890- < a href ="#fixed " class ="md-nav__link ">
907+ < a href ="#fixed_1 " class ="md-nav__link ">
891908 < span class ="md-ellipsis ">
892909
893910 Fixed
915932 < ul class ="md-nav__list ">
916933
917934 < li class ="md-nav__item ">
918- < a href ="#fixed_1 " class ="md-nav__link ">
935+ < a href ="#fixed_2 " class ="md-nav__link ">
919936 < span class ="md-ellipsis ">
920937
921938 Fixed
954971</ li >
955972
956973 < li class ="md-nav__item ">
957- < a href ="#fixed_2 " class ="md-nav__link ">
974+ < a href ="#fixed_3 " class ="md-nav__link ">
958975 < span class ="md-ellipsis ">
959976
960977 Fixed
10101027 < ul class ="md-nav__list ">
10111028
10121029 < li class ="md-nav__item ">
1013- < a href ="#fixed_3 " class ="md-nav__link ">
1030+ < a href ="#fixed_4 " class ="md-nav__link ">
10141031 < span class ="md-ellipsis ">
10151032
10161033 Fixed
11661183</ li >
11671184
11681185 < li class ="md-nav__item ">
1169- < a href ="#fixed_4 " class ="md-nav__link ">
1186+ < a href ="#fixed_5 " class ="md-nav__link ">
11701187 < span class ="md-ellipsis ">
11711188
11721189 Fixed
12271244</ li >
12281245
12291246 < li class ="md-nav__item ">
1230- < a href ="#fixed_5 " class ="md-nav__link ">
1247+ < a href ="#fixed_6 " class ="md-nav__link ">
12311248 < span class ="md-ellipsis ">
12321249
12331250 Fixed
12551272 < ul class ="md-nav__list ">
12561273
12571274 < li class ="md-nav__item ">
1258- < a href ="#fixed_6 " class ="md-nav__link ">
1275+ < a href ="#fixed_7 " class ="md-nav__link ">
12591276 < span class ="md-ellipsis ">
12601277
12611278 Fixed
13051322 < ul class ="md-nav__list ">
13061323
13071324 < li class ="md-nav__item ">
1308- < a href ="#fixed_7 " class ="md-nav__link ">
1325+ < a href ="#fixed_8 " class ="md-nav__link ">
13091326 < span class ="md-ellipsis ">
13101327
13111328 Fixed
14391456 < ul class ="md-nav__list ">
14401457
14411458 < li class ="md-nav__item ">
1442- < a href ="#fixed_8 " class ="md-nav__link ">
1459+ < a href ="#fixed_9 " class ="md-nav__link ">
14431460 < span class ="md-ellipsis ">
14441461
14451462 Fixed
14891506</ li >
14901507
14911508 < li class ="md-nav__item ">
1492- < a href ="#fixed_9 " class ="md-nav__link ">
1509+ < a href ="#fixed_10 " class ="md-nav__link ">
14931510 < span class ="md-ellipsis ">
14941511
14951512 Fixed
15281545</ li >
15291546
15301547 < li class ="md-nav__item ">
1531- < a href ="#fixed_10 " class ="md-nav__link ">
1548+ < a href ="#fixed_11 " class ="md-nav__link ">
15321549 < span class ="md-ellipsis ">
15331550
15341551 Fixed
16121629 < ul class ="md-nav__list ">
16131630
16141631 < li class ="md-nav__item ">
1615- < a href ="#fixed_11 " class ="md-nav__link ">
1632+ < a href ="#fixed_12 " class ="md-nav__link ">
16161633 < span class ="md-ellipsis ">
16171634
16181635 Fixed
21592176 < ul class ="md-nav__list ">
21602177
21612178 < li class ="md-nav__item ">
2162- < a href ="#fixed_12 " class ="md-nav__link ">
2179+ < a href ="#fixed_13 " class ="md-nav__link ">
21632180 < span class ="md-ellipsis ">
21642181
21652182 Fixed
22202237</ li >
22212238
22222239 < li class ="md-nav__item ">
2223- < a href ="#fixed_13 " class ="md-nav__link ">
2240+ < a href ="#fixed_14 " class ="md-nav__link ">
22242241 < span class ="md-ellipsis ">
22252242
22262243 Fixed
22592276</ li >
22602277
22612278 < li class ="md-nav__item ">
2262- < a href ="#fixed_14 " class ="md-nav__link ">
2279+ < a href ="#fixed_15 " class ="md-nav__link ">
22632280 < span class ="md-ellipsis ">
22642281
22652282 Fixed
22982315</ li >
22992316
23002317 < li class ="md-nav__item ">
2301- < a href ="#fixed_15 " class ="md-nav__link ">
2318+ < a href ="#fixed_16 " class ="md-nav__link ">
23022319 < span class ="md-ellipsis ">
23032320
23042321 Fixed
23762393</ li >
23772394
23782395 < li class ="md-nav__item ">
2379- < a href ="#fixed_16 " class ="md-nav__link ">
2396+ < a href ="#fixed_17 " class ="md-nav__link ">
23802397 < span class ="md-ellipsis ">
23812398
23822399 Fixed
24042421 < ul class ="md-nav__list ">
24052422
24062423 < li class ="md-nav__item ">
2407- < a href ="#fixed_17 " class ="md-nav__link ">
2424+ < a href ="#fixed_18 " class ="md-nav__link ">
24082425 < span class ="md-ellipsis ">
24092426
24102427 Fixed
@@ -2508,6 +2525,10 @@ <h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Perma
25082525< p > The format is based on < a href ="https://keepachangelog.com/en/1.0.0/ "> Keep a Changelog</ a > ,
25092526and this project adheres to < a href ="https://semver.org/spec/v2.0.0.html "> Semantic Versioning</ a > .</ p >
25102527< h2 id ="unreleased- "> < a href ="https://github.com/posit-dev/rsconnect-python/compare/1.5.0...HEAD "> Unreleased</ a > - ??< a class ="headerlink " href ="#unreleased- " title ="Permanent link "> #</ a > </ h2 >
2528+ < h3 id ="fixed "> Fixed< a class ="headerlink " href ="#fixed " title ="Permanent link "> #</ a > </ h3 >
2529+ < ul >
2530+ < li > < code > rsconnect list</ code > now properly functions when a stored server has no nickname.</ li >
2531+ </ ul >
25112532< h2 id ="1280-2025-11-06 "> [1.28.0] - 2025-11-06< a class ="headerlink " href ="#1280-2025-11-06 " title ="Permanent link "> #</ a > </ h2 >
25122533< h3 id ="added "> Added< a class ="headerlink " href ="#added " title ="Permanent link "> #</ a > </ h3 >
25132534< ul >
@@ -2523,13 +2544,13 @@ <h3 id="added">Added<a class="headerlink" href="#added" title="Permanent link">#
25232544 to create a manifest file.</ p >
25242545</ li >
25252546</ ul >
2526- < h3 id ="fixed "> Fixed< a class ="headerlink " href ="#fixed " title ="Permanent link "> #</ a > </ h3 >
2547+ < h3 id ="fixed_1 "> Fixed< a class ="headerlink " href ="#fixed_1 " title ="Permanent link "> #</ a > </ h3 >
25272548< ul >
25282549< li > Snowflake SPCS (Snowpark Container Services) authentication now properly handles API keys
25292550 and aligns with codebase patterns for server type detection and initialization.</ li >
25302551</ ul >
25312552< h2 id ="1271-2025-08-12 "> [1.27.1] - 2025-08-12< a class ="headerlink " href ="#1271-2025-08-12 " title ="Permanent link "> #</ a > </ h2 >
2532- < h3 id ="fixed_1 "> Fixed< a class ="headerlink " href ="#fixed_1 " title ="Permanent link "> #</ a > </ h3 >
2553+ < h3 id ="fixed_2 "> Fixed< a class ="headerlink " href ="#fixed_2 " title ="Permanent link "> #</ a > </ h3 >
25332554< ul >
25342555< li > Python Shiny apps can be deployed when Connect server version is hidden. (#695)</ li >
25352556</ ul >
@@ -2543,7 +2564,7 @@ <h3 id="added_1">Added<a class="headerlink" href="#added_1" title="Permanent lin
25432564 hosted in Snowpark Container Services.</ li >
25442565< li > Relicensed package from GPL to MIT.</ li >
25452566</ ul >
2546- < h3 id ="fixed_2 "> Fixed< a class ="headerlink " href ="#fixed_2 " title ="Permanent link "> #</ a > </ h3 >
2567+ < h3 id ="fixed_3 "> Fixed< a class ="headerlink " href ="#fixed_3 " title ="Permanent link "> #</ a > </ h3 >
25472568< ul >
25482569< li > Command-line options like < code > --api-key</ code > and associated environment variables
25492570 like < code > CONNECT_API_KEY</ code > take precedence over values in a stored deployment
@@ -2560,7 +2581,7 @@ <h3 id="added_2">Added<a class="headerlink" href="#added_2" title="Permanent lin
25602581 in favor of using < code > .python-version</ code > requirement file.</ li >
25612582</ ul >
25622583< h2 id ="1252-2025-02-26 "> [1.25.2] - 2025-02-26< a class ="headerlink " href ="#1252-2025-02-26 " title ="Permanent link "> #</ a > </ h2 >
2563- < h3 id ="fixed_3 "> Fixed< a class ="headerlink " href ="#fixed_3 " title ="Permanent link "> #</ a > </ h3 >
2584+ < h3 id ="fixed_4 "> Fixed< a class ="headerlink " href ="#fixed_4 " title ="Permanent link "> #</ a > </ h3 >
25642585< ul >
25652586< li > Display system error message when < code > rsconnect.environment</ code > inspection fails</ li >
25662587</ ul >
@@ -2613,7 +2634,7 @@ <h3 id="changed_1">Changed<a class="headerlink" href="#changed_1" title="Permane
26132634 < code > starlette>=0.35.0</ code > . When deploying to these servers, the starlette version
26142635 is now automatically set to < code > starlette<0.35.0</ code > .</ li >
26152636</ ul >
2616- < h3 id ="fixed_4 "> Fixed< a class ="headerlink " href ="#fixed_4 " title ="Permanent link "> #</ a > </ h3 >
2637+ < h3 id ="fixed_5 "> Fixed< a class ="headerlink " href ="#fixed_5 " title ="Permanent link "> #</ a > </ h3 >
26172638< ul >
26182639< li >
26192640< p > Quarto content is marked as a "site" only when there are multiple input
@@ -2648,7 +2669,7 @@ <h3 id="changed_2">Changed<a class="headerlink" href="#changed_2" title="Permane
26482669< li > Updated verbose mode to output the source of all options being used when processing the
26492670 CLI command.</ li >
26502671</ ul >
2651- < h3 id ="fixed_5 "> Fixed< a class ="headerlink " href ="#fixed_5 " title ="Permanent link "> #</ a > </ h3 >
2672+ < h3 id ="fixed_6 "> Fixed< a class ="headerlink " href ="#fixed_6 " title ="Permanent link "> #</ a > </ h3 >
26522673< ul >
26532674< li >
26542675< p > Interrupting a long-running < code > rsconnect content build run</ code > command with < code > ^C</ code >
@@ -2662,7 +2683,7 @@ <h3 id="fixed_5">Fixed<a class="headerlink" href="#fixed_5" title="Permanent lin
26622683</ li >
26632684</ ul >
26642685< h2 id ="1210-2023-10-26 "> [1.21.0] - 2023-10-26< a class ="headerlink " href ="#1210-2023-10-26 " title ="Permanent link "> #</ a > </ h2 >
2665- < h3 id ="fixed_6 "> Fixed< a class ="headerlink " href ="#fixed_6 " title ="Permanent link "> #</ a > </ h3 >
2686+ < h3 id ="fixed_7 "> Fixed< a class ="headerlink " href ="#fixed_7 " title ="Permanent link "> #</ a > </ h3 >
26662687< ul >
26672688< li > The < code > https_proxy</ code > environment variable is recognized as a synonym for
26682689 < code > HTTPS_PROXY</ code > .</ li >
@@ -2703,7 +2724,7 @@ <h3 id="changed_3">Changed<a class="headerlink" href="#changed_3" title="Permane
27032724< li > Removing experimental support for Conda. Connect does not support restoring Conda environments.</ li >
27042725</ ul >
27052726< h2 id ="1200-2023-09-11 "> [1.20.0] - 2023-09-11< a class ="headerlink " href ="#1200-2023-09-11 " title ="Permanent link "> #</ a > </ h2 >
2706- < h3 id ="fixed_7 "> Fixed< a class ="headerlink " href ="#fixed_7 " title ="Permanent link "> #</ a > </ h3 >
2727+ < h3 id ="fixed_8 "> Fixed< a class ="headerlink " href ="#fixed_8 " title ="Permanent link "> #</ a > </ h3 >
27072728< ul >
27082729< li > Python virtualenvs are now detected in Windows environments, and are automatically
27092730 excluded from the uploaded bundle.</ li >
@@ -2739,7 +2760,7 @@ <h3 id="changed_4">Changed<a class="headerlink" href="#changed_4" title="Permane
27392760< li > Removes redundant client-side compatibility checks in favor of server-side compatibility checks when deploying Python content. Note that the error handling may differ between versions of Connect. See Connect release notes for additional details regarding compatibility.</ li >
27402761</ ul >
27412762< h2 id ="1171-2023-05-25 "> [1.17.1] - 2023-05-25< a class ="headerlink " href ="#1171-2023-05-25 " title ="Permanent link "> #</ a > </ h2 >
2742- < h3 id ="fixed_8 "> Fixed< a class ="headerlink " href ="#fixed_8 " title ="Permanent link "> #</ a > </ h3 >
2763+ < h3 id ="fixed_9 "> Fixed< a class ="headerlink " href ="#fixed_9 " title ="Permanent link "> #</ a > </ h3 >
27432764< ul >
27442765< li > Shiny app deployment fails when static content is present in the app < a href ="https://github.com/posit-dev/rsconnect-python/issues/373 "> #373</ a > .</ li >
27452766</ ul >
@@ -2759,7 +2780,7 @@ <h3 id="changed_5">Changed<a class="headerlink" href="#changed_5" title="Permane
27592780< li > The < code > app_id</ code > field in application store files also stores the content id instead of the application id.</ li >
27602781< li > Application store files include a < code > version</ code > field, set to 1 for this release.</ li >
27612782</ ul >
2762- < h3 id ="fixed_9 "> Fixed< a class ="headerlink " href ="#fixed_9 " title ="Permanent link "> #</ a > </ h3 >
2783+ < h3 id ="fixed_10 "> Fixed< a class ="headerlink " href ="#fixed_10 " title ="Permanent link "> #</ a > </ h3 >
27632784< ul >
27642785< li > cacert read error when adding/updating a server < a href ="https://github.com/posit-dev/rsconnect-python/issues/403 "> #403</ a > .</ li >
27652786< li > getdefaultlocale no longer work with newer versions of Python < a href ="https://github.com/posit-dev/rsconnect-python/issues/397 "> #397</ a > < a href ="https://github.com/posit-dev/rsconnect-python/issues/399 "> #399</ a > .</ li >
@@ -2770,7 +2791,7 @@ <h3 id="added_14">Added<a class="headerlink" href="#added_14" title="Permanent l
27702791< ul >
27712792< li > The < code > CONNECT_REQUEST_TIMEOUT</ code > environment variable, which configures the request timeout for all blocking HTTP and HTTPS operations. This value translates into seconds (e.g., < code > CONNECT_REQUEST_TIMEOUT=60</ code > is equivalent to 60 seconds.) By default, this value is 300.</ li >
27722793</ ul >
2773- < h3 id ="fixed_10 "> Fixed< a class ="headerlink " href ="#fixed_10 " title ="Permanent link "> #</ a > </ h3 >
2794+ < h3 id ="fixed_11 "> Fixed< a class ="headerlink " href ="#fixed_11 " title ="Permanent link "> #</ a > </ h3 >
27742795< ul >
27752796< li >
27762797< p > Extra files were not being included in deploy Voila.</ p >
@@ -2839,7 +2860,7 @@ <h4 id="deploying-html">Deploying HTML<a class="headerlink" href="#deploying-htm
28392860</ ul >
28402861< p > *Plus the manifest & other necessary files needed for the bundle to work on Connect.</ p >
28412862< h2 id ="1141-2023-02-09 "> [1.14.1] - 2023-02-09< a class ="headerlink " href ="#1141-2023-02-09 " title ="Permanent link "> #</ a > </ h2 >
2842- < h3 id ="fixed_11 "> Fixed< a class ="headerlink " href ="#fixed_11 " title ="Permanent link "> #</ a > </ h3 >
2863+ < h3 id ="fixed_12 "> Fixed< a class ="headerlink " href ="#fixed_12 " title ="Permanent link "> #</ a > </ h3 >
28432864< ul >
28442865< li > Extra files were not being included in certain deploy and write-manifest commands.</ li >
28452866</ ul >
@@ -3032,7 +3053,7 @@ <h3 id="changed_16">Changed<a class="headerlink" href="#changed_16" title="Perma
30323053< li > Conda environments contain Conda-only versions of setuptools, which are now filtered out from requirements.txt for non-Conda environments.</ li >
30333054</ ul >
30343055< h2 id ="151-2020-11-02 "> [1.5.1] - 2020-11-02< a class ="headerlink " href ="#151-2020-11-02 " title ="Permanent link "> #</ a > </ h2 >
3035- < h3 id ="fixed_12 "> Fixed< a class ="headerlink " href ="#fixed_12 " title ="Permanent link "> #</ a > </ h3 >
3056+ < h3 id ="fixed_13 "> Fixed< a class ="headerlink " href ="#fixed_13 " title ="Permanent link "> #</ a > </ h3 >
30363057< ul >
30373058< li > Python 2 encoding error when using rsconnect-jupyter to publish a notebook containing binary data.</ li >
30383059< li > Preserve more details when raising exceptions.</ li >
@@ -3058,7 +3079,7 @@ <h3 id="removed_3">Removed<a class="headerlink" href="#removed_3" title="Permane
30583079< ul >
30593080< li > generation and publishing of < code > sdist</ code > artifact</ li >
30603081</ ul >
3061- < h3 id ="fixed_13 "> Fixed< a class ="headerlink " href ="#fixed_13 " title ="Permanent link "> #</ a > </ h3 >
3082+ < h3 id ="fixed_14 "> Fixed< a class ="headerlink " href ="#fixed_14 " title ="Permanent link "> #</ a > </ h3 >
30623083< ul >
30633084< li > explicitly set the < code > --to-html</ code > option to < code > nbconvert</ code > when publishing a static notebook,
30643085 as required by the latest version of < code > nbconvert</ code > </ li >
@@ -3070,7 +3091,7 @@ <h3 id="changed_18">Changed<a class="headerlink" href="#changed_18" title="Perma
30703091< li > pin required versions of the < code > click</ code > and < code > six</ code > libraries that we use</ li >
30713092< li > help text touch up</ li >
30723093</ ul >
3073- < h3 id ="fixed_14 "> Fixed< a class ="headerlink " href ="#fixed_14 " title ="Permanent link "> #</ a > </ h3 >
3094+ < h3 id ="fixed_15 "> Fixed< a class ="headerlink " href ="#fixed_15 " title ="Permanent link "> #</ a > </ h3 >
30743095< ul >
30753096< li > output alignment under Python 2</ li >
30763097</ ul >
@@ -3081,7 +3102,7 @@ <h3 id="changed_19">Changed<a class="headerlink" href="#changed_19" title="Perma
30813102< li > updated < code > CookieJar</ code > class to support marshalling/un-marshalling
30823103 to/from a dictionary</ li >
30833104</ ul >
3084- < h3 id ="fixed_15 "> Fixed< a class ="headerlink " href ="#fixed_15 " title ="Permanent link "> #</ a > </ h3 >
3105+ < h3 id ="fixed_16 "> Fixed< a class ="headerlink " href ="#fixed_16 " title ="Permanent link "> #</ a > </ h3 >
30853106< ul >
30863107< li > an issue with cookie jar continuity across connections</ li >
30873108</ ul >
@@ -3102,13 +3123,13 @@ <h3 id="changed_21">Changed<a class="headerlink" href="#changed_21" title="Perma
31023123< li > be more distinguishing between a server that's not running Connect and a credentials
31033124 problem</ li >
31043125</ ul >
3105- < h3 id ="fixed_16 "> Fixed< a class ="headerlink " href ="#fixed_16 " title ="Permanent link "> #</ a > </ h3 >
3126+ < h3 id ="fixed_17 "> Fixed< a class ="headerlink " href ="#fixed_17 " title ="Permanent link "> #</ a > </ h3 >
31063127< ul >
31073128< li > an issue where cookie header size could grow inappropriately (#107)</ li >
31083129< li > corrected the instructions to enable auto-completion</ li >
31093130</ ul >
31103131< h2 id ="141-2020-03-26 "> < a href ="https://github.com/posit-dev/rsconnect-python/compare/1.4.0...1.4.1 "> 1.4.1</ a > - 2020-03-26< a class ="headerlink " href ="#141-2020-03-26 " title ="Permanent link "> #</ a > </ h2 >
3111- < h3 id ="fixed_17 "> Fixed< a class ="headerlink " href ="#fixed_17 " title ="Permanent link "> #</ a > </ h3 >
3132+ < h3 id ="fixed_18 "> Fixed< a class ="headerlink " href ="#fixed_18 " title ="Permanent link "> #</ a > </ h3 >
31123133< ul >
31133134< li > sticky sessions so we will track deploys correctly when RStudio Connect is in an
31143135 HA/clustered environment</ li >
0 commit comments