Project: Grafeas (Provisioning / Security & Compliance)
File: release_notes.md

The v1beta1 release of the Grafeas API includes the following improvements: Names of the different metadata types are more consistent. Structure of the metadata types are more consistent. Deprecated methods and fields removed. Better conformance to the . removed. The `name` field is no longer part of any create or list methods. You can only specify the `parent` to create or list resources in. v1alpha1 | v1beta1 | GetVulnzOccurrencesSummary | GetVulnerabilityOccurrencesSummary CreateOperation | [Removed] BatchCreateOperations | [Removed] UpdateOperation | [Removed] Proto changes, as described below. Each metadata type now has its own file and package. A common file now houses all common messages. `CustomType` metadata type was removed. `RelatedUrl` now lives in the common file. Redundant suffixes were removed from some `oneof` field names. v1alpha1 Note | v1beta1 Note | note\_type | type [N/A] | related\note\names note\type.vulnerability\type | type.vulnerability note\type.build\type | type.build `resource_url` was replaced with a resource object. Redundant suffixes were removed from some `oneof` field names. Every details `oneof` type has either been renamed "Details" or wrapped in a `Details` message for consistency. v1alpha1 Occurrence | v1beta1 Occurrence | resource\_url | resource.uri details.custom\details | [Removed]_ details.vulnerability\_details | details.vulnerability details.build\_details | details.build `NoteKind` enum values were simplified. The `NoteKind` enum now lives in the common file. v1alpha1 NoteKind | v1beta1 NoteKind | KIND\UNSPECIFIED | NOTE\KIND\_UNSPECIFIED CUSTOM | [Removed] PACKAGE\_VULNERABILITY | VULNERABILITY BUILD\_DETAILS | BUILD IMAGE\_BASIS | IMAGE PACKAGE\_MANAGER | PACKAGE DEPLOYABLE | DEPLOYMENT ATTESTATION\_AUTHORITY | ATTESTATION `AttestationAuthority` renamed to `Authority`. `Attestation` wrapped in a `Details` message and pulled out to top-level. `AttestationAuthorityHint` renamed to `Hint`. `BuildType` renamed to `Build`. `BuildDetails` renamed to `Details`. `BuildSignature.signature` has changed from a string to a bytes type. `Deployment` wrapped in a `Details` message and pulled out to top-level. `Discovered` wrapped in a `Details` message and pulled out to top-level. v1alpha1 Discovered | v1beta1 Discovered | operation | [Removed] `DockerImage` wrapper message removed and all messages pulled out to top-level. `Derived` wrapped in a Details message. `Derived.distance` has changed from a `uint32` to an `int32` type. `PackageManager` wrapper message removed and all messages pulled out to top-level. `Version` has been moved into this proto. `Installation` wrapped in a `Details` message. `StorageSource` has been replaced with a URI to make it more generic. v1alpha1 Source | v1beta1 Source | source.storage\source | [Removed]_ source.repo\source | [Removed]_ artifact\storage\source | artifact\storage\source\_uri <br> v1alpha1 Artifact | v1beta1 Artifact -- | name | [Removed] `VulnerabilityType` renamed to `Vulnerability`. `Version` was moved into the package proto. `VulnerabilityDetails` renamed to Details and pulled out to top-level. `PackageIssue` pulled out to top-level. `VulnerabilityLocation` pulled out to top-level. The alpha launch of Grafeas included: Grafeas API spec Client libraries for Java, Python, Go Reference implementation Kritis overview