Tag Archives: API

Configure Calendar interoperability with Microsoft Office 365 using the Microsoft Graph API

What’s changing 

Beginning today, Admins can use the Microsoft Graph API to enable Calendar interoperability with Microsoft Office 365. The Graph API will replace the existing Exchange Web Services (EWS) API, which will no longer be supported by Microsoft beginning October 1, 2026 – we recommend that admins update their interop configuration to Graph API as soon as possible. 

Admins can configure interoperability via the Graph API in the Admin console by going to Apps > Google Workspace > Calendar > Calendar Interop Management > Exchange availability in Calendar > Allow Google Calendar to display Exchange user availability. The user interface has also been streamlined and admins can easily select an endpoint from a drop down list, and enter other details like the specific Microsoft domain that should be connected to Calendar, and specify role accounts for user availability and resource booking.

Quickly select your endpoint type from the new drop down list


Enter additional details, like the Microsoft domain you want to connect to and role accounts.




We’ve also made additional updates to improve the overall admin experience, including additional user interface updates and troubleshooting — keep reading for more information.


Who’s impacted

Admins


Why it’s important

These updates will ensure calendar interoperability continues after support for EWS ends and improve the overall experience for configuring and managing interoperability for admins. Additionally, the Graph API allows admins to grant access to Exchange calendar data only, ensuring access isn’t too broadly scoped. 


Additional details

  • Also included in this update are the following improvements:
  • Admins can use the same role accounts for user availability and resource booking when configuring their Graph API interop setup.
  • We’re making it easier for admins to troubleshoot errors encountered while setting up interoperability. Admins can now see detailed information each step of the way which will help them work through potential issues in the setup configuration.
  • The overall Admin user interface has been streamlined as well. Admins can define which domains are supported by which endpoint, and this information is neatly listed in a table. This makes it easily scannable and actionable, and helps avoid unnecessary queries trying to get the availability of users who are not part of a domain covered by the interop setup.
Apps > Google Workspace > Settings for Calendar > Calendar Interop management

  • If admins select EWS, or have existing endpoints set up using EWS, they will see a reminder banner that EWS will no longer be supported by Microsoft and to use the Graph API instead.

Getting started


Rollout pace


Availability

Available for Google Workspace:
  • Business Starter, Standard, and Plus
  • Enterprise Starter, Standard, and Plus
  • Education Fundamentals, Standard, and Plus
  • Frontline and Frontline Plus
  • Nonprofits

Resources





Google Workspace Updates Weekly Recap – May 16, 2025

New updates

Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both Rapid and Scheduled Release at the same time. If not, each stage of rollout should take no more than 15 business days to complete.


Easily connect to BigQuery data using Saved Queries in Connected Sheets 
We’re launching direct access to the BigQuery saved queries feature directly from Connected Sheets. Users can now quickly and easily create a new Connected Sheet by selecting a previously saved query under any project they have access to. | Rolling out now to Rapid Release and Scheduled Release domains. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Learn more about analyzing & refreshing BigQuery data in Google Sheets using Connected Sheets, getting started with BigQuery data in Google Sheets and writing & editing a query.

Scan documents easier using Google Drive on Android devices 
To improve upon the scanning experience in the Google Drive app on Android devices, we’re increasing the size and updating the style of the scan buttons. To scan something, open the Drive app on your Android device > scan a document > edit scan (if desired) > upload to Drive. | Rollout to Rapid Release domains is complete; Rolling out now to Scheduled Release domains, with expected completion by June 30, 2025. | Available to Google Workspace customers, Google Workspace Individual subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about scanning documents with Google Drive.

Scan documents easier using Google Drive on Android devices

Chat apps can now create spaces with their own identity using the Google Chat API
Last year, we introduced a feature through the Google Workspace Developer Preview Program that enables Chat apps to create spaces and memberships - using application identity - via the Google Chat API. This update further enhances Chat apps for real-time collaboration and allows for even more sophisticated and autonomous Chat apps by eliminating the need to create spaces and memberships on behalf of a user. This week, we’re excited to announce that this is now generally available for Google Workspace developers. | Rolling out now to Rapid Release and Scheduled Release domains. | Available to all Google Workspace customers. | Visit the Developer blog to see an example and learn more about what this means for developers. You can also visit our developer documentation to explore how to authenticate and authorize Chat apps, and learn how to create spaces and add space members using application identity.
Chat apps can now create spaces with their own identity using the Google Chat API
Export Gemini responses to a Google Doc or Sheet from Gemini in the side panel of Google Drive
Users can collaborate with Gemini in Google Drive to perform various tasks, such as extracting data, drafting proposals, creating study guides and more. We’re excited to build upon this by giving users the ability to convert Gemini’s response directly into a Sheet or a Doc. After asking Gemini a question, click the ‘Export to Doc’ or ‘Export to Sheet’ button, and you’ll have an artifact that you can continue working on or share with others. | Rolling out now to Rapid Release and Scheduled Release domains. | Available to Business Standard and Plus; Enterprise Standard and Plus; Google One AI Premium; Customers with the Gemini Education or Gemini Education Premium add-on, and anyone who previously purchased a Gemini Business or Gemini Enterprise add-on. | Visit the Help Center to learn more about collaborating with Gemini in Google Drive.
Export Gemini responses to a Google Doc or Sheet from the Gemini side panel in Google Drive

Create even more interactive YouTube assignments in Google Classroom
In 2024, we added AI-suggested questions that educators can easily attach to the video based on its content to save educators time. Today, we’re excited to announce that we’re expanding the collection of YouTube videos that have AI-suggested questions available. As a result, educators can create even more interactive YouTube assignments in Classroom more quickly and efficiently, with the help of Gemini. Before assigning the interactive video activity, educators will be able to edit the suggested questions ahead of attaching the YouTube video to the assignment. | Rollout to Rapid Release and Scheduled Release domains is complete. | Available for Google Workspace Education Plus and the Teaching and Learning add-on. | Visit the Help Center to learn more about interactive questions for YouTube videos in Google Classroom.

Your users can now express interest in upgrading their Google Workspace subscription 
We’re introducing a simple way for Workspace end users to request an upgraded edition of Google Workspace from their admins. To send this request, Workspace end users will see a path to request an upgraded Workspace edition including additional Gemini features when they interact with Gemini, such as with the Gemini icon displayed across Workspace apps. This interaction will provide an end user a path to complete a request form for an upgraded Workspace edition. Super admins will receive this request by email, and from there they can choose to upgrade their Workspace subscription directly in the Admin console. | Admins can disable these requests at any time in the Admin console by going to Account > Account Settings > Gemini for Google Workspace, and deselecting the ‘User-requested upgrades’ setting — use this article in our Help Center for more information. | Please note this is only available for customers in the US and India with fewer than 300 licenses. | Rolling out now to Rapid Release and Scheduled Release domains. | Learn more about Gemini for Workspace, including our recent Gemini for Workspace announcements.

Previous announcements

The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.

Use Gemini in Drive to interact with folders in 20+ additional languages
Last year, we added folder support to Gemini in the side panel of Google Drive. This week, we’re excited to announce this experience is now available in 20+ languages. | Learn more about language availability for Gemini in Drive

Use Gemini in Google Sheets to quickly add dropdowns, pivot tables, filters, and more 
Analyzing and manipulating data in spreadsheets can be complex and time-consuming, even for experienced users. This week, we're introducing powerful new editing options within Gemini in Sheets that are designed to help everyone accomplish more, faster. | Learn more about Gemini in Sheets

Google Workspace apps for Gmail, Google Drive, Google Docs, Calendar, Keep, and Tasks are now generally available for the Gemini app 
Earlier this year, we launched Google Workspace apps (formerly known as "extensions") in Gemini in open beta. When enabled, Gemini can reference and incorporate data from these apps to generate even more informed and relevant responses, bringing Gemini’s capabilities more seamlessly into your daily workflows, helping enhance productivity. Workspace apps are available for: Calendar, Docs, Drive, Gmail, Keep, Tasks. | Learn more about Workspace apps in the Gemini app

Extract and categorize data in AppSheet with the power of Gemini 
At Google Cloud Next 2025, we introduced Gemini in AppSheet solutions for AppSheet Enterprise Plus users. Now you can automatically extract key information from uploaded photos, parse through complex PDFs, or even categorize, route and prioritize incoming requests based on their content – all seamlessly within your existing AppSheet apps. The new AI Task (Preview) feature, powered by Gemini, makes this a reality. | Learn more about Gemini in AppSheet. 

Upcoming Changes to Microsoft Exchange Migrations 
Beginning May 31, 2025, the legacy Data Migration Service will no longer support migrating email, calendar, and contact data from Microsoft Exchange on-premises servers (e.g., Exchange 2010, 2013, or 2016). Admins will not be able to start new migrations after May 31, 2025 – migrations that are in progress will continue until completion. | Learn more about changes to Microsoft Exchange Migrations.

Completed rollouts

The features below completed their rollouts to Rapid Release domains, Scheduled Release domains, or both. Please refer to the original blog posts for additional details.

Rapid Release Domains: 
Scheduled Release Domains: 
Rapid and Scheduled Release Domains: 
For a recap of announcements in the past six months, check out What’s new in Google Workspace (recent releases).

Google Workspace Updates Weekly Recap – May 2, 2025

New updates

Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both Rapid and Scheduled Release at the same time. If not, each stage of rollout should take no more than 15 business days to complete.

Create custom emojis using the Google Chat API 
The Google Chat Custom Emoji API is now generally available for Google Workspace developers. You can now call the Chat API to manage custom emoji when custom emoji are enabled for your organization: 
Rollout to Rapid Release and Scheduled Release domains is complete. | Available to all Google Workspace customers. | Visit the Developer documentation to learn about creating a custom emoji and more. 

Use tables with the Google Sheets API 
Following the improvements made to tables in Google Sheets in March and April, we’re excited to introduce API support for tables. Now, users will be able to take basic actions to create and modify tables via the Sheets API. | Rollout to Rapid Release and Scheduled Release domains is complete. | Available to Google Workspace customers, Google Workspace Individual subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about using tables in Google Sheets and developer documentation to learn more about tables

Deep Research is now available on the Gemini mobile app 
In February, we made Deep Research available to Google Workspace users. Now, you can now use Deep Research in the Gemini mobile app, too. Deep Research brings hours of research to your fingertips in mere minutes by exploring complex topics on your behalf and presenting its findings in a comprehensive, easy-to-read report. | Visit the Help Center to learn more about performing in-depth research and how to get started with the Gemini mobile app. | Rollout to Rapid Release and Scheduled Release domains is complete. | Available to all Google Workspace users with access to the Gemini app.

File upload to Gems in the Gemini app is now supported in more languages 
You can now add files to your Gem instructions in the Gemini app in all supported languages. Uploading files from your device or Google Drive to your Gem instructions gives your Gem more context and helps tailor its responses to meet your specific needs. | Admins: File upload from Google Drive requires you to turn on Workspace apps in Gemini. Visit the Help Center to learn more about turning Google Workspace apps on or off for your organization. | End users: Visit the Help Center to learn more about using Gems. File upload from Google Drive requires you to connect Google Workspace apps. | Rollout to Rapid Release and Scheduled Release domains is complete. | Available to all Google Workspace users accessing the Gemini app as a core service.

Previous announcements

The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.

Enhance Your Organization’s Security with Out-of-Domain File Warnings in Google Workspace
This week, we’re launching Out-of-Domain file-level warnings, now publicly available to all Google Workspace users. | Learn more about Out-of-Domain File Warnings in Google Workspace.

Use NotebookLM to generate Audio Overviews more than 50 languages
Audio Overviews are lively “deep dive” discussions between two AI hosts who summarize key topics in your sources. These turn documents, slides, charts and more into engaging discussions with one click and are especially useful for learning on-the-go. This week, we’re excited to expand Audio Overviews to over 50 languages in Beta. | Learn more about Audio Overviews in new languages.

Expanding Google Vids to Business Starter, Enterprise Starter and Nonprofit customers
We’re excited to expand Google Vids to Business Starter, Enterprise Starter, and Nonprofit customers, giving them full access to Vids, and access to Vids AI features for a limited time. | Learn more about the Vids expansion.

Express yourself and quickly respond to emails with emojis reactions in Gmail
We’re excited to introduce the ability for users to react to emails in Gmail with emojis. This new feature allows users to quickly respond, acknowledge receipt of an email, and express themselves more authentically. | Learn more about emoji reactions in Gmail.

Google Voice gets support for three way calling and a refreshed in-call user interface
We’re pleased to introduce two significant updates for Google Voice: support for three way calling and an overall enhanced, redesigned in-call user interface. | Learn more about three way calling.

Start a conversation with Gemini in the side panel of Google Drive about specific files
We recently added clickable “nudges” at the top of the Drive homepage and folders to help you get started with Gemini in Drive even faster, and this week we’re introducing updates that make starting a conversation with Gemini about a specific set of files easier. | Learn more about Gemini conversations in Drive about specific files.

Completed rollouts

The features below completed their rollouts to Rapid Release domains, Scheduled Release domains, or both. Please refer to the original blog posts for additional details.

Rapid Release Domains: 
Scheduled Release Domains: 
Rapid and Scheduled Release Domains: 
For a recap of announcements in the past six months, check out What’s new in Google Workspace (recent releases).

Create and manage grading periods using the Google Classroom API

What’s changing 

Last year, we introduced the availability of grading periods endpoints as part of the Google Classroom API through the Google Workspace Developer Preview Program. Today, we’re excited to announce the general availability of this feature, which will enable developers to: 
  • Create, modify, and delete grading periods in courses 
  • Read grading periods in courses 
  • Reference and set grading periods on CourseWork resources 
  • Apply grading period settings to existing CourseWork items 

Who’s impacted 

Developers 


Why you’d use it 

The new grading periods endpoints allow developers to create, modify, and read grading periods in Classroom on behalf of administrators and teachers. 


Getting started 

  • Admins: The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the Classroom API overview. 
  • Developers
    • Application developers can use the Classroom API to integrate their apps with Classroom. These apps need to use OAuth 2.0 to request permission to view classes and rosters from teachers. Admins can restrict whether teachers and students in their domain can authorize apps to access their Google Classroom data. 
    • All API and Classroom share button integrations should follow the Classroom brand guidelines. 

Rollout pace 

  • This feature is available now. 

Availability 

  • A Google Workspace for Education Plus license is required to access this feature for both education leaders and educators. Learn more about licensing requirements. 

Resources 

New Chat Usage Analytics Updates for Admins and Developers

What’s changing 

In December 2024, we introduced new, detailed usage reports for Google Chat. These reports help admins better understand how their teams are using Chat, allowing them to analyze engagement, drive adoption, configure safety features, and more. These reports aggregate data at the group and organization level, to provide relevant insights for Workspace admins while protecting individual privacy. 

Starting today, customerUsageReports.get and userUsageReports.get for Google Chat are available via the Admin SDK Reports API for customers to use in their own customized dashboards and reporting tools. This gives admins more ways to analyze Chat usage data.


Please refer to the table below to learn about the metrics available to you:

Category

Variations

# of messages sent by users of the organization

Total number of messages

Messages sent by conversation type (direct message, group chat, space)

Messages sent by type (regular, voice, video, huddle)

Messages sent with or without attachment

Messages sent to conversations that contain or do not contain external users.

# of spaces owned by organization

Number of active spaces

Number of spaces created

# of active users in your organization by level of activity

Number of engaged users (read at least one conversation or sent messages or reactions)


Number of communicator users (sent at least one message or reaction)

# of actions by specific users*

Number of messages and reactions sent


Number of attachments uploaded


Number of spaces created


Number of conversations read

Most metrics are available for periods of 1, 7, and 28 days.
*Available for 28 days only

Additional details

We’ve also added four new fields and one additional event available in Chat Audit Logs and surfaced in the Security Investigation Tool. In addition to providing even more context on Chat usage, admins can leverage these additional data points in their own custom reporting.


The fields are:
Conversation ownership indicates whether the conversation, where a specific Chat event occurs, is owned by the organization or by an external entity. These possible values include:
  • Internally owned: conversation is owned by the admin’s organization
  • Externally owned: conversation is owned by an external entity

Conversation type indicates the type of conversation where the event occurs:
  • User-to-user direct message
  • User-to-app direct message
  • Group chat
  • Space

Message type indicates type of the message in Message sent and Message edited events:
  • Regular message
  • Voice message
  • Video message
  • Huddle

Attachment status indicates whether the message was sent with an attachment (image or file):
  • Has attachment
  • No attachment

Additionally, we’ve added a new event, “Conversation Read”. Every time a user opens a conversation and reads one or more unread messages, an event will be logged.

Getting started



Rollout pace


Availability

  • New Chat usage metrics in Report API  are available for all Google Workspace customers.
  • The security investigation tool is available for Google Workspace
    • Enterprise Standard and Plus
    • Education Standard and Plus
    • Enterprise Essentials Plus
    • Frontline Standard
    • And Cloud Identity Premium customers

The Policy API is now generally available with support for auditing more security features

What’s changing 

We recently introduced the Policy API in open beta, letting super admins programmatically access information regarding how their Google Workspace environment service level settings and rules are configured. Beginning today, the Policy API is now generally available with more functionality: 

Admins can now use the API to audit more settings, specifically: 
  • Calendar 
  • Gmail 
  • Multi-factor authentication settings (2-Step Verification) 

Refer to our developer documentation for a full list of settings that can be audited by the API. 


Who’s impacted 

Super admins 


Why it’s important 

Simplifying the management of Workspace settings continues to be a priority for us. The Policy API is an important new tool that helps streamline the process by providing a comprehensive view of security settings as needed, eliminating the need to navigate to numerous pages in the Admin console. In forthcoming releases, the Policy API will also include the ability to configure settings. 


Due to the increasing sophistication and scale of cyber threats, the Cybersecurity & Infrastructure Security Agency’s Secure Cloud Business Applications (SCuBA) project provides guidance to help agencies secure their cloud business application environments. The general availability of Google’s Workspace Policy API marks a significant milestone, enabling CISA to expand Scuba Goggles’ capabilities in assessing Google Workspace environments against CISA’s SCuBA secure configuration baselines. This advancement helps organizations better align with industry-leading security practices while maintaining operational efficiency. 


ScuBA has published a new release to leverage the GWS Policy API with ScubaGoggles, an automated assessment tool that compares tenant configurations with CISA’s Google Workspace Secure Configuration Baselines.

Getting started

  • Admins: 
    • You must be a super admin to use the Policy API. Use our developer documentation to learn more about the Policy API.
    • You can also use GAM, an open source tool for managing Workspace, which now supports the Policy API.
  • End users: There is no end user impact or action required.

Rollout pace


Availability

  • Available to all Google Workspace customers.

Resources


Producer java library for Data Lineage is now open source

Integrating OpenLineage producers with GCP Lineage just got a lot easier


What is Data Lineage

Data Lineage is a GCP feature that allows tracking data movement. This tool helps data owners and analysts detect anomalies in data flows, find connections between data sources and verify the potential consequences of planned changes in data pipelines.

Lineage is injected automatically for some Google Cloud products (BigQuery, Cloud Data Fusion, Cloud Composer, Dataproc, Vertex AI). That means, if Lineage integration with any of those products is enabled in the projects, data movements coming from executing jobs by these products will be reported to GCP Lineage.

For custom integrations, the API can be used to report and fetch lineage.

After injecting, lineage can be viewed in the Google Cloud console (available from DataCatalog UI, BigQuery UI, Vertex UI). There are two representations: graph view, with data sources as nodes and data movements as edges, and list view, a tabular representation. Lineage information can also be fetched from the API.

More information is available in the documentation.


GCP Lineage information model

We describe data flows using the following concepts:

  • Process is a definition of some data transformation. For example, a SQL or Spark script.
  • Run is an execution of a Process.
  • Lineage Event is a data transformation event. It is reported in context of a Run.
  • A Link represents a connection between two data sources, when data in the link’s Target depends on its Source. A Lineage Event contains a list of Links.

OpenLineage support

OpenLineage is an open standard for reporting lineage information. It unifies lineage reporting between systems, which means the events generated in this format can be consumed by any product supporting it. This leads to more flexibility: adding or replacing a lineage producer does not imply changing the consumer, and vice versa.

OpenLineage format is adopted by a number of lineage producers and consumers, meaning there is already tooling available to report lineage from/to those systems. GCP Lineage is one of those consumers: users can report events in OpenLineage format, see the resulting lineage on the UI, and query it via the API.

OpenLineage is the preferred method for reporting lineage in GCP Lineage. It is used by the Dataproc lineage integration. To find out more about sending OpenLineage events to GCP Lineage refer to the documentation.

After injecting lineage in OpenLineage format, it can be accessed in the same way as if it was injected via other API methods or automatically: from the Google Cloud console or the API.


Why producer library

The GCP Lineage producer library is an extension of the client library. Client libraries are recommended for calling Cloud APIs programmatically. They handle low level API call details, leaving the necessary user code simpler and shorter.

The producer library further simplifies integration by providing ready to use code needed to call the API from Java. It adds additional functionality such as synchronous and asynchronous clients, translating OpenLineage JSON messages to the API friendly format, error handling etc.

Using the producer library, all the code needed to send a request to GCP Lineage API is:

SyncLineageProducerClient client = SyncLineageProducerClient.create();
ProcessOpenLineageRunEventRequest request =
        ProcessOpenLineageRunEventRequest.newBuilder()
            .setParent(parent)
            .setOpenLineage(openLineageMessage)
            .build();
client.processOpenLineageRunEvent(request);

The field openLineageMessage here is a protobuf Struct that includes information about job execution, inputs and outputs and other metadata. The object model is described in the documentation. An example message is:

{
  "eventType": "START",
  "eventTime": "2023-04-04T13:21:16.098Z",
  "run": {
    "runId": "502483d6-3e3d-474f-9380-da565eaa7516",
    "facets": {
       "spark_properties": {
        "_producer": "https://github.com/OpenLineage/OpenLineage/tree/1.22.0/integration/spark",
        "_schemaURL": "https://openlineage.io/spec/2-0-2/OpenLineage.json#/$defs/RunFacet",
        "properties": {
          "spark.master": "yarn",
          "spark.app.name": "sparkJobTest.py"
        }
      }
    }
  },
  "job": {
    "namespace": "project-name",
    "name": "cluster-name",
    "facets": {
    "jobType": {
        "_producer": "https://github.com/OpenLineage/OpenLineage/tree/1.22.0/integration/spark",
        "_schemaURL": "https://openlineage.io/spec/facets/2-0-3/JobTypeJobFacet.json#/$defs/JobTypeJobFacet",
        "processingType": "BATCH",
        "integration": "SPARK",
        "jobType": "SQL_JOB"
      },

    }
  },
  "inputs": [
    {
      "namespace": "bigquery",
      "name": "project.dataset.input_table",
    }],
  "outputs": [
   {
      "namespace": "bigquery",
      "name": "project.dataset.output_table",
    }],
  "producer": "https://github.com/OpenLineage/OpenLineage/tree/0.18.0/integration/spark",
  "schemaURL": "https://openlineage.io/spec/1-0-5/OpenLineage.json#/$defs/RunEvent"
}

Learn more about building an OpenLineage message.


Best Practices for Constructing OpenLineage Messages

The openLineageMessage should follow the OpenLineage format. The fields that are required for correct parsing by the GCP Lineage API are:

job

mapped to Process

job.namespace

used to construct Process name

job.name

used to construct Process name

run

mapped to Run

run.runId

used to construct Run name

producer

URI identifying the producer of this metadata

eventTime

time of the data movement

schemaURL

URL pointing to the schema definition for this message

In addition to those, the fields used to create lineage are:

eventType

corresponds to the status of the Run

inputs

mapped to sources of links. Must be specified according to the naming conventions

outputs

mapped to targets of links. Must be specified according to the naming conventions

The GCP Lineage API supports OpenLineage major versions 1 and 2. For more information please refer to the documentation.


How to access GCP Lineage?

The code is now publicly available on GitHub. The library is also published to Maven.


GcpLineageTransport

To simplify integration with GCP Lineage, we offer GcpLineageTransport. It is available on the OpenLineage GitHub repository and is built to a separate maven artifact. It is built on top of the producer library mentioned above.

Using the transport minimises the code for sending events to GCP Lineage. The GcpLineageTransport can be configured as the event sink for any existing OpenLineage producer such as Airflow, Spark, and Flink. Find more information and examples on GCP Lineage.

By Mary Idamkina – Data Lineage

Google Meet provides additional privacy for livestreaming with new eCDN On-Premises API

What’s changing

Earlier this year, we introduced Enterprise Content Delivery Network (eCDN) to enhance livestreaming in  Google Meet. When configured by admins, eCDN has the potential to reduce bandwidth consumption to a fraction of the traffic volume through peer-assisted media delivery.

However, environments that have additional security requirements would not be able to benefit from the network traffic savings enabled by eCDN. That changes today with the introduction of the eCDN On-Premises API for Google Meet, which admins can use to configure their network for eCDN while keeping classified IP addresses and network information private. Specifically, IP addresses will be replaced with self-assigned peering group names and encrypted information for session description protocol (SDP) handshakes. This ensures that no IP information is shared with Google, so customers can take advantage of eCDN while adhering to their own security guidelines.


Admin console > Apps > Google Workspace > Google Meet > Meet video settings > eCDN


Who’s impacted

Admins

Why it’s important

The eCDN On-Premises API can be used to deploy eCDN for Google Meet live streaming in a way that allows the eCDN tracker service to optimize peering topologies without access to internal network information such as IP addresses or subnets. A customer-supplied service uses the API to replace all IP address information with arbitrary text labels. The service also manages encryption of SDP offers/answers using encryption keys that are never made available to Google. Any decryption needed by client peers is performed completely inside the customer's own network. No network information is sent outside the organization's network, not even to Google. This ensures that bandwidth-optimized media delivery via eCDN can also be implemented in sensitive environments without compromising organizations’ internal security guidelines.

Getting started

Rollout pace

Availability

  • Available for all Google Workspace customers

Resources


Now generally available: the Groups Editor & Groups Reader roles can now be provisioned for specific group types

What’s changing

At the beginning of the year, we launched the ability to assign the Groups Editor and Groups Reader roles for security groups or non-security groups in open beta. Beginning today, this feature is now generally available. Groups Admins have access to all groups. The new roles of Groups Editor and Groups Reader offer delegated admin permissions for groups, and can use conditions to limit access to sensitive groups as needed.

Getting started: 

Create and manage rubrics using the Google Classroom API

What’s changing 

The Google Classroom API enables third-party developers to manage classes, rosters, invitations and more in Google Classroom. Since 2019, teachers have been able to create or reuse a rubric for an assignment, however this capability did not previously exist in the Classroom API. To improve upon this experience, we’re excited to announce that developers can now manage assignment rubrics via the Classroom API

More specifically, developers can read and write rubrics using the API, and also see student submission scores broken down by the corresponding rubric criteria, rather than just accessing the total score, enabling deeper insights into student performance. 

Create and manage rubrics using the Google Classroom API

Who’s impacted

Admins and developers 


Why it’s important 

This update enables developers to create and manage rubrics on behalf of teachers at scale, and retrieve rubric-based grades to support more holistic student performance insights. 


Getting started

  • Admins: The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the Classroom API overview. 
  • Developers:

Rollout pace 

  • Available now. 

Availability 

Available for Google Workspace: 
  • Education Plus 

Resources