Skip to content

Commit 0ac2ad4

Browse files
authored
Merge branch 'master' into rxg/index-deploy
2 parents 70007ea + 6dd9a2c commit 0ac2ad4

20 files changed

+749
-153
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
- Fix the `__name__` normalization of vector indexes for Firestore standard
22
edition databases.
3+
- Fixed an issue where the emulator would fail to start when using `firebase-functions` v7+ (#9401).
34
- Added `functions.list_functions` as a MCP tool (#9369)
45
- Added AI Logic to `firebase init` CLI command and `firebase_init` MCP tool. (#9185)
56
- Improved error messages for Firebase AI Logic provisioning during 'firebase init' (#9377)
7+
- Added `appdistribution:testcases:export` and `appdistribution:testcases:import` (#9397)
8+
- Updated to v2.16.0 of the Data Connect emulator, which includes internal improvements.
9+
- Data Connect now allows executing a valid query / operation even if the other operations are invalid. (This toleration provides convenience on a best-effort basis. Some errors like invalid syntax can still cause the whole request to be rejected.)
10+
- Fixed enum list deserialization in Data Connect generated Dart SDKs.
11+
- Added GraphQL `__typename` support in Data Connect.
12+
- Support enum values in Data Connect CEL expressions.
13+
- Support `_id`, a global ID field in Data Connect.
14+
- Updated to v0.8.17 of the Pub/Sub emulator, which includes vulnerability fixes.

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Firebase CLI [![Actions Status][gh-actions-badge]][gh-actions] [![Node Version][node-badge]][npm] [![NPM version][npm-badge]][npm] [![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=firebase&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImZpcmViYXNlLXRvb2xzIiwiZXhwZXJpbWVudGFsOm1jcCIsIi0tZGlyIiwiLiJdfQ==)
1+
# Firebase CLI and MCP Server [![Actions Status][gh-actions-badge]][gh-actions] [![Node Version][node-badge]][npm] [![NPM version][npm-badge]][npm] [![Install MCP Server](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=firebase&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImZpcmViYXNlLXRvb2xzIiwiZXhwZXBpbWVudGFsOm1jcCIsIi0tZGlyIiwiLiJdfQ==)
22

3-
The Firebase Command Line Interface (CLI) Tools can be used to test, manage, and deploy your Firebase project from the command line.
3+
The Firebase Command Line Interface (CLI) Tools can be used to test, manage, and deploy your Firebase project from the command line. This repository is also the home of the official Firebase MCP Server. For more information, please see the [Firebase MCP Server documentation](./src/mcp).
44

55
- Deploy code and assets to your Firebase projects
66
- Run a local web server for your Firebase Hosting site
@@ -87,9 +87,17 @@ These commands let you deploy and interact with your Firebase services.
8787

8888
### App Distribution Commands
8989

90-
| Command | Description |
91-
| ------------------------------ | ---------------------- |
92-
| **appdistribution:distribute** | Upload a distribution. |
90+
| Command | Description |
91+
| ------------------------------------ | ---------------------------------------------------------------------------------------- |
92+
| **appdistribution:distribute** | Upload a release binary and optionally distribute it to testers and run automated tests. |
93+
| **appdistribution:testers:list** | List testers in project. |
94+
| **appdistribution:testers:add** | Add testers to project (and group, if specified via flag). |
95+
| **appdistribution:testers:remove** | Remove testers from a project (or group, if specified via flag). |
96+
| **appdistribution:groups:list** | List groups (of testers). |
97+
| **appdistribution:groups:create** | Create a group (of testers). |
98+
| **appdistribution:groups:delete** | Delete a group (of testers). |
99+
| **appdistribution:testcases:export** | Export test cases as a YAML file. |
100+
| **appdistribution:testcases:import** | Import test cases from YAML file. |
93101

94102
### Auth Commands
95103

npm-shrinkwrap.json

Lines changed: 98 additions & 67 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"mocha": "nyc --reporter=html mocha 'src/**/*.spec.{ts,js}'",
2727
"prepare": "npm run clean && npm run build:publish",
2828
"test": "npm run lint:quiet && npm run test:compile && npm run mocha",
29+
"test:appdistribution": "npm run lint:quiet && npm run test:compile && nyc mocha 'src/appdistribution/*.spec.{ts,js}'",
2930
"test:apptesting": "npm run lint:quiet && npm run test:compile && nyc mocha 'src/apptesting/*.spec.{ts,js}'",
3031
"test:client-integration": "bash ./scripts/client-integration-tests/run.sh",
3132
"test:compile": "tsc --project tsconfig.compile.json",
@@ -107,7 +108,7 @@
107108
"@electric-sql/pglite": "^0.3.3",
108109
"@electric-sql/pglite-tools": "^0.2.8",
109110
"@google-cloud/cloud-sql-connector": "^1.3.3",
110-
"@google-cloud/pubsub": "^4.5.0",
111+
"@google-cloud/pubsub": "^4.11.0",
111112
"@inquirer/prompts": "^7.4.0",
112113
"@modelcontextprotocol/sdk": "^1.10.2",
113114
"abort-controller": "^3.0.0",
@@ -209,7 +210,7 @@
209210
"@types/mock-fs": "4.13.4",
210211
"@types/multer": "^1.4.3",
211212
"@types/node": "^18.19.1",
212-
"@types/node-fetch": "^2.5.12",
213+
"@types/node-fetch": "^2.6.13",
213214
"@types/pg": "^8.11.2",
214215
"@types/progress": "^2.0.3",
215216
"@types/react": "^18.2.58",

0 commit comments

Comments
 (0)