Skip to content

Commit 6036dfb

Browse files
joehanabhis3bkendalljamesdaniels
authored
Launch/v13.0.0 (#6559)
* Update min node version to 18, add 20 to supported versions & CI * Update min node version to 18, add 20 to supported versions & CI (#6447) * Update min node version to 18, add 20 to supported versions & CI * Fix broken unit test * Bump dockefiles to Node 20 as well * Skip frameworks test for now so that it doesn't run indefinitely * GetStorageDefaultBucket through Storage API (#6471) * GetStorageDefaultBucket through Storage API * pretty it up * Update CHANGELOG.md --------- Co-authored-by: joehan <[email protected]> * Remove 'request' from 'functions:shell' (#5808) * removing request and api from functions shell * typing is powerful * return sentinal value on http function to avoid weird output * fix get/post functions to accept data * spelling is hard * Cleaning up old code * Replace request with a shim * refactoring to pipe through body correctly * Use correct function signature * format * format * remove overly specific error message * remove request from storage-integration-test * formats --------- Co-authored-by: Bryan Kendall <[email protected]> * Removing deprecated ext:dev:publish, as promised (#6522) * Added CHANGELOG entries * Updating various test dependencies * Update functions node version error message * First crack at getting webframeworks tests back up and running (#6573) * First crack at getting webframeworks tests back up and running * More dep upates, specify type:modules for functions * Update Angular * --exit on mocha, fixes for Angular * Lint * Next14 * Couple nextjs tests * More stuffs --------- Co-authored-by: James Daniels <[email protected]> * Better error message for missing storage default bucket (#6575) * Better error message for missing storage default bucket * === * === * format --------- Co-authored-by: abhis3 <[email protected]> Co-authored-by: Bryan Kendall <[email protected]> Co-authored-by: James Daniels <[email protected]>
1 parent 39b23e0 commit 6036dfb

File tree

57 files changed

+10416
-20978
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+10416
-20978
lines changed

.github/workflows/node-test.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ jobs:
2424
strategy:
2525
matrix:
2626
node-version:
27-
- "18"
27+
- "20"
2828
steps:
29-
- uses: actions/checkout@v3
29+
- uses: actions/checkout@v4
3030
with:
3131
fetch-depth: 0
3232
- uses: actions/setup-node@v3
@@ -44,10 +44,10 @@ jobs:
4444
strategy:
4545
matrix:
4646
node-version:
47-
- "16"
4847
- "18"
48+
- "20"
4949
steps:
50-
- uses: actions/checkout@v3
50+
- uses: actions/checkout@v4
5151
- uses: actions/setup-node@v3
5252
with:
5353
node-version: ${{ matrix.node-version }}
@@ -59,7 +59,7 @@ jobs:
5959
- run: npm test -- -- --forbid-only
6060

6161
- uses: codecov/codecov-action@v3
62-
if: matrix.node-version == '16'
62+
if: matrix.node-version == '20'
6363

6464
integration:
6565
needs: unit
@@ -79,7 +79,7 @@ jobs:
7979
fail-fast: false
8080
matrix:
8181
node-version:
82-
- "18"
82+
- "20"
8383
script:
8484
- npm run test:client-integration
8585
- npm run test:emulator
@@ -94,7 +94,7 @@ jobs:
9494
- npm run test:triggers-end-to-end
9595
- npm run test:triggers-end-to-end:inspect
9696
steps:
97-
- uses: actions/checkout@v3
97+
- uses: actions/checkout@v4
9898
- uses: actions/setup-node@v3
9999
with:
100100
node-version: ${{ matrix.node-version }}
@@ -135,7 +135,7 @@ jobs:
135135
fail-fast: false
136136
matrix:
137137
node-version:
138-
- "18"
138+
- "20"
139139
script:
140140
- npm run test:hosting
141141
# - npm run test:hosting-rewrites # Long-running test that might conflict across test runs. Run this manually.
@@ -155,7 +155,7 @@ jobs:
155155
java-version: 17
156156
distribution: temurin
157157

158-
- uses: actions/checkout@v3
158+
- uses: actions/checkout@v4
159159
- uses: actions/setup-node@v3
160160
with:
161161
node-version: ${{ matrix.node-version }}
@@ -184,10 +184,10 @@ jobs:
184184
strategy:
185185
matrix:
186186
node-version:
187-
- "18"
187+
- "20"
188188

189189
steps:
190-
- uses: actions/checkout@v3
190+
- uses: actions/checkout@v4
191191
- name: Use Node.js ${{ matrix.node-version }}
192192
uses: actions/setup-node@v3
193193
with:
@@ -203,10 +203,10 @@ jobs:
203203
strategy:
204204
matrix:
205205
node-version:
206-
- "18"
206+
- "20"
207207

208208
steps:
209-
- uses: actions/checkout@v3
209+
- uses: actions/checkout@v4
210210
- name: Use Node.js ${{ matrix.node-version }}
211211
uses: actions/setup-node@v3
212212
with:
@@ -222,10 +222,10 @@ jobs:
222222
strategy:
223223
matrix:
224224
node-version:
225-
- "18"
225+
- "20"
226226

227227
steps:
228-
- uses: actions/checkout@v3
228+
- uses: actions/checkout@v4
229229
- name: Use Node.js ${{ matrix.node-version }}
230230
uses: actions/setup-node@v3
231231
with:

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
- Breaking: dropped support for running the CLI on Node.js v16.
2+
- Breaking: Refactored `functions:shell` to remove dependency on deprecated `request` module.
3+
- As part of this change, removed support for some rarely used features of `request`.
4+
- Breaking: Removed deprecated `ext:dev:publish` command. Use `ext:dev:upload` instead.
5+
- Added support for running the CLI on Node.js v20. Installations from https://firebase.tools will now use Node.js 20.
6+
- Switched Storage deployment to use GetDefaultBucket endpoint to fetch default Storage bucket. (#6467)
7+
- Fixed an issue with emulating blocking functions when using multiple codebases (#6504).
8+
- Added force flag call-out for bypassing prompts (#6506).
19
- Added the ability to deploy Angular apps using [the new application-builder](https://angular.dev/tools/cli/esbuild). (#6480)
210
- Fixed an issue where `--non-interactive` flag is not respected in Firestore indexes deploys. (#6539)
311
- Fixed an issue where `login:use` would not work outside of a Firebase project directory. (#6526)

0 commit comments

Comments
 (0)