Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging master into next. #6619

Merged
merged 320 commits into from
Dec 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
58c7c65
Missed a few changes from comments (#6015)
christhompsongoogle Jun 21, 2023
05c3013
Fix firebase emulators:start crashing (#6005)
chalosalvador Jun 22, 2023
8530334
Revert incorrectly included code (#6022)
hsubox76 Jun 22, 2023
87968f0
Init flow frameworks cli. (#6010)
svnsairam Jun 22, 2023
9330b35
Frameworks (#6012)
svnsairam Jun 22, 2023
728d07d
Switched most uses of track to GA4 (#6016)
joehan Jun 22, 2023
a9b6ecf
Release Firestore emulator 1.18.1 (#5942)
clairekeer1997 Jun 23, 2023
29747a8
Fix frameworks deploy to preview channel (#6025)
hsubox76 Jun 23, 2023
d971a08
Inject GOOGLE_CLOUD_QUOTA_PROJECT environment variable during functio…
taeold Jun 23, 2023
463e649
Reimplement Storage emulator /internal/setRules (#6014)
tonyjhuang Jun 23, 2023
8af4c93
Adding JSON schema for extension yaml (#5984)
joehan Jun 23, 2023
34f4d95
Set up vscode plugin test flow (#6024)
hsubox76 Jun 23, 2023
f6ed7b6
Print functions discovery to stdout/error (#5931)
inlined Jun 26, 2023
380390f
Bump firebase-frameworks version in constants.ts (#6038)
alexastrum Jun 26, 2023
2b18e0b
Revert emulators changes (#6030)
hsubox76 Jun 26, 2023
af7c645
Fix table in CONTRIBUTING.md (#6029)
alexastrum Jun 26, 2023
31c2d22
Implement module to link stack to GitHub repository (#5793)
blidd-google Jun 27, 2023
e96b069
Imporved extensions metrics (#6037)
joehan Jun 27, 2023
3ca530c
12.4.1
google-oss-bot Jun 27, 2023
a21ac90
[firebase-release] Removed change log and reset repo after 12.4.1 rel…
google-oss-bot Jun 27, 2023
2e8e909
Refactored ext:install to use the latest extension metadata. (#5997)
apascal07 Jun 27, 2023
417c4b4
Discovery: Added node runtime. (#5993)
svnsairam Jun 27, 2023
ac28f26
Increased create extensions instance timeout to 1h to match the backe…
pavelgj Jun 28, 2023
654e884
Normalized extension root path before usage in ext:dev:upload. (#6054)
apascal07 Jun 28, 2023
197506a
Migrates functions metrics to GA4 (#6053)
blidd-google Jun 28, 2023
4db12d2
Fix incorrect warnings when emulating extensions with httpsTriggers (…
joehan Jun 28, 2023
893971f
Only record metrics if user confirms ext:install (#6047)
joehan Jun 28, 2023
e1f0d8d
Added descriptive error when repo is private or not found during ext:…
apascal07 Jun 28, 2023
0bcee86
Allow $schema property in firebase.json (#6051)
dominicbartl Jun 28, 2023
55e8949
Run lifecycle hooks for specific functions (#6023)
blidd-google Jun 28, 2023
998a533
12.4.2
google-oss-bot Jun 28, 2023
c131e4f
[firebase-release] Removed change log and reset repo after 12.4.2 rel…
google-oss-bot Jun 28, 2023
c0a59a5
Integrate discovery with composer (#6042)
svnsairam Jun 28, 2023
9f14838
VSCode plugin: Workarounds for functions code + Monospace settings (#…
hsubox76 Jun 29, 2023
57dd7fe
Git to cloud build (#6044)
svnsairam Jun 29, 2023
e091b2a
Frameworks: Call "next build" from command line instead of import (#6…
hsubox76 Jul 5, 2023
b7730e3
Add support for running package manager install command. (#6064)
taeold Jul 5, 2023
1ef81df
Release Firebase Emulator UI v 1.11.7 (#6079)
christhompsongoogle Jul 6, 2023
794b869
Update firebase open links (#6073)
aalej Jul 6, 2023
a6c3aec
12.4.3
google-oss-bot Jul 6, 2023
48b226f
[firebase-release] Removed change log and reset repo after 12.4.3 rel…
google-oss-bot Jul 6, 2023
3bcc671
VSCode plugin: Handle service accounts better (#6078)
hsubox76 Jul 6, 2023
7a9d6f2
Disables KeepAlive timeout when debugger is attached to the functions…
blidd-google Jul 6, 2023
eab7913
Make firebase:database:list to always use the RTDB management API (#6…
fredzqm Jul 7, 2023
2a30b5d
Clarifying what the CLI does with dynamic content on next.js (per cus…
egilmorez Jul 7, 2023
c37634a
Rewrite `src/localFunction.js` in TypeScript. (#6092)
taeold Jul 7, 2023
f458180
VSCode plugin: Add UX improvements (#6091)
hsubox76 Jul 10, 2023
a20cd4e
Round of dependabot updates (#6116)
joehan Jul 11, 2023
6b27c62
fix spelling errors in functions (#6087)
michaelprichardson Jul 12, 2023
473deff
Fix requireAuthWrapper logic and service account email detection (#6115)
hsubox76 Jul 12, 2023
1e4d802
Better logging to help debug login issues (#6119)
joehan Jul 12, 2023
7b18626
Disabling flaky test on windows (#6122)
joehan Jul 12, 2023
337179b
12.4.4
google-oss-bot Jul 12, 2023
0586de7
[firebase-release] Removed change log and reset repo after 12.4.4 rel…
google-oss-bot Jul 12, 2023
bd73173
Prune old versions when creating new secret version using `secrets:se…
taeold Jul 13, 2023
5d6634e
VSCode Plugin: Better error handling for init and deploy (#6124)
hsubox76 Jul 13, 2023
53b65d6
VSCode plugin: Disable Google login flow in monospace environment (#6…
hsubox76 Jul 14, 2023
b41c6f4
Improve error message when functions:shell command fails due to missi…
taeold Jul 15, 2023
177a5c2
Fix issue where Flutter Web is not detected as a web framework (#6140)
aalej Jul 17, 2023
501c056
b/390633880 fix --only in firestore deploy (#6129)
VicVer09 Jul 18, 2023
83c5292
Better message for api enablement failures (#6130)
hsubox76 Jul 18, 2023
1f5f2ac
Patch fix for issues caused by adding type check in #5906 (#6127)
aalej Jul 19, 2023
ad4e144
Next.js image optimization fixes (#6143)
leoortizz Jul 19, 2023
15b9cd9
Updating proxy-agent (#6160)
joehan Jul 19, 2023
7d2a90e
12.4.5
google-oss-bot Jul 19, 2023
cb02313
[firebase-release] Removed change log and reset repo after 12.4.5 rel…
google-oss-bot Jul 19, 2023
5034eb3
Clarifying the difference between experimental and preview docs for c…
egilmorez Jul 20, 2023
7b822ad
Next.js glob fix (#6166)
leoortizz Jul 20, 2023
8e3e216
Make Extensions TOS calls best effort (#6167)
joehan Jul 20, 2023
617debd
Send enabled experiments to the UI (#6169)
jhuleatt Jul 25, 2023
835dc8e
Update CHANGELOG.md for emulator UI experiments (#6174)
jhuleatt Jul 25, 2023
ed5af09
12.4.6
google-oss-bot Jul 25, 2023
e4e042b
[firebase-release] Removed change log and reset repo after 12.4.6 rel…
google-oss-bot Jul 25, 2023
b7c1d94
Remove proxy-agent stub (#6172)
hsubox76 Jul 25, 2023
e17a4b3
Support 2nd Gen functions in `functions:shell` command (#6096)
taeold Jul 26, 2023
8df102b
Require auth for functions:secrets family of commands. (#6190)
taeold Jul 27, 2023
c076b9c
Removing Django variables from experimental Astro guide (#6165)
egilmorez Jul 31, 2023
69721e7
Vscode version 0.0.24 (#6185)
christhompsongoogle Jul 31, 2023
67af8ae
Better handling when updating from LOCATION to system param (#6202)
joehan Aug 1, 2023
ef48df8
Improve error message when `firebase init hosting:github` fails becau…
aalej Aug 1, 2023
2deeeb8
Disambiguate logging for framework discovery (#6203)
joehan Aug 1, 2023
1a78f64
Storage tests (#6209)
christhompsongoogle Aug 1, 2023
72a3099
Fixing a couple typos and adding version info. (#6211)
egilmorez Aug 2, 2023
7d95264
12.4.7
google-oss-bot Aug 2, 2023
1d9daeb
[firebase-release] Removed change log and reset repo after 12.4.7 rel…
google-oss-bot Aug 2, 2023
b417d5d
Increase Next.js config bundle timeout to 60s (#6214)
leoortizz Aug 2, 2023
5cc75d7
Create stack (#6095)
svnsairam Aug 2, 2023
05ed2aa
Web frameworks - Fix Astro config loading (#6213)
austincrim Aug 3, 2023
85842c3
Switch functions emulator https body limit to 32mb (#6207)
joehan Aug 4, 2023
9b6c1d8
Hide confusing debug logs (#6220)
aalej Aug 7, 2023
0177d22
Tweaks to comply with DevSite linter and Jen. (#6221)
egilmorez Aug 7, 2023
d6d96bd
Add `sveltekit.md` (#6232)
austincrim Aug 8, 2023
754d133
Add frameworks/docs/react.md (#6233)
chalosalvador Aug 9, 2023
40dd38f
Update autogenerated auth emulator files (#6234)
lisajian Aug 9, 2023
07d0c8e
Adding basic script to build a Firebase Docker image (#6094)
joehan Aug 11, 2023
95dba71
Refactor webview registration to cut down on boilerplate (#6257)
tjlav5 Aug 15, 2023
bd0306f
VSCode plugin: fix predeploy call (#6238)
hsubox76 Aug 15, 2023
5a4efb0
Revert "Hide confusing debug logs (#6220)" (#6263)
joehan Aug 15, 2023
c144c93
12.4.8
google-oss-bot Aug 15, 2023
b25bda1
[firebase-release] Removed change log and reset repo after 12.4.8 rel…
google-oss-bot Aug 15, 2023
12660ff
Consolidate extension-state into context (#6259)
tjlav5 Aug 15, 2023
eea3e22
Improve performance and reliability when deploying multiple 2nd gen f…
blidd-google Aug 19, 2023
b106725
Fix issue where extensions emulator would error if params = undefined…
joehan Aug 21, 2023
eb9f9be
Fix bundle next.config.js (#6287)
leoortizz Aug 21, 2023
102ccf2
fix broken nextjs docs links (#6288)
alexastrum Aug 22, 2023
1ead63f
12.5.0
google-oss-bot Aug 22, 2023
ac73a64
[firebase-release] Removed change log and reset repo after 12.5.0 rel…
google-oss-bot Aug 22, 2023
d44e236
Fix issue with mixed v1 and v2 functions deployments (#6293)
blidd-google Aug 23, 2023
c3d78d6
12.5.1
google-oss-bot Aug 23, 2023
e3d310a
[firebase-release] Removed change log and reset repo after 12.5.1 rel…
google-oss-bot Aug 23, 2023
42124d7
fix: error message typo (#6294)
0o001 Aug 24, 2023
d2cd8e3
Revert "Fix issue with mixed v1 and v2 functions deployments (#6293)"…
blidd-google Aug 24, 2023
fbccc38
Revert "Improve performance and reliability when deploying multiple 2…
blidd-google Aug 24, 2023
3b5826e
Changelog entry for rolling back single build support (#6297)
joehan Aug 24, 2023
4fa1344
12.5.2
google-oss-bot Aug 24, 2023
5a21be3
[firebase-release] Removed change log and reset repo after 12.5.2 rel…
google-oss-bot Aug 24, 2023
0d9cb8e
Roll back standalone to [email protected], remove redundant configs (#6300)
joehan Aug 25, 2023
39f4792
Add Quickstart Button to `SidebarPanel` (#6277)
ABradham Aug 28, 2023
84c5ba6
Vscode emulators (#6256)
christhompsongoogle Aug 28, 2023
5e9c8b5
add Vite and related frameworks readme (#6289)
austincrim Aug 29, 2023
021d027
VSCode plugin: Set up working unit test framework (#6314)
hsubox76 Sep 5, 2023
09c8d88
Fixed the regex in extensions changelog parser to lazy match the vers…
pavelgj Sep 5, 2023
25ffddd
Port over config load/watch to signals (#6328)
tjlav5 Sep 6, 2023
9759585
Move emulator lifecycle to disposable wrapper (#6329)
tjlav5 Sep 7, 2023
a9cc919
Move vscode environment to signal (#6333)
tjlav5 Sep 7, 2023
31aed3e
Better handling when emulators crash (#6331)
joehan Sep 7, 2023
e162c4b
Pull settings (and generic listeners) out of workflow (#6334)
tjlav5 Sep 7, 2023
156abea
Fork user logic into singal based disposable (#6336)
tjlav5 Sep 8, 2023
c013b12
Don't prompt for OOB change confirmation in noninteractive mode (#6337)
joehan Sep 8, 2023
0ae87f1
Move quickstart functionality to disposable (#6342)
tjlav5 Sep 8, 2023
af5de20
First pass at moving projects to singals (#6338)
tjlav5 Sep 8, 2023
04e571a
12.5.3
google-oss-bot Sep 8, 2023
cc2d7ed
[firebase-release] Removed change log and reset repo after 12.5.3 rel…
joehan Sep 8, 2023
b79fd2b
Move vscode hosting functionality to disposable pattern (#6343)
tjlav5 Sep 8, 2023
12fa01c
Turndown workflow file (#6348)
tjlav5 Sep 11, 2023
48ee7a1
Released Firestore emulator v1.18.2. (#6354)
HansiMou Sep 11, 2023
8cf0fd2
Fix output buffer pipe issue (#5310)
maneesht Sep 11, 2023
34cb581
Revert "Fix output buffer pipe issue (#5310)" (#6358)
joehan Sep 12, 2023
ee093d9
Add loading and success/error toasts to emulator start/stop (#6344)
hlshen Sep 12, 2023
5d291fd
Ensure long outputs are written to stdout before exiting process (#6359)
joehan Sep 12, 2023
9face89
12.5.4
google-oss-bot Sep 12, 2023
69fbd38
[firebase-release] Removed change log and reset repo after 12.5.4 rel…
google-oss-bot Sep 12, 2023
e9959c5
update config to watch for "getInitialData" (#6360)
hlshen Sep 13, 2023
f6bbbcb
Added description for experiments:list command (#6363)
aalej Sep 15, 2023
e363c51
fix `npm root` issues on Next.js deploy (#6372)
leoortizz Sep 18, 2023
ccfc096
Fix npm packaging so that npm commands work (#6367)
hvisser Sep 18, 2023
67f7480
Added a check to see if export target folder is empty (#6357)
aalej Sep 19, 2023
d04add6
Improve performance and reliability when deploying multiple 2nd gen f…
blidd-google Sep 26, 2023
c94dca4
Fix Issue #6382 Firebase not working for NextJs >=v13.5.0 (#6404)
joehan Sep 26, 2023
fb3b0a7
Fix retry for event triggered functions (#6391)
colerogers Sep 26, 2023
9505041
12.6.0
google-oss-bot Sep 26, 2023
3848eb3
[firebase-release] Removed change log and reset repo after 12.6.0 rel…
google-oss-bot Sep 26, 2023
c17a9c1
Support non-ASCII file names in `appdistribution:distribute` (#6409)
tonybaroneee Sep 27, 2023
77b3690
Use default bucket api (#6406)
abhis3 Sep 27, 2023
f5aa458
Correctly set FUNCTION_TARGET for grouped functions (#6410)
joehan Sep 27, 2023
2657297
Fix service account option to be a param (#6389)
colerogers Sep 27, 2023
f05def6
12.6.1
google-oss-bot Sep 27, 2023
6e9f56e
[firebase-release] Removed change log and reset repo after 12.6.1 rel…
google-oss-bot Sep 27, 2023
6ff08fc
Use correct bucket name field when reading DefaultBucket for storage …
abhis3 Oct 2, 2023
6c467cf
Correctly set FUNCTION_TARGET for multilevel grouped functions (#6423)
aalej Oct 2, 2023
02c178a
Fixed an issue where functions deployment required a new permission. …
abhis3 Oct 3, 2023
bf4543b
12.6.2
google-oss-bot Oct 4, 2023
83e61b6
[firebase-release] Removed change log and reset repo after 12.6.2 rel…
google-oss-bot Oct 4, 2023
0866cf9
Allow enabling and disabling PITR on Firestore databases (#6427)
rwhogg Oct 10, 2023
b7c8383
Rename frameworks experiment to internalframeworks to avoid confusion…
taeold Oct 10, 2023
b36700f
Resolve vpc value prior to checking it's value (#6332)
steveoh Oct 10, 2023
6c83905
Add verbosity flag (#6429)
christhompsongoogle Oct 10, 2023
8223c0a
Ignore Firestore emulator host on functions deploy (#6442)
blidd-google Oct 11, 2023
f840896
Adding changelog for #2859 and #6327 (#6440)
joehan Oct 11, 2023
d229ee6
Fix type mismatch for parametrized function region (#6205)
blidd-google Oct 11, 2023
83c0400
12.7.0
google-oss-bot Oct 11, 2023
946bcf9
[firebase-release] Removed change log and reset repo after 12.7.0 rel…
google-oss-bot Oct 11, 2023
d675277
Enable preferRest option by default for Firestore functions (#6147)
blidd-google Oct 16, 2023
b7eea76
Fix bug where 2nd Gen firestore functions were mistakenly parsed as p…
taeold Oct 19, 2023
e53c50d
Update CHANGELOG.md to include #6453 (#6464)
aalej Oct 23, 2023
af7992d
corrects regex for domain matching authorized domains (#6479)
bkendall Oct 26, 2023
30691fc
Init flow demo (#6218)
svnsairam Oct 27, 2023
44e28a4
12.8.0
google-oss-bot Oct 31, 2023
ca4349d
[firebase-release] Removed change log and reset repo after 12.8.0 rel…
google-oss-bot Oct 31, 2023
4dcdcd1
Svn main 001 rem (#6486)
svnsairam Nov 1, 2023
c5c872c
Fix two issues with Firestore database updating: (#6478)
rwhogg Nov 1, 2023
27957b3
Svn main 001 rem (#6489)
svnsairam Nov 2, 2023
a660fe4
12.8.1
google-oss-bot Nov 7, 2023
77bb790
[firebase-release] Removed change log and reset repo after 12.8.1 rel…
google-oss-bot Nov 7, 2023
5bca9b5
Svn main 001 rem (#6492)
svnsairam Nov 8, 2023
55d3584
Fix blocking functions in the emulator when using multiple codebases …
colerogers Nov 9, 2023
ea58114
Add force flag call-out for bypassing prompts (#6506)
colerogers Nov 10, 2023
aeb2901
Ensure functionsEmulator respects logVerbosity (#6521)
joehan Nov 14, 2023
61523b9
adds a check for a hosting site to exist in hosting init (#6493)
bkendall Nov 14, 2023
11d6946
Revert "Enable preferRest option by default for Firestore functions" …
blidd-google Nov 14, 2023
05ab89e
12.9.0
google-oss-bot Nov 14, 2023
3b345d5
[firebase-release] Removed change log and reset repo after 12.9.0 rel…
google-oss-bot Nov 14, 2023
6e52869
fix issues where project ID was missing in Hosting setup (#6528)
bkendall Nov 15, 2023
e400a63
12.9.1
google-oss-bot Nov 15, 2023
25a7239
[firebase-release] Removed change log and reset repo after 12.9.1 rel…
google-oss-bot Nov 15, 2023
4343d35
Updated backends:list command. (#6519)
svnsairam Nov 16, 2023
299e2d9
Updated delete command for M2 (#6525)
svnsairam Nov 16, 2023
4a72566
Added changes to backends:get operation for M2 (#6524)
svnsairam Nov 17, 2023
6656871
Updated the backends:create flow for M2. (#6518)
svnsairam Nov 17, 2023
721c330
Angular v17 support (#6480)
jamesdaniels Nov 17, 2023
f0c2471
Feature: login:use can be used outside of Firebase project to change …
Yukinosuke-Takada Nov 27, 2023
dbedf74
Don't prompt on non-interactive mode (#6541)
aalej Nov 27, 2023
8784f9f
fix: properly warn users not to use "=" character in pre or post depl…
russellwheatley Nov 29, 2023
f66b65e
Better error message when failing to fetch MOTD (#6556)
joehan Nov 29, 2023
cf9379f
BREAKING: Ignore 'functions' directory in a Firebase project without …
taeold Nov 29, 2023
9f5d1ce
Fix Angular SSR deployment on Windows (#6544)
sonallux Dec 1, 2023
ede17a1
On NextJS deploy check if `not-found` is static (#6558)
leoortizz Dec 2, 2023
be5c16d
use only site id in list versions API (#6565)
leoortizz Dec 4, 2023
eb92701
Install missing dependencies during clean install by default (#6572)
yifanyang Dec 5, 2023
99af335
Add utility function to list GCB connections w/ well-known names. (#6…
taeold Dec 5, 2023
1f4f6f4
Make FIREBASE_FRAMEWORKS_VERSION injectable for testing (#6571)
yifanyang Dec 5, 2023
39b23e0
Manage GCB connection resources more efficiently (#6536)
taeold Dec 5, 2023
6036dfb
Launch/v13.0.0 (#6559)
joehan Dec 6, 2023
acd1fce
13.0.0
google-oss-bot Dec 6, 2023
3af0bc3
[firebase-release] Removed change log and reset repo after 13.0.0 rel…
google-oss-bot Dec 6, 2023
1b7de46
Fix tiny bug where backends:list command fails when API responds with…
taeold Dec 6, 2023
84c8c8d
Ensure API is enabled for frameworks commands. (#6548)
taeold Dec 6, 2023
3fd068c
Allow GCB repos to be reused in backend. (#6579)
taeold Dec 6, 2023
733d107
Include serving locality in create backend requests. (#6577)
taeold Dec 6, 2023
4ae45db
Prompt required IAM permission during frameworks onboarding. (#6576)
taeold Dec 6, 2023
2344873
Make consistent use of logger during backends onboarding (#6578)
taeold Dec 6, 2023
c78cc13
Refactor createBackend and other utility functions. (#6580)
taeold Dec 7, 2023
528d573
Update backends:get command to match approved API design. (#6581)
taeold Dec 7, 2023
2ccd9d9
ng-deploy may not have configurations configured... (#6584)
jamesdaniels Dec 7, 2023
31a2588
Add well known version ranges to Web Frameworks (#6562)
jamesdaniels Dec 7, 2023
9fd1102
Limit web frameworks generated functionId to 20 chars max (#6260)
alexastrum Dec 7, 2023
ed13fde
[Fix] Astro relatives dirs (#5709)
Geoffrey-Pliez Dec 7, 2023
8997c86
Strip special characters from vite output (#6588)
jamesdaniels Dec 7, 2023
49ec949
Add `nuxt.md` to docs (#6303)
JulienMartel Dec 7, 2023
b8ef5fa
Update ALLOWED_SSR_REGIONS constant for web frameworks (#6591)
jamesdaniels Dec 7, 2023
9038f6d
add nuxt init method for firebase hosting (#6309)
JulienMartel Dec 7, 2023
e644b4d
Rolling firepit back to node 18 (#6589)
joehan Dec 7, 2023
2d03226
Memoize firestore.getDatabase API calls when deploying Firestore func…
taeold Dec 7, 2023
2a453ae
Ensure that depedent APIs are enabled during Backend creation flow. (…
taeold Dec 7, 2023
98ad871
Clearing out some scanner vulns (#6590)
jamesdaniels Dec 7, 2023
e4158cf
Fix bug where connection single repository properly prompted. (#6596)
taeold Dec 7, 2023
e87eb8c
13.0.1
google-oss-bot Dec 7, 2023
e89059d
[firebase-release] Removed change log and reset repo after 13.0.1 rel…
google-oss-bot Dec 7, 2023
36c99a6
fix Next.js dynamic and static OG images (#6592)
leoortizz Dec 8, 2023
9842b8d
Fix for the default import of strip-ansi (#6599)
jamesdaniels Dec 8, 2023
a6f052e
Fix bug where backends:list and backends:get command fails when no ba…
taeold Dec 8, 2023
1c6e5ee
Change default name of backend to something more generic ("my-web-app…
taeold Dec 12, 2023
3db6a6f
Add RSC headers of Next.js app directory pages to Hosting headers. (#…
leoortizz Dec 12, 2023
023d964
Dynamically load available locations from App Hosting API (#6609)
taeold Dec 13, 2023
d56766a
Rename frameworks to apphosting (#6610)
taeold Dec 14, 2023
916fc34
Create build and update traffic during backends:create (#6611)
taeold Dec 14, 2023
f35a365
Fix bug where fetching linkable repos for a connection uses location …
taeold Dec 14, 2023
f0206c2
Add utility commands for app hosting. (#6616)
taeold Dec 14, 2023
8830360
13.0.2
google-oss-bot Dec 14, 2023
29f65d9
[firebase-release] Removed change log and reset repo after 13.0.2 rel…
google-oss-bot Dec 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -128,5 +128,7 @@ module.exports = {
"/src/frameworks/docs/**",
// This file is taking a very long time to lint, 2-4m
"src/emulator/auth/schema.ts",
// TODO(hsubox76): Set up a job to run eslint separately on vscode dir
"firebase-vscode/",
],
};
50 changes: 33 additions & 17 deletions .github/workflows/node-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
strategy:
matrix:
node-version:
- "18"
- "20"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v3
Expand All @@ -44,10 +44,10 @@ jobs:
strategy:
matrix:
node-version:
- "16"
- "18"
- "20"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
Expand All @@ -59,7 +59,7 @@ jobs:
- run: npm test -- -- --forbid-only

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

integration:
needs: unit
Expand All @@ -79,7 +79,7 @@ jobs:
fail-fast: false
matrix:
node-version:
- "18"
- "20"
script:
- npm run test:client-integration
- npm run test:emulator
Expand All @@ -93,9 +93,8 @@ jobs:
- npm run test:storage-emulator-integration
- npm run test:triggers-end-to-end
- npm run test:triggers-end-to-end:inspect
- npm run test:webframeworks-deploy
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
Expand Down Expand Up @@ -136,7 +135,7 @@ jobs:
fail-fast: false
matrix:
node-version:
- "18"
- "20"
script:
- npm run test:hosting
# - npm run test:hosting-rewrites # Long-running test that might conflict across test runs. Run this manually.
Expand All @@ -145,7 +144,7 @@ jobs:
# - npm run test:import-export # Fails becuase port 4000 is taken after first run - hub not shutting down?
# - npm run test:extensions-emulator # Fails due to cannot find module sharp (not waiting for npm install?)
- npm run test:functions-discover
- npm run test:triggers-end-to-end
# - npm run test:triggers-end-to-end
- npm run test:triggers-end-to-end:inspect
- npm run test:storage-deploy
# - npm run test:storage-emulator-integration
Expand All @@ -156,7 +155,7 @@ jobs:
java-version: 17
distribution: temurin

- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
Expand Down Expand Up @@ -185,31 +184,48 @@ jobs:
strategy:
matrix:
node-version:
- "18"
- "20"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: npm
cache-dependency-path: npm-shrinkwrap.json
- run: npm i -g [email protected]
# --ignore-scripts prevents the `prepare` script from being run.
- run: npm install --package-lock-only --ignore-scripts
- run: "git diff --exit-code -- npm-shrinkwrap.json || (echo 'Error: npm-shrinkwrap.json is changed during npm install! Please make sure to use npm >= 8 and commit npm-shrinkwrap.json.' && false)"

check-package-lock-vsce:
runs-on: ubuntu-latest

strategy:
matrix:
node-version:
- "20"

steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- run: npm i -g [email protected]
# --ignore-scripts prevents the `prepare` script from being run.
- run: "(cd firebase-vscode && npm install --package-lock-only --ignore-scripts)"
- run: "git diff --exit-code -- firebase-vscode/package-lock.json || (echo 'Error: firebase-vscode/package-lock.json is changed during npm install! Please make sure to use npm >= 8 and commit firebase-vscode/package-lock.json.' && false)"

check-json-schema:
runs-on: ubuntu-latest

strategy:
matrix:
node-version:
- "18"
- "20"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
Expand Down
13 changes: 0 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +0,0 @@
- Adds `ext:dev:*` commands to publish and manage Extensions. For step-by-step instructions on how to publish your own Extensions, see https://firebase.google.com/docs/extensions/publishers/get-started.
- Note: These commands were previously available to early access users behind an experiment flag. There are some breaking changes from the early access version of these commands.
- `ext:dev:publish` has been renamed to `ext:dev:upload`. `ext:dev:upload` defaults to uploading extensions from GitHub instead of local source.
- `ext:dev:publish` is deprecated and will be removed in version 13.
- `ext:dev:delete`, `ext:dev:unpublish`, `ext:sources:create` and `ext:dev:emualtors:*` have been removed.
- Support for Next.js i18n, basePath, and more advanced rewrites/redirects/headers (#5788)
- hosting.frameworksBackend now respects omit: true (#5788)
- Web Frameworks now memoizes framework builds for single builds across multiple hosting sites (#5788)
- Add support for Angular i18n and baseHref (#5774)
- Trip the backend requirement for Angular applications using ng-deploy w/serveOptimizedImages (#5774)
- Fixes a bug where the Storage emulator would not fall back to open rules for 'demo-' projects if `firebase.json` contained multiple storage targets (#5170)
- Updates `firebase init` function templates for TypeScript and Javascript to 2nd gen (#5775)
- Allow for atomic deployment of Hosting content & Functions rewrites via tag pinning (#5753)
13 changes: 4 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,15 +148,10 @@ are unavailable to Pull Requests coming from forks of the repository.
| path | description |
| --------------- | --------------------------------------------------------- |
| `src` | Contains shared/support code for the commands |
| `src/bin` | Contains the runnable script. You shouldn't need to touch |
: : this content. :
| `src/commands` | Contains code for the commands, organized by |
: : one-file-per-command with dashes. :
| `src/templates` | Contains static files needed for various reasons |
: : (inittemplates, login success HTML, etc.) :
| `src/test` | Contains tests. Mirrors the top-level directory structure |
: : (i.e., `src/test/commands` contains command tests and :
: : `src/test/gcp` contains `gcp` tests) :
| `src/bin` | Contains the runnable script. You shouldn't need to touch this content. |
| `src/commands` | Contains code for the commands, organized by one-file-per-command with dashes. |
| `src/templates` | Contains static files needed for various reasons (inittemplates, login success HTML, etc.) |
| `src/test` | Contains tests. Mirrors the top-level directory structure (i.e., `src/test/commands` contains command tests and `src/test/gcp` contains `gcp` tests) |

## Building CLI commands

Expand Down
24 changes: 24 additions & 0 deletions firebase-vscode/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
// "react"
],
"rules": {
"@typescript-eslint/semi": "warn",
"curly": "warn",
"eqeqeq": "warn",
"no-throw-literal": "warn",
"semi": "off"
},
"ignorePatterns": [
"out",
"dist",
"**/*.d.ts"
]
}
5 changes: 5 additions & 0 deletions firebase-vscode/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*.vsix
dist/
*.scss.d.ts
resources/dist
.vscode-test
3 changes: 3 additions & 0 deletions firebase-vscode/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
printWidth: 80,
};
7 changes: 7 additions & 0 deletions firebase-vscode/.vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"dbaeumer.vscode-eslint"
]
}
34 changes: 34 additions & 0 deletions firebase-vscode/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// A launch configuration that compiles the extension and then opens it inside a new window
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
{
"version": "0.2.0",
"configurations": [
{
"name": "Run Extension",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
],
"outFiles": [
"${workspaceFolder}/dist/**/*.js"
],
"preLaunchTask": "${defaultBuildTask}"
},
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/dist/test/suite/index"
],
"outFiles": [
"${workspaceFolder}/dist/test/**/*.js"
],
"preLaunchTask": "${defaultBuildTask}"
}
]
}
11 changes: 11 additions & 0 deletions firebase-vscode/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Place your settings in this file to overwrite default and user settings.
{
"files.exclude": {
"dist": false // set this to true to hide the "out" folder with the compiled JS files
},
"search.exclude": {
"dist": true // set this to false to include "out" folder in search results
},
// Turn off tsc task auto detection since we have the necessary tasks as npm scripts
"typescript.tsc.autoDetect": "off"
}
20 changes: 20 additions & 0 deletions firebase-vscode/.vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "watch",
"problemMatcher": ["$tsc-watch", "$ts-webpack-watch"],
"isBackground": true,
"presentation": {
"reveal": "always"
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
20 changes: 20 additions & 0 deletions firebase-vscode/.vscodeignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.vscode/**
.vscode-test/**
src/**
webviews/**
common/**
extension/**
public/**
.gitignore
.yarnrc
vsc-extension-quickstart.md
**/tsconfig.json
**/.eslintrc.json
**/*.map
**/*.ts
*.vsix
webpack.*.js
../
*.zip
node_modules/
dist/test/
44 changes: 44 additions & 0 deletions firebase-vscode/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Change Log

## 0.0.25 (unreleased)

- Replace predeploy hack with something more robust.

## 0.0.24

- Remove proxy-agent stub #6172
- Pull in latest CLI changes (July 25, 2023)

## 0.0.24-alpha.1

- Add more user-friendly API permission denied messages

## 0.0.24-alpha.0

- Remove Google sign-in option from Monospace.
- Fix some Google sign-in login/logout logic.
- Prioritize showing latest failed deploy if it failed.

## 0.0.23 (July 13, 2023)

- Same as alpha.5, marked as stable.

## 0.0.23-alpha.5 (July 12, 2023)

- More fixes for service account detection logic.
- Better output and error handling for init and deploy steps.

## 0.0.23-alpha.4 (July 11, 2023)

- Fix for service account bugs

## 0.0.23-alpha.3 (July 7, 2023)

- UX updates
- Get last deploy date
- Write to and show info level logs in output channel when deploying
- Enable user to view service account email

## 0.0.23-alpha.2 (July 6 2023)

- Service account internal fixes plus fix for deploying Next.js twice in a row
21 changes: 21 additions & 0 deletions firebase-vscode/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2023 Firebase

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading