Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Azure/azure-functions-docker
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 3.23.0
Choose a base ref
...
head repository: Azure/azure-functions-docker
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3.24.0
Choose a head ref

Commits on Jul 24, 2024

  1. Copy the full SHA
    60fd5b9 View commit details

Commits on Jul 27, 2024

  1. Copy the full SHA
    fabaa28 View commit details

Commits on Jul 30, 2024

  1. Copy the full SHA
    5c2c28b View commit details

Commits on Jul 31, 2024

  1. Copy the full SHA
    51b2a87 View commit details

Commits on Aug 13, 2024

  1. Splitting publish and replublish pipelines into multiple jobs (#1131)

    * Splitting publish task into multiple steps
    
    * splitting republish pipeline to multiple jobs
    vivekjilla authored Aug 13, 2024
    Copy the full SHA
    2a43389 View commit details

Commits on Aug 15, 2024

  1. Copy the full SHA
    f6faef1 View commit details

Commits on Aug 16, 2024

  1. Removing - from jobnames (#1138)

    * Removing - from jobnames
    
    * Update republish.yml
    vivekjilla authored Aug 16, 2024
    Copy the full SHA
    69bfeed View commit details
  2. Bump xml2js and @azure/storage-blob in /test (#1137)

    Removes [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js). It's no longer used after updating ancestor dependency [@azure/storage-blob](https://github.com/Azure/azure-sdk-for-js). These dependencies need to be updated together.
    
    
    Removes `xml2js`
    
    Updates `@azure/storage-blob` from 12.2.0-preview.1 to 12.24.0
    - [Release notes](https://github.com/Azure/azure-sdk-for-js/releases)
    - [Changelog](https://github.com/Azure/azure-sdk-for-js/blob/main/documentation/Changelog-for-next-generation.md)
    - [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/storage-blob_12.2.0-preview.1...@azure/storage-blob_12.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: xml2js
      dependency-type: indirect
    - dependency-name: "@azure/storage-blob"
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Aug 16, 2024
    Copy the full SHA
    42f9a5e View commit details

Commits on Aug 17, 2024

  1. Copy the full SHA
    df67024 View commit details

Commits on Aug 18, 2024

  1. fix dotnet build (#1141)

    pragnagopa authored Aug 18, 2024
    Copy the full SHA
    32c6668 View commit details

Commits on Aug 19, 2024

  1. Copy the full SHA
    b46fd0a View commit details
  2. Copy the full SHA
    f67ddad View commit details
  3. Copy the full SHA
    666e887 View commit details
  4. fix jobname (#1146)

    pragnagopa authored Aug 19, 2024
    Copy the full SHA
    80555fd View commit details

Commits on Aug 20, 2024

  1. Copy the full SHA
    a0ba790 View commit details
  2. Copy the full SHA
    8a7adea View commit details

Commits on Aug 23, 2024

  1. Copy the full SHA
    7534462 View commit details

Commits on Aug 24, 2024

  1. Remove .Net 6 from bookworm base images (#1154)

    * undo node22 host update
    
    * remove .net 6 fro bookworm
    
    * fix node22 hostversion
    
    * fix java
    
    * CR
    
    * CR
    
    * remove bundles dotnet8 isolated
    pragnagopa authored Aug 24, 2024
    Copy the full SHA
    98423ab View commit details

Commits on Aug 25, 2024

  1. Copy the full SHA
    6be5091 View commit details

Commits on Aug 26, 2024

  1. Copy the full SHA
    1f98772 View commit details

Commits on Aug 28, 2024

  1. Copy the full SHA
    de076e7 View commit details
  2. Copy the full SHA
    68adc86 View commit details
  3. Copy the full SHA
    c25cecf View commit details

Commits on Aug 29, 2024

  1. Copy the full SHA
    cb63530 View commit details

Commits on Sep 11, 2024

  1. Copy the full SHA
    98eb6df View commit details

Commits on Sep 12, 2024

  1. Copy the full SHA
    c87ce6d View commit details

Commits on Sep 13, 2024

  1. Copy the full SHA
    0b2e4d9 View commit details
  2. Copy the full SHA
    e8a322f View commit details

Commits on Sep 18, 2024

  1. Copy the full SHA
    74c7d92 View commit details

Commits on Oct 1, 2024

  1. Copy the full SHA
    b3a93e7 View commit details
  2. Copy the full SHA
    a898cc0 View commit details
  3. SelfContained Host buiild - nonappservice files (#1172)

    Co-authored-by: Cooper Link <cooperlink@microsoft.com>
    CooperLink and Cooper Link authored Oct 1, 2024
    Copy the full SHA
    6066b9b View commit details

Commits on Oct 18, 2024

  1. Update README.md

    pragnagopa authored Oct 18, 2024
    Copy the full SHA
    9d3f763 View commit details

Commits on Oct 22, 2024

  1. Added opentelemetry support for python 3.12 (#1175)

    * Added opentelemetry support for python 3.12
    
    * Combined pip runs
    gavin-aguiar authored Oct 22, 2024
    Copy the full SHA
    232427a View commit details

Commits on Oct 23, 2024

  1. Copy the full SHA
    7108f9b View commit details
  2. Copy the full SHA
    020dbf3 View commit details

Commits on Oct 29, 2024

  1. Revert "Enforcing Min extension bundle versions for node22, java21,py…

    …thon3.12 and dotnet9-isolated (#1179)" (#1181)
    
    This reverts commit 020dbf3.
    pragnagopa authored Oct 29, 2024
    Copy the full SHA
    7a87eb8 View commit details

Commits on Dec 17, 2024

  1. Copy the full SHA
    9b699af View commit details
Showing with 3,658 additions and 2,520 deletions.
  1. +1 −1 .github/workflows/release.yml
  2. +1 −0 .gitignore
  3. +4 −53 README.md
  4. +1 −1 host/3.0/bionic/arm32v7/dotnet/dotnet.Dockerfile
  5. +1 −1 host/3.0/buster/amd64/base/host.Dockerfile
  6. +1 −1 host/3.0/buster/amd64/dotnet/dotnet-inproc/dotnet-slim.Dockerfile
  7. +1 −1 host/3.0/buster/amd64/dotnet/dotnet-inproc/dotnet.Dockerfile
  8. +1 −1 host/3.0/buster/amd64/dotnet/dotnet-isolated/dotnet-isolated-slim.Dockerfile
  9. +1 −1 host/3.0/buster/amd64/dotnet/dotnet-isolated/dotnet-isolated.Dockerfile
  10. +1 −1 host/3.0/buster/amd64/java/java11/java11-slim.Dockerfile
  11. +1 −1 host/3.0/buster/amd64/java/java11/java11.Dockerfile
  12. +1 −1 host/3.0/buster/amd64/java/java8/java8-slim.Dockerfile
  13. +1 −1 host/3.0/buster/amd64/java/java8/java8.Dockerfile
  14. +1 −1 host/3.0/buster/amd64/node/node10/node10-slim.Dockerfile
  15. +1 −1 host/3.0/buster/amd64/node/node10/node10.Dockerfile
  16. +1 −1 host/3.0/buster/amd64/node/node12/node12-slim.Dockerfile
  17. +1 −1 host/3.0/buster/amd64/node/node12/node12.Dockerfile
  18. +1 −1 host/3.0/buster/amd64/node/node14/node14-slim.Dockerfile
  19. +1 −1 host/3.0/buster/amd64/node/node14/node14.Dockerfile
  20. +1 −1 host/3.0/buster/amd64/python/python36/python36-slim.Dockerfile
  21. +1 −1 host/3.0/buster/amd64/python/python36/python36.Dockerfile
  22. +1 −1 host/3.0/buster/amd64/python/python37/python37-slim.Dockerfile
  23. +1 −1 host/3.0/buster/amd64/python/python37/python37.Dockerfile
  24. +1 −1 host/3.0/buster/amd64/python/python38/python38-slim.Dockerfile
  25. +1 −1 host/3.0/buster/amd64/python/python38/python38.Dockerfile
  26. +1 −1 host/3.0/buster/amd64/python/python39/python39-slim.Dockerfile
  27. +1 −1 host/3.0/buster/amd64/python/python39/python39.Dockerfile
  28. +1 −1 host/3.0/buster/arm32v7/dotnet/dotnet.Dockerfile
  29. +1 −1 host/3.0/nanoserver/1809/dotnet.Dockerfile
  30. +1 −1 host/3.0/nanoserver/1903/dotnet.Dockerfile
  31. +1 −1 host/3.0/nanoserver/1909/dotnet.Dockerfile
  32. +18 −1 ...site.template → bookworm/dotnet-isolated/dotnet8-isolated/dotnet8-isolated-appservice.Dockerfile}
  33. +3 −12 ...ted-slim.Dockerfile → bookworm/dotnet-isolated/dotnet8-isolated/dotnet8-isolated-slim.Dockerfile}
  34. +3 −12 ...tnet-isolated.Dockerfile → bookworm/dotnet-isolated/dotnet8-isolated/dotnet8-isolated.Dockerfile}
  35. 0 ...e/amd64/base/sharedconfig → bookworm/dotnet-isolated/dotnet8-isolated}/install_ca_certificates.sh
  36. 0 host/4/bookworm/dotnet-isolated/{ → dotnet8-isolated}/sshd_config
  37. 0 host/4/{bullseye/amd64/base/sharedconfig → bookworm/dotnet-isolated/dotnet8-isolated}/start.sh
  38. 0 ...ye/amd64/dotnet/dotnet-inproc → bookworm/dotnet-isolated/dotnet8-isolated}/start_nonappservice.sh
  39. +2 −2 ...solated/{dotnet9-appservice.Dockerfile → dotnet9-isolated/dotnet9-isolated-appservice.Dockerfile}
  40. +42 −0 host/4/bookworm/dotnet-isolated/dotnet9-isolated/dotnet9-isolated.Dockerfile
  41. 0 ...md64/dotnet/dotnet-inproc → bookworm/dotnet-isolated/dotnet9-isolated}/install_ca_certificates.sh
  42. 0 host/4/{bullseye/amd64/base/sharedconfig → bookworm/dotnet-isolated/dotnet9-isolated}/sshd_config
  43. 0 host/4/bookworm/dotnet-isolated/{ → dotnet9-isolated}/start.sh
  44. 0 .../amd64/dotnet/dotnet-isolated → bookworm/dotnet-isolated/dotnet9-isolated}/start_nonappservice.sh
  45. +0 −17 host/4/bookworm/dotnet-isolated/install_ca_certificates.sh
  46. +4 −17 host/4/bookworm/dotnet/dotnet6.Dockerfile
  47. +1 −1 host/4/bookworm/dotnet/dotnet8-appservice.Dockerfile
  48. +1 −1 host/4/bookworm/dotnet/dotnet8.Dockerfile
  49. +6 −22 host/4/bookworm/java/java21/java21-appservice.Dockerfile
  50. +5 −19 host/4/bookworm/java/java21/java21-slim.Dockerfile
  51. +5 −19 host/4/bookworm/java/java21/java21.Dockerfile
  52. +20 −2 host/4/bookworm/node/node22/install_ca_certificates.sh
  53. +8 −22 host/4/bookworm/node/node22/node22-appservice.Dockerfile
  54. +7 −22 host/4/bookworm/node/node22/node22.Dockerfile
  55. +6 −19 host/4/bookworm/powershell/powershell74/powershell74-appservice.Dockerfile
  56. +4 −17 host/4/bookworm/powershell/powershell74/powershell74-slim.Dockerfile
  57. +6 −20 host/4/bookworm/powershell/powershell74/powershell74.Dockerfile
  58. 0 .../4/{bullseye/amd64/dotnet/dotnet-isolated → bookworm/python/python312}/install_ca_certificates.sh
  59. +99 −0 host/4/bookworm/python/python312/python312-appservice.Dockerfile
  60. +49 −0 host/4/bookworm/python/python312/python312-buildenv.Dockerfile
  61. +40 −0 host/4/bookworm/python/python312/python312-core-tools.Dockerfile
  62. +93 −0 host/4/bookworm/python/python312/python312.Dockerfile
  63. +15 −0 host/4/bookworm/python/python312/sshd_config
  64. +31 −0 host/4/bookworm/python/python312/start.sh
  65. 0 host/4/{bullseye/amd64/dotnet/dotnet7-isolated → bookworm/python/python312}/start_nonappservice.sh
  66. +0 −41 host/4/bullseye/amd64/dotnet/dotnet-inproc/dotnet-composite.template
  67. +5 −4 host/4/bullseye/{amd64 → }/base/host.Dockerfile
  68. 0 host/4/bullseye/{amd64/dotnet/dotnet7-isolated → base/sharedconfig}/install_ca_certificates.sh
  69. +15 −0 host/4/bullseye/base/sharedconfig/sshd_config
  70. +36 −0 host/4/bullseye/base/sharedconfig/start.sh
  71. +73 −0 host/4/bullseye/dotnet-inproc/dotnet-appservice.Dockerfile
  72. 0 host/4/bullseye/{amd64/dotnet → }/dotnet-inproc/dotnet-core-tools.Dockerfile
  73. +4 −4 host/4/bullseye/{amd64/dotnet → }/dotnet-inproc/dotnet-slim.Dockerfile
  74. +6 −5 host/4/bullseye/{amd64/dotnet → }/dotnet-inproc/dotnet.Dockerfile
  75. 0 host/4/bullseye/{amd64/dotnet/dotnet8-isolated → dotnet-inproc}/install_ca_certificates.sh
  76. +15 −0 host/4/bullseye/dotnet-inproc/sshd_config
  77. +36 −0 host/4/bullseye/dotnet-inproc/start.sh
  78. 0 host/4/bullseye/{amd64/dotnet/dotnet8-isolated → dotnet-inproc}/start_nonappservice.sh
  79. +2 −2 ...d64/dotnet/dotnet-isolated → dotnet-isolated/dotnet6-isolated}/dotnet-isolated-composite.template
  80. 0 .../dotnet/dotnet-isolated → dotnet-isolated/dotnet6-isolated}/dotnet-isolated-core-tools.Dockerfile
  81. +5 −2 ...{amd64/dotnet/dotnet-isolated → dotnet-isolated/dotnet6-isolated}/dotnet-isolated-slim.Dockerfile
  82. +6 −3 ...seye/{amd64/dotnet/dotnet-isolated → dotnet-isolated/dotnet6-isolated}/dotnet-isolated.Dockerfile
  83. 0 host/4/bullseye/{amd64/java/java11 → dotnet-isolated/dotnet6-isolated}/install_ca_certificates.sh
  84. 0 host/4/bullseye/{amd64/java/java11 → dotnet-isolated/dotnet6-isolated}/start_nonappservice.sh
  85. +3 −2 host/4/bullseye/{amd64/dotnet → dotnet-isolated}/dotnet7-isolated/dotnet-isolated-composite.template
  86. +5 −2 host/4/bullseye/{amd64/dotnet → dotnet-isolated}/dotnet7-isolated/dotnet-isolated-slim.Dockerfile
  87. +6 −2 host/4/bullseye/{amd64/dotnet → dotnet-isolated}/dotnet7-isolated/dotnet-isolated.Dockerfile
  88. 0 host/4/bullseye/{amd64/java/java17 → dotnet-isolated/dotnet7-isolated}/install_ca_certificates.sh
  89. 0 host/4/bullseye/{amd64/java/java17 → dotnet-isolated/dotnet7-isolated}/start_nonappservice.sh
  90. 0 host/4/bullseye/{amd64/java/java8 → java/java11}/install_ca_certificates.sh
  91. 0 host/4/bullseye/{amd64 → }/java/java11/java11-build.Dockerfile
  92. +1 −0 host/4/bullseye/{amd64 → }/java/java11/java11-composite.template
  93. 0 host/4/bullseye/{amd64 → }/java/java11/java11-core-tools.Dockerfile
  94. +5 −5 host/4/bullseye/{amd64 → }/java/java11/java11-slim.Dockerfile
  95. +5 −5 host/4/bullseye/{amd64 → }/java/java11/java11.Dockerfile
  96. 0 host/4/bullseye/{amd64/java/java8 → java/java11}/start_nonappservice.sh
  97. 0 host/4/bullseye/{amd64/node/node14 → java/java17}/install_ca_certificates.sh
  98. 0 host/4/bullseye/{amd64 → }/java/java17/java17-build.Dockerfile
  99. +1 −0 host/4/bullseye/{amd64 → }/java/java17/java17-composite.template
  100. 0 host/4/bullseye/{amd64 → }/java/java17/java17-core-tools.Dockerfile
  101. +5 −5 host/4/bullseye/{amd64 → }/java/java17/java17-slim.Dockerfile
  102. +5 −5 host/4/bullseye/{amd64 → }/java/java17/java17.Dockerfile
  103. 0 host/4/bullseye/{amd64/node/node14 → java/java17}/start_nonappservice.sh
  104. 0 host/4/bullseye/{amd64/node/node16 → java/java8}/install_ca_certificates.sh
  105. 0 host/4/bullseye/{amd64 → }/java/java8/java8-build.Dockerfile
  106. +1 −0 host/4/bullseye/{amd64 → }/java/java8/java8-composite.template
  107. 0 host/4/bullseye/{amd64 → }/java/java8/java8-core-tools.Dockerfile
  108. +5 −5 host/4/bullseye/{amd64 → }/java/java8/java8-slim.Dockerfile
  109. +5 −5 host/4/bullseye/{amd64 → }/java/java8/java8.Dockerfile
  110. 0 host/4/bullseye/{amd64/node/node16 → java/java8}/start_nonappservice.sh
  111. 0 host/4/bullseye/{amd64/node/node18 → node/node14}/install_ca_certificates.sh
  112. +3 −1 host/4/bullseye/{amd64 → }/node/node14/node14-composite.template
  113. 0 host/4/bullseye/{amd64 → }/node/node14/node14-core-tools.Dockerfile
  114. +8 −5 host/4/bullseye/{amd64 → }/node/node14/node14-slim.Dockerfile
  115. +8 −5 host/4/bullseye/{amd64 → }/node/node14/node14.Dockerfile
  116. 0 host/4/bullseye/{amd64/node/node18 → node/node14}/start_nonappservice.sh
  117. 0 host/4/bullseye/{amd64/node/node20 → node/node16}/install_ca_certificates.sh
  118. +3 −1 host/4/bullseye/{amd64 → }/node/node16/node16-composite.template
  119. 0 host/4/bullseye/{amd64 → }/node/node16/node16-core-tools.Dockerfile
  120. +8 −5 host/4/bullseye/{amd64 → }/node/node16/node16-slim.Dockerfile
  121. +8 −5 host/4/bullseye/{amd64 → }/node/node16/node16.Dockerfile
  122. 0 host/4/bullseye/{amd64/node/node20 → node/node16}/start_nonappservice.sh
  123. 0 host/4/bullseye/{amd64/powershell/powershell70 → node/node18}/install_ca_certificates.sh
  124. +3 −1 host/4/bullseye/{amd64 → }/node/node18/node18-composite.template
  125. 0 host/4/bullseye/{amd64 → }/node/node18/node18-core-tools.Dockerfile
  126. +8 −5 host/4/bullseye/{amd64 → }/node/node18/node18-slim.Dockerfile
  127. +7 −5 host/4/bullseye/{amd64 → }/node/node18/node18.Dockerfile
  128. 0 host/4/bullseye/{amd64/powershell/powershell70 → node/node18}/start_nonappservice.sh
  129. 0 host/4/bullseye/{amd64/powershell/powershell72 → node/node20}/install_ca_certificates.sh
  130. +3 −1 host/4/bullseye/{amd64 → }/node/node20/node20-composite.template
  131. 0 host/4/bullseye/{amd64 → }/node/node20/node20-core-tools.Dockerfile
  132. +8 −5 host/4/bullseye/{amd64 → }/node/node20/node20-slim.Dockerfile
  133. +8 −5 host/4/bullseye/{amd64 → }/node/node20/node20.Dockerfile
  134. 0 host/4/bullseye/{amd64/powershell/powershell72 → node/node20}/start_nonappservice.sh
  135. 0 host/4/bullseye/{amd64/python/python310 → powershell/powershell70}/install_ca_certificates.sh
  136. +3 −1 host/4/bullseye/{amd64 → }/powershell/powershell70/powershell70-composite.template
  137. 0 host/4/bullseye/{amd64 → }/powershell/powershell70/powershell70-core-tools.Dockerfile
  138. +4 −4 host/4/bullseye/{amd64 → }/powershell/powershell70/powershell70-slim.Dockerfile
  139. +4 −4 host/4/bullseye/{amd64 → }/powershell/powershell70/powershell70.Dockerfile
  140. 0 host/4/bullseye/{amd64/python/python310 → powershell/powershell70}/start_nonappservice.sh
  141. 0 host/4/bullseye/{amd64/python/python311 → powershell/powershell72}/install_ca_certificates.sh
  142. +3 −1 host/4/bullseye/{amd64 → }/powershell/powershell72/powershell72-composite.template
  143. 0 host/4/bullseye/{amd64 → }/powershell/powershell72/powershell72-core-tools.Dockerfile
  144. +5 −5 host/4/bullseye/{amd64 → }/powershell/powershell72/powershell72-slim.Dockerfile
  145. +5 −5 host/4/bullseye/{amd64 → }/powershell/powershell72/powershell72.Dockerfile
  146. 0 host/4/bullseye/{amd64/python/python311 → powershell/powershell72}/start_nonappservice.sh
  147. 0 host/4/bullseye/{amd64/python/python37 → python/python310}/install_ca_certificates.sh
  148. 0 host/4/bullseye/{amd64 → }/python/python310/python310-buildenv.Dockerfile
  149. +1 −0 host/4/bullseye/{amd64 → }/python/python310/python310-composite.template
  150. 0 host/4/bullseye/{amd64 → }/python/python310/python310-core-tools.Dockerfile
  151. +6 −4 host/4/bullseye/{amd64 → }/python/python310/python310-slim.Dockerfile
  152. +6 −4 host/4/bullseye/{amd64 → }/python/python310/python310.Dockerfile
  153. 0 host/4/bullseye/{amd64/python/python37 → python/python310}/start_nonappservice.sh
  154. 0 host/4/bullseye/{amd64/python/python38 → python/python311}/install_ca_certificates.sh
  155. 0 host/4/bullseye/{amd64 → }/python/python311/python311-buildenv.Dockerfile
  156. +1 −0 host/4/bullseye/{amd64 → }/python/python311/python311-composite.template
  157. 0 host/4/bullseye/{amd64 → }/python/python311/python311-core-tools.Dockerfile
  158. +6 −4 host/4/bullseye/{amd64 → }/python/python311/python311-slim.Dockerfile
  159. +6 −4 host/4/bullseye/{amd64 → }/python/python311/python311.Dockerfile
  160. 0 host/4/bullseye/{amd64/python/python38 → python/python311}/start_nonappservice.sh
  161. 0 host/4/bullseye/{amd64/python/python39 → python/python37}/install_ca_certificates.sh
  162. 0 host/4/bullseye/{amd64 → }/python/python37/python37-buildenv.Dockerfile
  163. +1 −2 host/4/bullseye/{amd64 → }/python/python37/python37-composite.template
  164. +6 −4 host/4/bullseye/{amd64 → }/python/python37/python37-slim.Dockerfile
  165. +6 −4 host/4/bullseye/{amd64 → }/python/python37/python37.Dockerfile
  166. 0 host/4/bullseye/{amd64/python/python39 → python/python37}/start_nonappservice.sh
  167. +35 −0 host/4/bullseye/python/python38/install_ca_certificates.sh
  168. 0 host/4/bullseye/{amd64 → }/python/python38/python38-buildenv.Dockerfile
  169. +1 −2 host/4/bullseye/{amd64 → }/python/python38/python38-composite.template
  170. 0 host/4/bullseye/{amd64 → }/python/python38/python38-core-tools.Dockerfile
  171. +7 −4 host/4/bullseye/{amd64 → }/python/python38/python38-slim.Dockerfile
  172. +6 −4 host/4/bullseye/{amd64 → }/python/python38/python38.Dockerfile
  173. +4 −0 host/4/bullseye/python/python38/start_nonappservice.sh
  174. +35 −0 host/4/bullseye/python/python39/install_ca_certificates.sh
  175. 0 host/4/bullseye/{amd64 → }/python/python39/python39-buildenv.Dockerfile
  176. +1 −2 host/4/bullseye/{amd64 → }/python/python39/python39-composite.template
  177. 0 host/4/bullseye/{amd64 → }/python/python39/python39-core-tools.Dockerfile
  178. +6 −4 host/4/bullseye/{amd64 → }/python/python39/python39-slim.Dockerfile
  179. +6 −4 host/4/bullseye/{amd64 → }/python/python39/python39.Dockerfile
  180. +4 −0 host/4/bullseye/python/python39/start_nonappservice.sh
  181. +32 −31 host/4/core-tools-publish.yml
  182. +12 −83 host/4/dotnet-build.yml
  183. +130 −0 host/4/dotnet-isolated-build.yml
  184. +10 −10 host/4/java-build.yml
  185. +6 −3 host/4/mariner/{dotnet → }/dotnet-isolated/dotnet7-isolated-mariner.Dockerfile
  186. +1 −1 host/4/mariner/{dotnet → }/dotnet-isolated/dotnet8-isolated-mariner.Dockerfile
  187. +13 −13 host/4/node-build.yml
  188. +7 −7 host/4/powershell-build.yml
  189. +7 −1 host/4/publish-appservice-stage-sovereign-clouds.yml
  190. +7 −1 host/4/publish-appservice-stage.yml
  191. +742 −537 host/4/publish.yml
  192. +29 −12 host/4/python-build.yml
  193. +618 −452 host/4/republish.yml
  194. +1 −1 host/generate-composite.sh
  195. +2 −2 test/kudulite/utils.ts
  196. +556 −356 test/package-lock.json
  197. +6 −5 test/package.json
  198. +484 −491 test/yarn.lock
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -48,7 +48,7 @@ jobs:
if : startsWith(github.event.inputs.version, '4')
run: |
./host/generate-composite.sh -4 -r all
zip -r ${{ github.event.inputs.version }}.zip ./host/4/bullseye/amd64/release/
zip -r ${{ github.event.inputs.version }}.zip ./host/4/bullseye/release/
- name: Attach Assets to Release
uses: actions/upload-release-asset@v1
env:
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -23,6 +23,7 @@ bld/
[Bb]in/
[Oo]bj/
[Ll]og/
host/4/bullseye/out

# Visual Studio 2015 cache/options directory
.vs/
57 changes: 4 additions & 53 deletions README.md
Original file line number Diff line number Diff line change
@@ -27,14 +27,6 @@ Linux amd64 Tags

| Tags | OS Version |
|-------------------------------------------|------------|
| `4-dotnet-isolated6.0` | Debian 11 |
| `4-dotnet-isolated6.0-slim` | Debian 11 |
| `4-dotnet-isolated6.0-appservice` | Debian 11 |
| `4-dotnet-isolated6.0-appservice-quickstart` | Debian 11 |
| `4-dotnet-isolated7.0` | Debian 11 |
| `4-dotnet-isolated7.0-slim` | Debian 11 |
| `4-dotnet-isolated7.0-appservice` | Debian 11 |
| `4-dotnet-isolated7.0-appservice-quickstart` | Debian 11 |
| `4-dotnet-isolated8.0` | Debian 12 |
| `4-dotnet-isolated8.0-slim` | Debian 12 |
| `4-dotnet-isolated8.0-appservice` | Debian 12 |
@@ -47,22 +39,11 @@ Linux amd64 Tags

| Tags | OS Version |
|-------------------------------------------|----------------------|
| `4-node14` | Debian 11 |
| `4-node14-slim` | Debian 11 |
| `4-node14-appservice` | Debian 11 |
| `4-node14-core-tools` | Debian 11 |
| `4-node14-appservice-quickstart` | Debian 11 |
| `4-node16` | Debian 11 |
| `4-node16-slim` | Debian 11 |
| `4-node16-appservice` | Debian 11 |
| `4-node16-appservice-quickstart` | Debian 11 |
| `4-node18` | Debian 11 |
| `4-node18-slim` | Debian 11 |
| `4-node18-appservice` | Debian 11 |
| `4-node18-appservice-quickstart` | Debian 11 |
| `4-node20` | Debian 11 |
| `4-node20-slim` | Debian 11 |
| `4-node20-appservice` | Debian 11 |
| `4-node22` | Debian 12 |
| `4-node22-appservice` | Debian 12 |


#### Powershell
@@ -73,10 +54,6 @@ Linux amd64 Tags

|Tags | OS Version |
|----------------------------------|------------|
| `4-powershell7.2` | Debian 11 |
| `4-powershell7.2-slim` | Debian 11 |
| `4-powershell7.2-appservice` | Debian 11 |
| `4-powershell7.2-appservice-quickstart` |Debian 11 |
| `4-powershell7.4` | Debian 12 |

#### Java
@@ -87,24 +64,12 @@ Linux amd64 Tags

| Tags | OS Version |
|------------------------------------------|------------|
| `4-java8` | Debian 11 |
| `4-java8-slim` | Debian 11 |
| `4-java8-appservice` | Debian 11 |
| `4-java8-build` | Debian 11 |
| `4-java11` |Debian 11 |
| `4-java11-slim` | Debian 11 |
| `4-java11-appservice` | Debian 11 |
| `4-java11-build` | Debian 11 |
| `4-java17` |Debian 11 |
| `4-java17-slim` | Debian 11 |
| `4-java17-appservice` | Debian 11 |
| `4-java17-build` | Debian 11 |
| `4-java17-appservice-quickstart` | Debian 11 |
| `4-java21` |Debian 12 |
| `4-java21-slim` | Debian 12 |
| `4-java21-appservice` | Debian 12 |
| `4-java21-build` | Debian 12 |
| `4-java21-appservice-quickstart` | Debian 12 |

### Python

@@ -114,31 +79,18 @@ Linux amd64 Tags

| Tags | OS Version |
|--------------------------------------|------------|
| `4-python3.7` | Debian 11 |
| `4-python3.7-slim` | Debian 11 |
| `4-python3.7-appservice` | Debian 11 |
| `4-python3.7-buildenv` | Debian 11 |
| `4-python3.7-appservice-quickstart` | Debian 11 |
| `4-python3.8` | Debian 11 |
| `4-python3.8-slim` | Debian 11 |
| `4-python3.8-appservice` | Debian 11 |
| `4-python3.8-appservice-quickstart` | Debian 11 |
| `4-python3.8-buildenv` | Debian 11 |
| `4-python3.9` | Debian 11 |
| `4-python3.9-slim` | Debian 11 |
| `4-python3.9-appservice` | Debian 11 |
| `4-python3.9-appservice-quickstart` | Debian 11 |
| `4-python3.9-buildenv` | Debian 11 |
| `4-python3.10` | Debian 11 |
| `4-python3.10-slim` | Debian 11 |
| `4-python3.10-appservice` | Debian 11 |
| `4-python3.10-buildenv` | Debian 11 |
| `4-python3.10-appservice-quickstart` | Debian 11 |
| `4-python3.11` | Debian 11 |
| `4-python3.11-slim` | Debian 11 |
| `4-python3.11-appservice` | Debian 11 |
| `4-python3.11-buildenv` | Debian 11 |
| `4-python3.11-appservice-quickstart` | Debian 11 |
| `4-python3.12` | Debian 12 |
| `4-python3.12-appservice` | Debian 12 |

#### Base

@@ -149,7 +101,6 @@ Linux amd64 Tags
| Tags | OS Version |
|------------------|------------|
| `4` | Debian 11 |
| `4-slim` | Debian 11 |
| `4-appservice` | Debian 11 |

#### MCR Docs
2 changes: 1 addition & 1 deletion host/3.0/bionic/arm32v7/dotnet/dotnet.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/azure-functions/base:grpc-2.27-arm32v7 as grpc-image
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION
2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/base/host.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0

FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/java/java11/java11-slim.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
ARG JAVA_VERSION=11.0.21
ARG JAVA_HOME=/usr/lib/jvm/msft-11-x64
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/java/java11/java11.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
ARG JAVA_VERSION=11.0.21
ARG JAVA_HOME=/usr/lib/jvm/msft-11-x64
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/java/java8/java8-slim.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
ARG JAVA_VERSION=8u392b08
ARG JDK_NAME=jdk8u392-b08
ARG JAVA_HOME=/usr/lib/jvm/adoptium-8-x64
2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/java/java8/java8.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
ARG JAVA_VERSION=8u392b08
ARG JDK_NAME=jdk8u392-b08
ARG JAVA_HOME=/usr/lib/jvm/adoptium-8-x64
2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node10/node10-slim.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node10/node10.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node12/node12-slim.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node12/node12.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node14/node14-slim.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/node/node14/node14.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/python/python36/python36.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/python/python37/python37.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/python/python38/python38.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/amd64/python/python39/python39.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION

2 changes: 1 addition & 1 deletion host/3.0/buster/arm32v7/dotnet/dotnet.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Build the runtime from source
ARG HOST_VERSION=3.23.0
ARG HOST_VERSION=3.24.0
FROM mcr.microsoft.com/azure-functions/base:grpc-2.27-arm32v7 as grpc-image
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS runtime-image
ARG HOST_VERSION
2 changes: 1 addition & 1 deletion host/3.0/nanoserver/1809/dotnet.Dockerfile
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ ENV ASPNETCORE_URLS=http://+:80 `
DOTNET_USE_POLLING_FILE_WATCHER=true `
NUGET_XMLDOC_MODE=skip `
PublishWithAspNetCoreTargetManifest=false `
HOST_VERSION=3.20.2
HOST_VERSION=3.24.0

RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
$BuildNumber = $Env:HOST_VERSION.split('.')[-1]; `
2 changes: 1 addition & 1 deletion host/3.0/nanoserver/1903/dotnet.Dockerfile
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@ ENV ASPNETCORE_URLS=http://+:80 `
DOTNET_USE_POLLING_FILE_WATCHER=true `
NUGET_XMLDOC_MODE=skip `
PublishWithAspNetCoreTargetManifest=false `
HOST_VERSION=3.20.2
HOST_VERSION=3.24.0

RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
$BuildNumber = $Env:HOST_VERSION.split('.')[-1]; `
2 changes: 1 addition & 1 deletion host/3.0/nanoserver/1909/dotnet.Dockerfile
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@ ENV ASPNETCORE_URLS=http://+:80 `
DOTNET_USE_POLLING_FILE_WATCHER=true `
NUGET_XMLDOC_MODE=skip `
PublishWithAspNetCoreTargetManifest=false `
HOST_VERSION=3.20.2
HOST_VERSION=3.24.0

RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
$BuildNumber = $Env:HOST_VERSION.split('.')[-1]; `
Original file line number Diff line number Diff line change
@@ -1,10 +1,27 @@

ARG HOST_VERSION=4.1036.2

FROM mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim-amd64 AS runtime-image
ARG HOST_VERSION

ENV PublishWithAspNetCoreTargetManifest=false \
DEBIAN_FRONTEND=noninteractive

RUN BUILD_NUMBER=$(echo ${HOST_VERSION} | cut -d'.' -f 3) && \
git clone --branch v${HOST_VERSION} https://github.com/Azure/azure-functions-host /src/azure-functions-host && \
cd /src/azure-functions-host && \
HOST_COMMIT=$(git rev-list -1 HEAD) && \
dotnet publish -v q /p:BuildNumber=$BUILD_NUMBER /p:CommitHash=$HOST_COMMIT src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj -c Release --output /azure-functions-host --runtime linux-x64 --self-contained && \
mv /azure-functions-host/workers /workers && mkdir /azure-functions-host/workers && \
rm -rf /root/.local /root/.nuget /src \;

FROM mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim-amd64
ARG HOST_VERSION

COPY --from=runtime-image [ "/azure-functions-host", "/azure-functions-host" ]
COPY sshd_config /etc/ssh/
COPY start.sh /azure-functions-host/
COPY install_ca_certificates.sh /opt/startup/
COPY --from=runtime-image [ "/azure-functions-host", "/azure-functions-host" ]

ENV AzureWebJobsScriptRoot=/home/site/wwwroot \
HOME=/home \
Original file line number Diff line number Diff line change
@@ -1,27 +1,18 @@
# Build the runtime from source
ARG HOST_VERSION=4.34.2
FROM mcr.microsoft.com/dotnet/sdk:6.0 AS runtime-image
ARG HOST_VERSION=4.1036.2
FROM mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim-amd64 AS runtime-image
ARG HOST_VERSION

ENV PublishWithAspNetCoreTargetManifest=false

RUN wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \
dpkg -i packages-microsoft-prod.deb && \
rm packages-microsoft-prod.deb && \
apt-get update && \
apt-get install -y dotnet-sdk-8.0

RUN BUILD_NUMBER=$(echo ${HOST_VERSION} | cut -d'.' -f 3) && \
git clone --branch v${HOST_VERSION} https://github.com/Azure/azure-functions-host /src/azure-functions-host && \
cd /src/azure-functions-host && \
HOST_COMMIT=$(git rev-list -1 HEAD) && \
dotnet publish -v q /p:BuildNumber=$BUILD_NUMBER /p:CommitHash=$HOST_COMMIT src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj -c Release --output /azure-functions-host --runtime linux-x64 && \
dotnet publish -v q /p:BuildNumber=$BUILD_NUMBER /p:CommitHash=$HOST_COMMIT src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj -c Release --output /azure-functions-host --runtime linux-x64 --self-contained && \
mv /azure-functions-host/workers /workers && mkdir /azure-functions-host/workers && \
rm -rf /root/.local /root/.nuget /src

RUN apt-get update && \
apt-get install -y gnupg wget unzip

FROM mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim-amd64
ARG HOST_VERSION

Loading