You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Duplicate MySQL files to new PostgreSQL directories, preserving git line history
* Restore MySQL files
* Replace 'MySQL' references with 'PostgreSQL', preserving case of each reference
* Update imports
* Convert schema
* PostgreSQL doesn't have an equivalent of MySQL's strict mode
* Use PostgreSQL parameter placeholder syntax
* Database driver name is 'pgx'
* Adapt duplicated key checking to PostgreSQL
* Remove unused parameter
* DSN URI scheme can be either postgresql:// or postgres://
* Plug PostgreSQL into NewIssuanceChainStorage
* Check PostgreSQL DSN in ValidateLogConfig
* Document PostgreSQL storage connection string format
* Add resetpgctdb.sh
* Comodo -> Sectigo
* Fix tests by escaping dollar signs
* Add postgresql-client to integration Dockerfile
* USER_HOST is not relevant to PostgreSQL
* Add PostgreSQL Cloud Build configuration
* Update CHANGELOG.md
* Correct docker package name
* Use Trillian master branch in Cloud Build tests
* Update log-server and log-signer hostnames in Cloud Build tests
* Run psql directly rather than via docker
* Set POSTGRESQL_HOST before running resetpgctdb.sh
* Add integration and lifecycle test config for PostgreSQL
* Three slashes needed in the PostgreSQL URIs in the integration config
* For pgx, sql.Open expects the whole DSN, not just the part after the ://
* Add hostname and port to the PostgreSQL URIs in the integration config
* Grant INSERT and SELECT privileges on the IssuanceChain table
* Specify correct database for GRANT
* ctx is unused
* 'IdentityHash' values are expected to always be the same length
* Remove k8s related steps
* Revert "Use Trillian master branch in Cloud Build tests"
This reverts commit fa3dbdb.
* Document POSTGRESQL_INSECURE in usage()
Copy file name to clipboardexpand all lines: CHANGELOG.md
+10
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,16 @@
2
2
3
3
## HEAD
4
4
5
+
### CTFE Storage Saving: Extra Data Issuance Chain Deduplication
6
+
7
+
This feature now supports PostgreSQL, in addition to the support for MySQL/MariaDB that was added in [v1.2.0](#v1.2.0).
8
+
9
+
Log operators can choose to enable this feature for new PostgreSQL-based CT logs by adding new CTFE configs in the [LogMultiConfig](trillian/ctfe/configpb/config.proto) and importing the [database schema](trillian/ctfe/storage/postgresql/schema.sql). The other available options are documented in the [v1.2.0](#v1.2.0) changelog entry.
10
+
11
+
This change is tested in Cloud Build tests using the `postgres:17` Docker image as of the time of writing.
12
+
13
+
* Add IssuanceChainStorage PostgreSQL implementation by @robstradling in https://github.com/google/certificate-transparency-go/pull/1618
0 commit comments