All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update
npm
packages #260
- Update
npm
packages #242
- Update
npm
packages #223
- Fix changelog #203
- Update
npm
packages #202
- Update
npm
packages #181
- Update
npm
packages #165
- Fix typo in 'storage-disallow-public-access' #156
- Update
npm
packages #155
- Update
npm
packages #132
- Update
npm
packages #123
- KMS CryptoKey rotation policy #117
- Update
npm
packages #118
- Remove
notebooks
policies due to deprecation warning #111
- Update
npm
packages #110
- Dependabot versioning strategy #96
- Bump @pulumi/pulumi from 3.108.0 to 3.108.1 #97
- Dependabot versioning strategy #95
- Bump @types/node from 20.11.20 to 20.11.21 #91
- Bump @pulumi/pulumi from 3.107.0 to 3.108.0 #93
- Bump @types/node from 20.11.22 to 20.11.24 #94
- Update packages #90
- Service Account policies #82
disallowUserManagedKeys
- Projects
disallowAdminPrivileges
disallowServiceAccountTokenCreator
disallowServiceAccountUser
requireApiKeySourceRestrictions
requireApiKeyTargetRestrictions
- Folder
disallowAdminPrivileges
disallowServiceAccountTokenCreator
disallowServiceAccountUser
- Organizations
disallowAdminPrivileges
disallowServiceAccountTokenCreator
disallowServiceAccountUser
- Update packages #81
- Update packages #77
- Update packages #66
- Update packages #59
- Fix backend service CDN policy #54
- Update packages #55
- Fix backend service security policy #51
- Update packages #52
- Bigtable policies #39
requireDeletionProtection
requireInstanceCmek
- Vertex AI policies #40
requireDatasetCmek
requireMetadataStoreCmek
- Notebooks policies #40
disallowDefaultNetwork
requireInstanceCmek
requireNoPublicIp
- Projects policies #41
requireApiKeyRestrictions
- Dataproc policies #45
requireClusterEncryptionConfig
requireClusterInternalIpOnly
requireMetastoreServiceEncryptionConfig
- Datafusion policies #45
disallowDefaultNetwork
requireCryptoKeyConfig
requireEnableRbac
requireEnableStackdriverLogging
requireEnableStackdriverMonitoring
requirePrivateInstance
- Update packages #46
- Cloud DNS policies #30
disallowRsasha1Algorithm
requireDnssecStateOn
- Pub/Sub policies #31
requireSubscriptionDeadLetterTopic
requireTopicCmek
- Redis policies #33
- Cluster
disallowDefaultNetwork
requireAuthorizationMode
requireTransitEncryptionMode
- Instance
disallowDefaultNetwork
disallowEndOfLife
requireAuthEnabled
requireCustomerManagedKey
requireHighAvailabilityTier
requireTransitEncryptionMode
- Cluster
- Memcache policies #34
disallowDefaultNetwork
disallowEndOfLife
requireNodeCount
- Artifact Registry policies #35
disallowPublicAccess
requireCleanupPolicy
requireCustomerManagedKey
- KMS policies #36
disallowPublicAccess
requireRotationPeriod
- Spanner policies #37
requireDatabaseCmek
requireDeletionProtection
requireEnableDropProtection
- Links to pull requests in CHANGELOG.md #32
- Compute policies #21
- Backend Service
requireEnableCdn
requireLogConfig
requireSecurityPolicy
- Disk
requireDiskEncryptionKey
- Firewall
disallowCommonPortsPublicAccess
disallowDefaultNetwork
disallowPortRangePublicAccess
disallowProtocolPublicAccess
requireLogConfig
- Instance
disallowDefaultServiceAccount
disallowExternalIp
disallowIpForward
disallowSerialPortEnable
requireBlockProjectSSHKeys
requireBootDiskEncryption
requireConfidentialInstanceConfig
requireDeletionProtection
requireShieldedInstanceConfig
- Project Metadata
requireOsLogin
- SSL Policy
disallowProfileCompatible
disallowWeakChipherSuites
- Subnetwork
requireVpcFlowLogs
- Backend Service
- Update packages #28
- Container Registry policy #19
disallowContainerRegistry
- Container Cluster and NodePool policies #19
disallowIssueClientCertificate
disallowLegacyAbac
requireAutoRepairNodes
requireAutoUpgradeNodes
requireBinaryAuthorization
requireConfidentialNodes
requireContainerOptimizedOs
requireDatabaseEncryption
requireEnableIntegrityMonitoring
requireEnableNetworkPolicy
requireEnablePrivateEndpoint
requireEnableSecureBoot
requireEnableShieldedNodes
requireLoggingService
requireMasterAuthorizedNetworks
requireMonitoringService
requirePrivateClusterConfig
requireRemoveDefaultNodePool
requireWorkloadIdentityConfig
- Update packages and node engine version #20
- Fix typo in
backendserviceRequireSecuritypolicy
policy #18
- Split Cloud SQL policies depending on the database engine #17
- Fix prettier config #17
- Cloud SQL policies #12
disallowDefaultVpc
disallowEndOfLifeVersion
disallowImplicitPublicWhitelist
disallowPublicIp
requireAutomatedBackup
requireCmek
requireDeletionProtection
requireHighAvailability
requirePointInTimeRecovery
requireSslConnections
- MySQL policies (#14):
requireBinaryLogEnabledMysql
requireDatabaseFlagsMysql
requireRootPasswordMysql
- SQL Server policies (#15):
requireDatabaseFlagsSqlServer
- PostgreSQL policies (#16):
requireDatabaseFlagsPostgresql
- Rename BigQuery policies that require CMEK #11
datasetRequireCmek
->datasetRequireCmekKms
tableRequireCmek
->tableRequireCmekKms
- Update package dependencies #13
- Cloud Storage policies #9
disallowPublicBuckets
disallowSelfBucketLogging
requireBucketLogging
requireBucketVersioning
requireCmek
requireUniformBucketLevelAccess
- BigQuery policies #10
datasetDeletionProtection
datasetDisallowPublicAccess
datasetRequireCmek
tableDeletionProtection
tableDisallowPublicAccess
tableRequireCmek
- added
.editorconfig
file #8 - CloudFunctions 1st and 2nd generation policies #8
disallowEndOfLifeRuntime
disallowEnvsSecrets
disallowPlainHttp
disallowPublicIngress
disallowVpcConnectorPublicEgress
requireCmek
- CodeQL analysis #4
- dependabot npm scan #4
cloudrunv2-disallow-public-ingress
#5- disallow environment variables from Secret Manager -
cloudrun.Service
,cloudrunv2.Service
andcloudrunv2.Job
#6
- Update test and code file structure #6
- codeql event on push in main branch #6
- Update README.md #2