Skip to content
This repository has been archived by the owner on Sep 4, 2020. It is now read-only.

Update dependency firebase-admin to v9 #14

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jul 27, 2020

This PR contains the following updates:

Package Type Update Change
firebase-admin (source) dependencies major 6.5.1 -> 9.1.1

Release Notes

firebase/firebase-admin-node

v9.1.1

Compare Source

Bug Fixes
  • fix(auth): Address several auth typing inconsistencies (#​993)
Miscellaneous
  • [chore] Release 9.1.1 (#​1003)
  • Add missing class in RemoteConfig Namespace (#​996)

v9.1.0

Compare Source

New Features
  • feat(auth): Adds ability to enable MFA on a Google Cloud Identity Platform tenant (#​930)
Bug Fixes
  • fix(auth): Make displayName optional for AuthProviderConfig typings (#​970)
  • fix(auth): Fix several typing inconsistencies (#​966)
  • fix: Use object instead of Object in typings (#​961)
Miscellaneous
  • [chore] Release 9.1.0 (#​991)
  • Firebase ML can gracefully accept unknown fields in ModelResponse (#​989)
  • Allow RTDB to auto-generate typings, separate internal vs external APIs (#​963)
  • Allow Firestore to auto-generate typings, separate internal vs external APIs (#​986)
  • Allow RemoteConfig to auto-generate typings, separate internal vs external APIs (#​984)
  • Allow FCM to auto-generate typings, separate internal vs external APIs (#​982)
  • Allow security-rules to auto-generate typings, separate internal vs external APIs (#​974)
  • chore: Adopt no-unused-vars-experimental for eslint to prevent incorrect linting errors (#​981)
  • chore: Make instance-id use new modularization pattern (#​977)
  • Allow project-management to auto-generate typings, separate internal vs external APIs (#​971)
  • chore(rc): Move manual typings remote-config typings to separate folder (#​975)
  • Allow instance-id to auto-generate typings, separate internal vs external APIs (#​969)
  • Modify gulpfile to allow for autogenerated types per-service (#​967)
  • Fix updateUser's typing jsdoc (delete => update) (#​964)
  • Add null to customUserClaims (#​958)
  • chore: Enable keyword-spacing ESLint rule (#​957)
  • chore: Remove instances of XXX_SDK_VERSION_XXX by reading version from package.json (#​952)
  • fix fragment (#​944)

v9.0.0

Compare Source

Breaking Changes
  • change: Dropped Node 8 support and upgraded Firestore/Storage dependencies
Bug Fixes
  • fix: Upgraded Chai, Sinon and other test dependencies (#​938)
Miscellaneous
  • [chore] Release 9.0.0 (#​946)
  • File permissions updated (#​942)
  • chore: update node-forge to ^0.9.1 (#​941)
  • chore: Add ESLint rule for curly braces, apply fix (#​939)
  • Adds scrypt support in node 12 (#​739)
  • Add null to databaseAuthVariableOverride (#​926)

v8.13.0

Compare Source

New Features
  • feat(rc): Add Remote Config Version Management API (#​920)
Bug Fixes
  • fix(auth): Migrated IAM sign endpoint to iamcredentials.googleapis.com (#​916)
  • fix(auth): Fixing flaky deleteUsers() integration tests (#​917)
  • fix: Upgraded node-forge and jsonwebtoken dependencies (#​912)
  • fix(auth): Add interfaces for UserProviderRequest and Metadata used in UserImportRecord (#​909)
  • fix: Fixed faulty metadata for the send-tweet Action (#​908)
  • fix(auth): Properly parse the lastRefreshTime. (#​888)
Miscellaneous
  • [chore] Release 8.13.0 (#​925)
  • Add integration tests for RC manage version operations (#​914)
  • Add another missing RC type to toc.yaml (#​924)
  • Add new RC types in toc.yaml (#​923)
  • Fixed a flaky auth integration test by retrying the GetUser() API call (#​907)
  • Bump websocket-extensions from 0.1.3 to 0.1.4 (#​900)
  • Fixing Firebase ML integration tests (#​899)
  • fixing tests with unhandled promises (#​894)
  • Rectified issues in comments for NotificationMessagePayload (#​879)
  • chore: Running CI workflow on pull_request (#​886)

v8.12.1

Compare Source

Miscellaneous
  • [chore] Release 8.12.1 (#​883)
  • Mark UserMetadata::lastRefreshTime as optional. (#​881)
  • Remove type aliases from toc.yaml (#​877)

v8.12.0

Compare Source

New Features
  • feat(auth): Add bulk get/delete methods (#​726)
Miscellaneous
  • [chore] Release 8.12.0 (#​878)
  • Bump jquery from 3.4.1 to 3.5.0 (#​873)
  • Fixed lint (#​868)
  • Refines UserRecord.customClaims type. (#​866)
  • Generate camelcase doc paths for machineLearning module (#​863)
  • Fix typo in release.yml (#​862)

v8.11.0

Compare Source

New Features
  • feat: Remote Config Management API (#​845)
  • feat(machine-learning): Adding Firebase ML management APIs (#​850)
Bug Fixes
Miscellaneous
  • [chore] Release 8.11.0 (#​861)
  • Update toc.yaml (#​860)
  • Update Database types (#​830)
  • Bump minimist from 1.2.0 to 1.2.3 (#​839)
  • chore: Cleaning up package verification scripts (#​822)
  • chore: Splitting the index.d.ts file into smaller files (#​751)
  • Fixing Android notification options descriptions (#​820)
  • Bump acorn from 6.1.1 to 6.4.1 (#​815)

v8.10.0

Compare Source

New Features
  • feat(auth): Multi-factor Auth support with SMS for Google Cloud Identity Platform (#​804)
Miscellaneous
  • [chore] Release 8.10.0 (take 2) (#​812)
  • [chore] Release 8.10.0 (#​811)
  • chore: Adding a .npmrc file to the root of the repo (#​810)
  • Defines MultiFactor{Create|Update}Settings interfaces. (#​809)
  • Removes special char from index.d.ts. (#​808)
  • Defines new MFA types in toc.yaml. (#​807)
  • Fix revokeRefreshTokens to round consistently with the other platforms. (#​801)
  • Build integration tests during CI (and release) (#​800)
  • Fix compilation error in integration tests (#​798)
  • chore: Enabling more ESLint checks and fixing errors (#​797)
  • Enabling additional ESLint checks (#​794)
  • chore: Migrated to ESlint (#​790)
  • chore: Experimental release flow based on Actions (#​780)
  • Improve customClaims Typing (#​768)
  • Custom Action for sending Tweets (#​784)

v8.9.2

Compare Source

  • Fixed a credential loading issue that prevented some functions from being deployed via the Firebase CLI.

v8.9.1

Compare Source

Authentication
  • [Fixed] Fixed the inability to discover the project ID when running on GCP managed environments.

v8.9.0

Compare Source

  • Fixed a bug in the admin.instanceId().deleteInstanceId() API that caused errors even when the operation completed successfully in the backend.
  • Upgraded the @google-cloud/firestore dependency to v3.0.0. See Firestore release notes for more details.
Cloud Messaging
  • The sendMulticast() API now correctly copies the fcmOptions when sending a message to multiple recipients.
Realtime Database
  • Upgraded the @firebase/database dependency to v0.5.17.

v8.8.0

Compare Source

Cloud Firestore
  • [Feature] Upgraded @google-cloud/firestore dependency version to 2.6.0.
    Thanks arjunyel for the contribution.
Cloud Storage
  • [Changed] Upgraded @google-cloud/storage dependency version to 4.1.2. This version contains some minor breaking changes. Check the release notes of the dependency for more information. Thanks arjunyel for the contribution.
Authentication
  • [Fixed] The verifyIdToken() method now correctly uses the http.Agent configured during SDK initialization.
Cloud Messaging
  • [Fixed] Batch messaging APIs sendAll() and sendMulticast() now support sending up to 500 messages in a single call.

v8.7.0

Compare Source

Cloud Messaging
  • Added a series of new parameters to the AndroidNotification class
    that allow further customization of notifications that target Android devices.

v8.6.1

Compare Source

Authentication
  • [Fixed]userrecord no longer exposes password hashes that are redacted due to lack of permissions in the service account credentials.
  • [Fixed] Updated the typings of the setCustomUserClaims() API to accept null.

v8.6.0

Compare Source

  • [Feature] Added a new admin.securityRules() API for managing Firebase security rules applied on services like Cloud Firestore and Cloud Storage.
  • [Feature] Added getFirestoreRuleset() and getStorageRuleset() methods for retrieving rulesets that are currently in effect.
  • [Feature] Added releaseFirestoreRuleset() and releaseStorageRuleset() methods for creating new rulesets and applying them to Firestore and Storage.
  • [Feature] Added getRuleset(), createRuleset() and deleteRuleset() methods for managing the lifecycle of a ruleset.
Cloud Messaging
  • [Feature] Added new APIs for specifying an image URL in notifications.

v8.5.0

Compare Source

Authentication
  • [Feature] Added multi-tenancy support to the authentication service (Google Cloud Identity Platform project required). Tenant related APIs are exposed via tenantManager() on the admin.auth interface.
  • [Feature] Added tenant management APIs authForTenant(), getTenant(), listTenants(), deleteTenant(), createTenant() and updateTenant() to the newly defined TenantManager.
  • [Feature] Defined TenantAwareAuth interface retrieved via TenantManager#authForTenant() for managing users, configuring SAML/OIDC providers, generating email links for password reset, email verification, etc for specific tenants.
Realtime Database
  • [Fixed] Upgraded @firebase/database dependency version to 0.5.1. This helps avoid some peer dependency warnings that were observed during package installation.

v8.4.0

Compare Source

Cloud Messaging
  • [Feature] Added support for specifying the analytics label for notifications. Thanks chemidy for the contribution.

v8.3.0

Compare Source

Realtime Database
Authentication
  • Implemented additional argument validation in the admin.auth().importUsers() API.
Cloud Storage
  • Upgraded the @google-cloud/storage dependency to v3.0.0. This new major version drops support for Node.js versions older than v8. Since firebase-admin already supports only Node.js v8 and above, this does not have a noticeable impact on users of the Admin SDK.

v8.2.0

Compare Source

  • Updated the metadata server URL (used by the application default credentials) to the v1 endpoint. This makes it possible to use the SDK in Google Kubernetes Engine again.
Realtime Database
  • Upgraded the @firebase/database dependency to v0.4.4.
Cloud Messaging
  • Gracefully handling array-like objects in messaging.sendAll() and messaging.sendMulticast() APIs.

v8.1.0

Compare Source

  • The SDK now automatically retries HTTP calls failing due to 503 errors.
Project Management

v8.0.0

Compare Source

  • The Admin SDK no longer supports Node 6. Developers must use Node 8.13.0 or higher when deploying the Admin SDK.
Cloud Firestore
  • Upgraded the Cloud Firestore client dependency to v2.0.0. This upgrade comes with a pure JS gRPC client implementation that is much smaller on disk.
Cloud Storage
  • Upgraded the Cloud Storage client dependency to v2.5.0.

v7.4.0

Compare Source

  • Support for Node 6 is now deprecated. Developers are recommended to use Node 8 or higher when deploying the Admin SDK. An upcoming release will completely drop Node 6 support.
Cloud Firestore
  • Upgraded the Cloud Firestore client dependency to v1.3.0. This upgrade comes with a new API for executing collection group queries.
Realtime Database
  • Updated typings of the admin.database.ThenableReference type to extend from the built-in Promise type.

v7.3.0

Compare Source

Firebase Auth
  • [feature] Added the provider config management APIs for managing OIDC and SAML provider configurations (CRUD) via auth.listProviderConfigs(), auth.getProviderConfig(), auth.deleteProviderConfig(), auth.updateProviderConfig() and auth.createProviderConfig().

v7.2.0

Compare Source

Cloud Firestore
  • Upgraded the Cloud Firestore client dependency to v1.2.0. This upgrade exposes the v1beta and v1 clients, which provide direct access to the underlying Firestore and Firestore Admin RPCs. Please note that you must provide your Firebase credentials directly to these clients.

v7.1.1

Compare Source

Firebase Cloud Messaging
  • Fixed a bug in the FCM batch APIs that prevented them from correctly handling some message parameters like AndroidConfig.ttl.

v7.1.0

Compare Source

Firebase Cloud Messaging
Firebase Auth
  • Improved typings of the auth.UpdateRequest interface to clearly specify the nullable fields.
Cloud Firestore
  • Upgraded the Cloud Firestore client dependency to v1.1.0.

v7.0.0

Compare Source

  • Updated the Google Cloud Firestore client to v1.0.1. This contains breaking changes. Refer to the Cloud Firestore release notes for more details and migration instructions.
  • Updated the Google Cloud Storage client to v2.3.0. This contains breaking changes. Refer to the Cloud Storage release notes for more details and migration instructions.
Authentication
  • The verifyIdToken() and verifySessionCookie() methods now return auth/id-token-expired and auth/session-cookie-expired error codes for expired JWTs.
  • Credentials-related errors are now reported with additional helpful details.

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/firebase-admin-9.x branch from 046b1ff to 35cba27 Compare August 13, 2020 18:44
@renovate renovate bot force-pushed the renovate/firebase-admin-9.x branch from 35cba27 to 4ee867a Compare August 20, 2020 20:17
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant