Cloud Talent Solution release notes

This page documents production updates to Cloud Talent Solution. You can periodically check this page for announcements about new or updated features, bug fixes, known issues, and deprecated functionality.

You can see the latest product updates for all of Google Cloud Platform on the GCP page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly.

December 19, 2024

v4
Feature

Add a RelevanceThreshold field to the SearchJobsRequest to filter results by precision.

v4
Change

Improve address resolution for LocationFilter with region code.

May 26, 2023

v4
Feature

Adds MAX_THREE_PER_COMPANY DiversificationLevel option.

v3 & v4
Change

Jobs with commutable city-level locations are returned when allowImpreciseAddresses is set in CommuteFilter.

v3 & v4
Change

Jobs with matching nation-level locations are boosted for telecommute searches.

February 27, 2023

v3 & v4
Change

Added support for more MOC codes.

November 30, 2022

v4
Deprecated

Marking company_size histogram facet as deprecated.

v4
Deprecated

Marking keyword_searchable_job_custom_attributes on the Company as deprecated. Moving forward please use the keyword searchable tag on the Job.CustomAttribute to specify keyword searchable.

August 19, 2022

v4 & v3
Change

Extend the functionality for the inferred remote location filter to respect the region code

July 22, 2022

v4
Change

Histogram query for city and admin1_country can handle multiple location jobs

v4
Change

Support special characters in companyDisplayNames fuzzy match

v4
Change

Derive annualized compensation info for more employment types

May 27, 2022

v4
Deprecated

Deprecate option TELECOMMUTE_EXCLUDED under enum TelecommutePreference

v4
Feature

Add a new operator on companyDisplayNames filter to further support fuzzy match by treating input value as a multi word token

v4
Feature

Add a new option TELECOMMUTE_JOBS_EXCLUDED under enum TelecommutePreference to completely filter out the telecommute jobs in response

May 10, 2022

v3 & v4
Feature
  • Jobs within same state will rank higher in results when search jobs in a state level location with TELECOMMUTE_ALLOWED option
v4
Fixed
  • keywordSearchable will be returned correctly in Job instance responses
  • Fix compensation histogram query to return correct histogram result

March 22, 2022

v4
Feature

The Cloud Talent Solutions dashboard management tool has added a Jobs and Companies page, which displays job statistics and metadata. You can use this page to troubleshoot data issues. The Jobs and Companies page has three tabs:

  • On the Summary tab, see the latest job count snapshots and a visualization of job count statistics over time.
  • On the Job Metadata tab, search for specific jobs and their available metadata.
  • On the Exports tab, export your metadata to a BigQuery table for further analysis.

For more about this new feature, see the Jobs and Companies data documentation.

March 21, 2022

v4 & v3
Feature

Added functionality in the companyDisplayNames filter to support fuzzy matching.

January 28, 2022

v3 & v4
Fixed

Fixed a bug with certain DIVERSIFICATION_LEVELS where results were dropped.

v3 & v4
Change

Improvements in spell correction.

September 03, 2021

v4
Feature

Added a new KeywordMatchMode field to support more keyword matching options.

v4
Feature

Added more DiversificationLevel configuration options.

July 30, 2021

v4
Feature

Added WALKING and CYCLING as commute options in the CommuteFilter.

v4
Change

Removes companyName requirement for use of ListJobs API.

v4
Change

Increased the number of characters supported in custom ranking expressions.

October 13, 2020

v3
Feature

Cloud Talent Solution has launched the v4 version of the API. Migrate to Cloud Talent Solution v4 by October 14, 2021 to continue using Cloud Talent Solution.

v3
Deprecated

As of today Cloud Talent Solution versions v3, v3p1beta1, and v4beta1 are deprecated. Deprecated means that these versions will continue to work until October 13, 2021, at which time these versions will be shut down. Migrate to Cloud Talent Solution v4 by October 14, 2021 to continue using Cloud Talent Solution.

v3
Change

When using orderBy to order job search results by distance_from from the search location, equidistant jobs from the center of the search location will be tie-broken based on each job's relevance to the search keywords. Previously, jobs in this scenario weren't primarily tie-broken based on each job's relevance to the search keywords.

v3
Fixed

When using the EmploymentType as part of HistogramQuery, facet counts for CONTRACTOR no longer also include facet counts for CONTRACT_TO_HIRE.

v3
Fixed

HistogramQuery facet counts no longer differ from the number of jobs returned when filtering search results by a given facet.

v3
Fixed

CTS has made improvements to the handling of accented characters and gendered terms in job titles and search keywords.

September 30, 2020

v3
Change

Cloud Talent Solution's consumption pricing and quota limits will change effective January 4, 2021. The new pricing and quota limits are intended to better address the variety of use cases the talent industry has for managing and searching for jobs.

April 03, 2020

v3
Deprecated

As of this date, Cloud Talent Solution Job Search v2 is no longer available. Calls to v2 will result in error. The deprecation of v2 was first communicated in August 2018.

December 05, 2019

v3
Feature

CTS has launched a new dashboard management tool. This new improvement provides visual data to give you more insight into:

  1. How your job seekers are engaging with Job Search, by showing see top queries and locations by domain.
  2. Whether Job Search is properly configured for your application, by showing inconsistencies in your search API integration.
  3. Whether your client events are properly configured, by showing client events that you can correct or improve to take full advantage of Job Search's machine learning capabilities.

December 03, 2019

v3
Change

JS has improved the algorithm for better street resolution coverage. This will give you more precise geolocation results when using commute search.

November 15, 2019

v3
Feature

The following fields have been added to SummarizedProfile:

  • group_id
  • application
  • assignment
v3
Fixed

Bug fix: Required fields are now marked correctly in the BatchUpdateJobs reference documentation.

v3
Fixed

Bug fix: CTS has fixed a bug that caused deleted companies to be counted toward the company limit in a job distributor.

November 01, 2019

v3
Feature

JS has added new field query_language_code.

v3
Feature

New enum CONTACT_AUTOMATED_SYSTEM has been added to ProfileEventTypes.

v3
Feature

CTS has added validation to job.workHour.workHour now allows hour values between (0-23), otherwise a 400 error is returned.

October 18, 2019

v3
Fixed

Bug fix: Job Search has fixed an issue that caused only some jobs in a specific location to be returned, rather than all options matching the search query.

v3
Fixed

Bug fix: Job Search has fixed an issue that caused only some of the results to be returned when searching on the string "Chief accountant". All results to this query string are now returned.

September 27, 2019

v3
Change

All resource (Tenant, Job, Profile, and so on) Create/Update methods now return any duplicated resource names in a structured error response to ALREADY_EXIST errors.

v3
Fixed

Bug fix: CTS has fixed a bug that caused the job export tool to generate fewer results.

August 30, 2019

v3
Change

Job update time is now only tracked if the job was updated by a customer.

August 16, 2019

v3
Fixed

Bug fix: CTS has fixed a bug that caused information in the addresses field to be appended to structuredAddresses.

July 19, 2019

v3
Change

The maximum size of the customAttributes filter field of a job has been increased from 3KB to 6KB.

July 02, 2019

v3
Change

New documentation added: Create an expired job.

v3
Feature

Cloud Talent Solution has launched a new Batch API.

v3
Change

Cloud Talent Solution has added an exception for an invalid profile name.

v3
Fixed

Bug fix: Cloud Talent Solution has fixed issues related to histogramming custom attribute facets. An empty histogram expression now throws an error message.

v3
Fixed

Bug fix: Cloud Talent Solution has fixed an issue where UpdateJob failed with a 500 error if the job's name didn't have a tenant_id.

June 03, 2019

v3
Fixed

Bug fix: Compensation filters are now able to account for jobs that have no compensation fields set.

v3
Feature

Cloud Talent Solution has launched new Batch API calls. These calls enable you to perform multiple operations at the same time. Note that Batch API calls only apply to Job resources and CTS does not guarantee how quickly they will be reflected in search or recommendation responses.

v3
Fixed

Cloud Talent Solution fixed an issue that would not allow customers to upload expired jobs. You are now able to create an expired job and link it to any associated Application or Assignment records. When loading your historical data, input the following values:

  • postingPublishTime=[timestamp when the job was created]
  • postingExpireTime=[timestamp when the job was closed]
  • requisitionState=[FILLED, LOST, CLOSED]

May 14, 2019

v3
Change

Customers can now set the group_id field with their values, rather than having to use the Cloud Talent Solution auto-generated values for this field.

v3
Change

Cloud Talent Solution has added validation checks on timestamp related fields on the job and profile entities.

v3
Feature

Cloud Talent Solution has launched the v4beta1 version of the API. You can download these libraries from our Client Libraries page.

v3
Feature

Cloud Talent Solution has updated it's documentation to include more code samples, and better structured examples on how to use the APIs.

April 26, 2019

v3
Change

Cloud Talent Solution now allows you to define your own group_id to identify the same candidate across multiple profiles.

v3
Fixed

Cloud Talent Solution has fixed issues causing 500 status messages to be returned due to discrepancies in the Profile object.

v3
Fixed

Cloud Talent Solution fixed issues causing the excludedJobs list in the search API to work incorrectly.

March 15, 2019

v3
Change

For invalid histogram expressions Cloud Talent Solution will now return a 400 response instead of a 500 response.

March 01, 2019

v3
Fixed

Fixed a bug in which jobs with multiple locations did not have any identifier between each location. Added in double quotes as a delimiter between each location.

February 08, 2019

v3
Change

Additional Commute Search modes: Cloud Talent Solution now supports walking and cycling modes of transit for Commute Search.

January 21, 2019

v3
Feature

Rank by distance: Cloud Talent Solution now allows you to order search results by distance based on a specified location.

v3
Change

Simplified client events in v3: Simplified client events provides provides a set of APIs to implement client events in a clean, easy-to-use manner.

January 07, 2019

v3
Change

Increased the max characters for languageCode: Cloud Talent Solution now accepts locale strings from 10 to 16 characters.

v3
Fixed

Fixed a bug in which jobs with multiple street addresses were returning only the first address. Creating job will now return all job locations in STREET_ADDRESS type if job location is successfully resolved to street address, otherwise returning job addresses in extracted location type.

v3
Fixed

Fixed a bug which was slowing the performance of the CTS Self-Service Tools.

December 14, 2018

v3
Feature

Diversification level available in v3: DiversificationLevel controls whether or not highly similar jobs are returned next to each other in the search results and is now available in v3 of the API.

October 19, 2018

v3
Feature

Multiple languageCodes for auto-complete API: Cloud Talent Solution now allows you to specify multiple languageCode filters for the autocomplete API.

v3
Feature

Cloud Talent Solution now available on APIs Explorer: Cloud Talent Solution is now available on APIs explorer. Learn more about using APIs Explorer.

v3
Change

Improved error messages: Cloud Talent Solution has added more context to error messages that are generated when updating the compensation information of a job.

v3
Change

Compensation information now modifiable: Cloud Talent Solution now allows you to modify the compensation information of a job using the updateJob API call.

September 24, 2018

v3
Change

Improved access control: Cloud Talent Solution has introduced stronger access control measures that give developers more flexibility to control data permissions through Google Cloud Console. See the access control documentation for more information.

v3
Feature

New beta version: Cloud Talent Solution has launched a beta version of the API suite that now supports three additional features - custom ranking, new histogram expression and, a new Pub/Sub API set.

v3
Change

One-sided compensation ranges: Previously, Cloud Talent Solution required both the max and min ranges to be set while defining the compensation range. This requirement has now been alleviated.

v3
Fixed

v3 orderBy values: Previously, Cloud Talent Solution documentation suggested that orderBy values such as postingPublishTime would be accepted, but the API only accepted posting_publish_time. This has now been fixed. Cloud Talent Solution will accept both versions and also capitalized versions of the same values.

August 27, 2018

v3
Feature

Military occupational speciality code: Cloud Talent Solution is proud to launch a new feature that enables veterans to search for jobs using their military occupational speciality code.

August 03, 2018

v3
Fixed

nextPageToken not yielding page results: In some cases, using the nextPageToken to get the next page of results yielded empty search results. This behavior is now fixed.

v3
Feature

v3 schema: Cloud Talent Solution has launched v3 of the job search API. New customers should use the v3 schema to integrate with the API. Existing customers on V2 of the API are encouraged to migrate to the new schema as soon as possible. The v2 version of the Job Search API will continue to be supported until 8/23/2019. Most new features are only available on the v3.

v3
Feature

Cloud Talent Solution is now generally available.

June 29, 2018

v3
Feature

New method for tagging bot traffic: Added a BOT device type to indicate if the device used by the job seeker at the time of the call to the service is a bot.

June 13, 2018

v3
Fixed

Inability to parse keywords with non-alphanumberic characters: Previously, Cloud Talent Solution was unable to parse queries such as A.B.C.D and match them against literals in the job description field and custom attribute fields. This is now fixed.

v3
Change

Limit distributorCompanyId size: The distributorCompanyId field of a job now has a limit of 255 characters.

v3
Fixed

Autocomplete issues with different languageCodes: Previously, Cloud Talent Solution incorrectly parsed languageCode values in the complete API request. This is now fixed.

v3
Feature

Cloud Talent Solution is now in an open beta.

v3
Feature

Self-service tools launched: Cloud Talent Solution has released some self-service tools to assist with smoother integration and monitor usage of the API. Follow the directions in our documentation to learn more.

v3
Feature

New data centers in Europe: Cloud Talent Solution has opened data centers in Belgium and the Netherlands to route traffic of European customers and reduce the overall latency of the service.

May 04, 2018

v3
Fixed

Limit autocomplete results to specific languageCode: Previously, for complete API requests, if languageCode included "en-US" Cloud Job Discovery incorrectly discarded the "US" bit and returned all jobs with languageCode starting with "en" even if the search language code had been set to "en-US". Now only jobs corresponding to the languageCode are returned.

v3
Change

Restriction on number of Location filters: This release restricts the number of Location filters to no more than 5.

v3
Change

Job expiration changes: This release extends the allowed retention period for expired jobs within the Google database from 60 days to 90 days (default) and, upon request, up to 360 days. This release also allows for updating expired jobs (including re-setting the expiration date of an expired job to a future date) and updating the expireTime field introduced in the last release. expireTime allows customers to set the format of an expiration date to a DateTime (ms timestamp) instead of a Date at 0:00 UTC. In cases where both the expireTime and expiryDate are added to a job, the expireTime takes precedence.

v3
Feature

Quota lookup for Google Cloud Projects: Customers of Cloud Job Discovery can view the quotas allocated to their Google Cloud Projects by looking up the APIs & Services section of the Google Cloud Console. If you require more quota than has been allocated, file a ticket from our support page.

April 13, 2018

v3
Feature

Use regionCode to specify preferred language: Cloud Job Discovery has introduced an optional search parameter regionCode to specify the preferred country in which jobs are to be found in. For example, by setting this field to UK, a location-based search for jobs in Reading would return jobs in Reading, UK as opposed to Reading, MA, USA.

v3
Feature

Cloud Job Discovery has released new customAttribute fields on jobs. These fields work in a similar manner to the existing filterableCustomFields, with the following new features:
Define your own custom field name: The advanced custom fields allow you to define your own name for the custom fields, rather than use a specific index value (as is the case in regular custom fields)

  • Case insensitive search: The search request is now able to specify if a case sensitive or case insensitive match is required.
  • Support for numeric values: customAttributes can store either string or numeric values.
  • Range based filtering: customAttribute search filters can filter jobs between a range of specified values. For example, if a given customAttribute field is used to store salary information, the customAttribute filter can be used to return jobs with a certain salary, jobs with a salary greater than a specified value, jobs between a range of specified values, etc.
  • Cross-field filtering: Advanced custom fields also provide customers of Cloud Job Discovery with the ability to define expressions that filter a combination of advanced custom field values. For example, a customer has business logic that states they only want jobs that sponsor visas, or jobs paying more than $100K. A customer can use one advanced custom field to indicate if the job is sponsored, and another for the salary. The customer can then specify a search filter with an expression that defines the logic needed. Only 3 levels of nested expressions are supported.
  • Keyword specific search: Specify a certain customAttribute in the keywordSearchableCustomAttribubte of the associated company to ensure search requests that contain a value in the specified custom field return the jobs that contain this value in that custom field.
  • SQL based searches:strong> customAttributes allows you to define boolean-style expressions in the search request. Cloud Job Discovery automatically parses these expressions, applies the filters to the search request, and returns results accordingly.
  • Define custom histogram buckets: customAttributesallow customers of Cloud Job Discovery to set custom buckets by which histograms can be calculated. For example, you can use a customAttribute to store salary information, and then create a histogram on the field. You can further create buckets from 10000 - 20000, 20000 - 30000, etc to group all the salaries within these buckets.
v3
Feature

New API for Search for Alerts: There is a new Search API endpoint - searchJobsForAlerts that has been created exclusively to provide relevant job content targeted to passive job seekers (such as for email alert campaigns). This API is preferred over the current means of specifying the MODE of a searchJobs API call to EMAIL_ALERT_SEARCH. Customers can also see the quota associated with this type of search in the Google Cloud Console under the PeriodicTaskGroup.

v3
Fixed

nextPageToken throwing 500 error on broadened errors: Previously, Cloud Job Discovery was incorrectly throwing 500 errors on search requests that had the pageToken set such that the set of returned results were only broadened results ( by setting the flag enableBroadening to true). This has been fixed.

v3
Change

Compensation histogram change: A request to generate a histogram by compensation does not accept the same searchType to be repeated more than once on a single request.

v3
Change

API Schema changes: Cloud Job Discovery has added several new fields in the schema and corresponding deprecated fields in order to standardize the naming of fields. Deprecated fields have been marked "deprecated" in the schema.

v3
Feature