Google Workspace Updates Weekly Recap – July 26, 2024

1 New update

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.

Allow dropdown chips to have multiple selections in Google Sheets
Previously, dropdowns could only have one value selected in Google Sheets. Starting this week, we’re introducing the ability to allow for multiple selections within a dropdown. This functionality is useful in scenarios when multiple project milestones, statuses, or teams are applicable for one item. | Rolling out to Rapid Release domains now; launch to Scheduled Release domains planned for August 12, 2024. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Learn more about inserting dropdown chips in Google Sheets. 
Allow dropdown chips to have multiple selections in Google Sheets




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.


Google Drive inventory reporting is now available in open beta 
Google Drive inventory reporting is now available in open beta, providing admins with enhanced visibility into the state of their data assets. | Learn more about Drive inventory reporting. 

Reduce live-stream bandwidth consumption to a fraction of the traffic volume with eCDN for Google Meet 
In September 2023, we introduced ultra-low latency livestreaming and since then we’ve introduced several improvements for the overall experience. This week, we’re excited to introduce the latest enhancement for ultra-low latency live streaming: Enterprise Content Delivery Network (eCDN) support for Google Meet. | Learn more about reducing live-stream bandwidth. 

Adding Data Loss Prevention (DLP) to form content in Google Forms 
We’re continually investing in data protection capabilities for Google Forms. We’ve already enabled data loss prevention (DLP) for Google Drive policies that apply to files submitted in external Forms, including Forms from external organizations. To expand on this, we’re announcing that DLP policies for form content in Google Forms is now generally available. | Learn more about DLP with Forms. 

Enable Classification labels on specific Google Workspace applications
To improve granularity in enabling & governing labels, we are replacing and improving the existing “Labels” setting within Apps > Google Workspace > Drive & Docs and adding label-level application toggles to the Label Manager tool. | Learn more about classification labels on Workspace apps. 

Introducing Google Meet LTI™ 
To help improve remote and hybrid learning, we’re introducing Google Meet LTI™ for Canvas by Instructure and PowerSchool Schoology Learning. This builds on the existing Google Workspace Learning Interoperability Tools including Assignments LTI™ and Google Drive LTI™. | Learn more about Meet LTI™ 

Improved collaboration with Google Workspace LTI™ integrations in PowerSchool Schoology Learning 
In order to bring the collaborative power of Google Workspace for Education to even more partners, we’re excited to announce updated Google Workspace LTI™ integrations in Schoology. | Learn more about Workspace LTI™ integration in PowerSchool Schoology.

Automatically generated captions for videos in Google Drive 
Starting this week, when you upload a video to Google Drive, captions for the video can be automatically generated. | Learn more about generated captions for Drive videos. 

Label administration is becoming more discoverable and flexible in the Admin console 
We’re introducing several changes to make labels more discoverable and flexible for organizations. | Learn more about labels in the Admin console.

AI Classification in Google Drive is now available for the Gemini Education Premium add-on
We’re expanding the availability of AI Classification in Google Drive to Google Workspace for Education customers with the Gemini Education Premium add-on. | Learn more about AI Classification in Drive.

Enhancing your productivity on Android devices with new features in Gmail and Google Chat apps
We’re introducing numerous improvements across the Gmail and Google Chat apps on Android foldables and tablets in order to enhance your productivity when using these devices. | Learn more about Android features in Gmail and Google Chat apps.


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: 

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).  

Chrome Dev for Desktop Update

The Dev channel has been updated to 129.0.6614.3 for Windows, Mac and Linux.

A partial list of changes is available in the Git log. Interested in switching release channels? Find out how. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.

Srinivas Sista
Google Chrome

DAGify: Accelerate Your Journey from Control-M to Apache Airflow


In the dynamic world of data engineering and workflow orchestration, organizations are increasingly migrating from legacy enterprise schedulers like Control-M to the open-source powerhouse, Apache Airflow. However, this transition often involves a complex and time-consuming process of converting existing job definitions. DAGify emerges as a beacon of efficiency in this scenario, offering an open-source solution to automate the conversion of Control-M XML files into Airflow's native DAG format.

DAGify isn't just a simple conversion tool; it's a migration accelerator, designed to significantly reduce the manual effort and potential errors associated with transitioning to Airflow. While it might not provide a perfect 1:1 migration in every case, its primary goal is to expedite the process, allowing developers to focus on optimizing their workflows in the new environment.


Introduction

Control-M has served as a reliable workhorse for many organizations, but its proprietary nature and limitations can become roadblocks in today's cloud-centric and agile data landscape. Apache Airflow, with its flexibility, scalability, and thriving community, presents a compelling alternative. However, the migration journey can be daunting, especially when dealing with intricate Control-M job definitions.

DAGify steps in to bridge this gap, offering an intuitive and extensible solution. By automating the conversion process, it empowers organizations to embrace Airflow's capabilities without the burden of manual translation. This translates to faster migrations, reduced errors, and a smoother transition overall.


Technical Details

Under the hood, DAGify employs a template-driven approach, making it adaptable to various Control-M configurations and Airflow requirements. It parses Control-M XML files, extracting crucial information about jobs, dependencies, and schedules. This data is then intelligently mapped to Airflow's operators, tasks, and dependencies, preserving the essence of the original workflow. While still under active development, DAGify already supports key Control-M features like job and dependency mapping. The project roadmap includes further enhancements, such as handling custom calendars and expanding support for other enterprise schedulers.


Template-driven conversion

DAGify employs a flexible template system that empowers you to define the mapping between Control-M jobs and Airflow operators. These user-defined YAML templates specify how Control-M attributes translate into Airflow operator parameters. For instance, the control-m-command-to-airflow-ssh template maps Control-M's "Command" task type to Airflow's SSHOperator, outlining how attributes like JOBNAME and CMDLINE are incorporated into the generated DAG.

The template's structure field utilizes Jinja2 templating to dynamically construct the Airflow operator code, seamlessly integrating Control-M job attributes.

Example:

A Control-M task like:

<JOB 
  APPLICATION="my_application" 
  SUB_APPLICATION="my_sub_application" 
  JOBNAME="job_1" 
  DESCRIPTION="job_1_reports"  
  TASKTYPE="Command" 
  CMDLINE="./hello_world.sh" 
  PARENT_FOLDER="my_folder">
  <OUTCOND NAME="job_1_completed" ODATE="ODAT" SIGN="+" />
</JOB>

is converted to an Airflow operator using the control-m-command-to-airflow-ssh-gce template:

job_1 = SSHOperator(
    task_id="x_job_1",
    command="./hello_world.sh",
    dag=dag,
)

The repository includes several pre-defined templates for common Control-M task types. The config.yaml file at the project's root allows you to customize which templates are applied during the conversion process.


Leveraging Google Cloud Composer

For organizations seeking a fully managed Airflow experience, Google Cloud Composer provides a compelling solution. It eliminates the complexities of managing Airflow infrastructure, allowing you to focus on building and orchestrating your data pipelines. DAGify seamlessly integrates with Google Cloud Composer, making it even easier to migrate your Control-M workflows to a cloud-native environment.


Try it yourself

Eager to experience the power of DAGify? It's readily available as an open-source project on GitHub: https://github.com/GoogleCloudPlatform/dagify. The repository provides detailed instructions on setting up and running DAGify locally or within a Docker container.

Key steps to get started:
  1. Clone the repository: git clone https://github.com/GoogleCloudPlatform/dagify.git
  2. Install dependencies: make clean (This sets up a virtual environment and installs required packages)
  3. Run DAGify: python3 DAGify.py --source-path=[YOUR-SOURCE-XML-FILE]

Remember, DAGify is an ongoing project, and community contributions are welcome! If you encounter any issues or have feature requests, feel free to open an issue on GitHub.


Conclusion

DAGify represents a significant leap forward in simplifying enterprise scheduler migrations to Apache Airflow. By automating the conversion process and seamlessly integrating with Google Cloud Composer, it empowers organizations to embrace the benefits of Airflow more rapidly and efficiently. Whether you're a seasoned Airflow developer or just starting your migration journey, DAGify is a valuable tool to explore.

Remember:

  • Thorough testing is crucial: Always test your converted DAGs in a staging environment before deploying them to production.
  • Leverage Airflow's ecosystem: Explore the vast array of Airflow plugins and integrations to further enhance your workflows.
  • Stay engaged with the community: Keep an eye on DAGify's development and contribute to its growth if you can!

Happy migrating!

By Konrad Schieban and Tim Hiatt – Google Cloud


Acknowledgments

Thank you to the following team members who made this solution possible: Shreya Prabhu, Harish S, Slava Guzanov and Joanna Rajaseharan from Google Cloud.

Long Term Support Channel Update for ChromeOS

LTS-120 is being updated in the LTS (Long Term Support) channel, version 120.0.6099.318 (Platform Version: 15662.115), for most ChromeOS devices. 


Release notes for LTS-120 can be found here 
Want to know more about Long-term Support? Click here



This update contains selective Security fixes, including:

339061099 High CVE-2024-5497 Out of bounds memory access in Browser UI
344608204 High CVE-2024-6100 Type Confusion in V8
High CVE-2024-36971 Linux Kernel Vulnerability


Giuliana Pritchard
Google ChromeOS

Chrome Dev for Android Update

Hi everyone! We've just released Chrome Dev 129 (129.0.6614.4) for Android. It's now available on Google Play.

You can see a partial list of the changes in the Git log. For details on new features, check out the Chromium blog, and for details on web platform updates, check here.

If you find a new issue, please let us know by filing a bug.

Krishna Govind
Google Chrome

Dev Channel Update for ChromeOS / ChromeOS Flex

Hello All,

The Dev channel has been updated to 128.0.6613.0 (Platform version: 15964.2.0) for most ChromeOS devices.

If you find new issues, please let us know one of the following ways:

Interested in switching channels? Find out how.


Google ChromeOS.

Enhancing your productivity on Android devices with new features in Gmail and Google Chat apps

What’s changing

We’re introducing numerous improvements across the Gmail and Google Chat apps on Android foldables and tablets in order to enhance your productivity when using these devices. 

In the Gmail app, you’ll notice a new formatting bar located on the email compose screen. This now includes additional formatting options like the ability to change the font type and make a bulleted list.
additional formatting options in bar



Next, you’ll be able to view a list of helpful keyboard shortcuts in the Gmail app and in the Chat app by pressing “?” when you plug an external keyboard into your Android device. 
list of helpful keyboard shortcuts in the Gmail app and in the Chat app

Lastly, we’re enabling Smart Compose on Android tablets and foldables, a feature originally introduced on Gmail web that intelligently autocompletes your emails. Similar to the mobile experience, Smart Compose suggests text as you type that can be accepted by swiping across the gray text or pressing tab on a physical keyboard. 
Smart Compose on Android tablets and foldables



Getting started 

Rollout pace 

Availability 

  • Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts 

Resources 

AI Classification in Google Drive is now available for the Gemini Education Premium add-on

What’s changing

We’re expanding the availability of AI Classification in Google Drive to Google Workspace for Education customers with the Gemini Education Premium add-on. Powered by privacy-preserving AI models that can be uniquely trained on the specific needs of your organization, AI classification empowers IT teams to automatically and continuously identify, classify sensitive files. The challenge with label-based policies is that they are only effective on files that are correctly identified and labeled. Further, labeling files placed a considerable manual burden on Admins. 


This is where AI Classification can help. By training models on customer-identified examples of content that match their data classification definitions, AI Classification can evaluate files where text can be extracted to see if it should be labeled. This helps enable organizations to achieve label coverage at a scale and accuracy that is very difficult to accomplish through traditional means and manual Admin intervention. Once labeled, classified files can then be further protected with existing data loss prevention (DLP) controls, lifecycle management policies, as well as audit and reporting use cases.

AI Classification in the Admin console

AI Classification in Google Docs






Getting started



Rollout pace


Availability

  • Available for Google Workspace for Education customers with the Gemini Education Premium add-on.
This feature is already available to customers with the Gemini Enterprise add-on, and via the AI Security add-on for select Google workspace customers.

Label administration is becoming more discoverable and flexible in the Admin console

What’s changing

We’re introducing several changes to make labels more discoverable and flexible for organizations:

1. Label Manager’s New Location: The Label Manager interface is moving from a standalone UI into the Workspace Admin console. Prior to this change, Label admins had to navigate to https://drive.google.com/labels to manage labels in their organization. Going forward, admins can access the Label Manager tool by going to Security > Access and data control in the Admin console. 

Label Manager’s New Location
2. Combined Label Types: Currently, there are two label types: Badged and Standard. Badged labels are single-field option lists with prominent visual display and coloring. Standard labels support complex metadata structures with up to ten fields of various formats. To make labels more adaptable, we’re combining these label types together, and going forward, every label will support up to 10 fields, one of which can be set as a “Badged list”. 

Combined Label Types

3. Label Ordinality: With the combination of label types, organizations will now be able to create many labels with badge fields. As a result, there will be scenarios in which multiple badges are applied to a single file. Some UI surfaces only support the display of a single badge, so to address this, admins will now be able to configure label ordinality in the Label Manager list view. The ranking of label ordinality will govern which label is prominently displayed when there are multiple badged labels on the same file. 

Label Ordinality

Getting started 

  • Admins: To access the Label Manager in the Admin console, go to https://admin.google.com/ac/dc/labels or Security > Access and data control > Label manager). 
  • End users: There is no end user setting for this feature. 

Rollout pace 


Availability

Available for Google Workspace: 
  • Business Standard, Plus
  • Enterprise Standard, Plus 
  • Essentials Starter, Enterprise Essentials, Enterprise Essentials Plus 
  • Education Standard, Plus 
  • Frontline Starter, Standard 

Resources