Skip to content

Releases: PSPDFKit/helm-charts

document-engine-3.0.5

22 Aug 04:11
ae1efd7
Compare
Choose a tag to compare

Fixed

  • Commit mistake correction

document-engine-3.0.4

22 Aug 04:02
7db8196
Compare
Choose a tag to compare

Warning

Breaking changes.
We hope that values.yaml will now be much more readable and usable.

Changed

  • Massive internal refactoring.
  • Documentation generation.
  • pspdfkit.license.isOffline is removed, as it is no longer necessary
  • pspdfkit.license section moved to the top level as documentEngineLicense.
  • pspdfkit.auth.api section moved to the top level as apiAuth, both pspdfkit.auth.api.apiToken and pspdfkit.auth.api.jwt section.
  • pspdfkit.secretKeyBase restructured:
    • pspdfkit.secretKeyBase.value moved to apiAuth.secretKeyBase
    • Former optional pspdfkit.secretKeyBase.externalSecret integrated into apiAuth.externalSecret:
      • In case apiAuth.externalSecret.secretKeyBaseKey is set, the value is used.
  • pspdfkit.storage.cleanupJob becomes documentLifecycle.cleanupJob
  • Database-related part of pspdfkit.storage moved to database:
    • pspdfkit.storage.postgres.enabled becomes database.enabled
    • The rest of pspdfkit.storage.postgres becomes database.postgres
    • pspdfkit.storage.databaseEngine becomes database.engine, only postgres is currently supported (formerly postgresql)
    • pspdfkit.storage.databaseConnections becomes database.connections
    • pspdfkit.storage.databaseMigrationJob becomes database.migrationJob
  • The remaining pspdfkit.storage section moved to the top level as assetStorage.
    • pspdfkit.assetStorageCacheSizeMegaBytes renamed to assetStorage.localCacheSizeMegabytes.
    • pspdfkit.storage.assetStorageBackend renamed to assetStorage.backendType
    • pspdfkit.storage.enableAssetStorageFallback* moved to assetStorage.backendFallback section
    • pspdfkit.storage.redis.useTtlForPrerendering renamed to assetStorage.redis.useTtl
  • pspdfkit.signingService section moved to the top level as documentSigningService.
    • pspdfkit.signingService.digitalSignatureHashAlgorithm renamed to documentSigningService.hashAlgorithm
    • pspdfkit.signingService.digitalSignatureCadesLevel renamed to documentSigningService.cadesLevel
    • pspdfkit.signingService.digitalSignatureCertificateCheckTime renamed to documentSigningService.certificateCheckTime
  • Certificate trust configuration restructured into the new certificateTrust section:
    • Map pspdfkit.signingTrustConfigMaps becomes list certificateTrust.digitalSignatures allowing both ConfigMaps and Secrets
    • Map pspdfkit.trustConfigMaps becomes list certificateTrust.customCertificates allowing both ConfigMaps and Secrets
    • pspdfkit.downloaderTrustFileName moved to certificateTrust.downloaderTrustFileName and is now empty by default which will set HTTP client trust to Mozilla CA bundle
    • assetStorage.postgres.tls.trustFileName will assume a file name from /certificate-stores-custom, which is filled from certificateTrust.customCertificates
  • pspdfkit.observability section moved to the top level as observability.
    • pspdfkit.log.level moved into observability.log.level.
    • metrics section moved to observability.metrics.
  • pspdfkit.auth.dashboard section became dashboard:
    • pspdfkit.auth.dashboard.enabled renamed to dashboard.enabled
    • The rest of the former section to pspdfkit.dashboard.auth
  • The remaining pspdfkit section renamed to config.
  • Aligned default values with the default Document Engine configuration values, affects the following default values:
    • config.workerPoolSize changed from 8 to 16
    • config.maxUploadSizeMegaBytes changed from 128 to 950
    • config.urlFetchTimeoutSeconds changed from 20 to 5
    • config.generationTimeoutSeconds changed from 120 to 20
    • config.requestTimeoutSeconds changed from 120 to 60
    • config.automaticLinkExtraction changed from true to false
  • Exceptions to the previous list:
    • config.trustedProxies is left as default for safety reasons

Added

  • Health check log level as observability.healthcheckLevel.
  • Direct trust bundle for PostgreSQL as assetStorage.postgres.trustBundle.
  • Option for host verification of PostgreSQL, assetStorage.postgres.hostVerify.
  • Worker timeout in seconds as config.workerTimeoutSeconds.
  • Asynchronous jobs timeout in seconds as config.asyncJobsTtlSeconds.
  • HTTP proxy settings: config.proxy.http for HTTP and config.proxy.https for HTTPS
  • Explicit StatsD exporting parameters in observability.metrics.statsd section.
  • One more chart test.

document-engine-2.9.3

16 Aug 18:49
8ebd654
Compare
Choose a tag to compare

Fixed

  • Signing trust certificates configuration.

document-engine-2.9.2

13 Aug 22:40
c13cee7
Compare
Choose a tag to compare

Changed

  • Additional test to cover migration from Docker Compose by being friendly to putting all into envFrom.

document-engine-2.9.1

10 Aug 06:21
d0a3ad2
Compare
Choose a tag to compare

Added

  • Support for secrets rotation enablement option. Setting pspdfkit.replaceSecretsFromEnv to false will make Document Engine to ignore JWT_PUBLIC_KEY, SECRET_KEY_BASE and DASHBOARD_PASSWORD environment variables, values (pspdfkit.auth.api.jwt.publicKey, pspdfkit.secretKeyBase and pspdfkit.auth.dashboard.password) and the corresponding secrets.

document-engine-2.9.0

31 Jul 22:01
0e6a281
Compare
Choose a tag to compare

Added

  • Azure blob storage support.
  • Introduced pspdfkit.signingTrustConfigMaps for ConfigMaps to mount to /certificate-stores/

Changed

Fixed

  • Asset storage fallback.

document-engine-2.8.1

29 Jul 16:15
20c1cfe
Compare
Choose a tag to compare

Added

  • Additional OpenTelemetry parameters.

document-engine-2.8.0

29 Jul 12:37
241387c
Compare
Choose a tag to compare

Added

  • Support for OpenTelemetry traces, enabled by setting pspdfkit.observability.opentelemetry.enabled to true.
    • Unless the collector is placed as a sidecar and receives by grpc at port 4317, other parameters are also necessary.
    • Please note: standard OpenTelemetry environment variables are used, and the following values are just convenience wrappers, therefore other configuration approaches (e.g. setting variables through mutations or post build patches) will also work.
    • Wrapped parameters (see values.yaml for more details):
      • pspdfkit.observability.opentelemetry.otlpExporterEndpoint (OTEL_EXPORTER_OTLP_ENDPOINT)
      • pspdfkit.observability.opentelemetry.otlpExporterProtocol (OTEL_EXPORTER_OTLP_PROTOCOL)
      • pspdfkit.observability.opentelemetry.otelServiceName (OTEL_SERVICE_NAME)
      • pspdfkit.observability.opentelemetry.otelResourceAttributes (OTEL_RESOURCE_ATTRIBUTES)
      • pspdfkit.observability.opentelemetry.otelPropagators (OTEL_PROPAGATORS)
  • Dependent charts for MinIO and Redis.

Changed

  • Document Engine 1.4.0
  • Changed pspdfkit.storage.enableMigrationJobs to pspdfkit.storage.databaseMigrationJob.enabled.
  • Renamed .Values.pspdfkit.storage.redis.sentinels to .Values.pspdfkit.storage.redis.sentinel.
  • Slight refinement of trust information parameters: all files from pspdfkit.trustConfigMaps are now mounted to /certificate-stores-custom/ to avoid confusion with /certificate-stores/ which services for document signature validation certificates.

Fixed

  • Minor cleanups.

simple-resource-wrapper-1.0.3

12 Jul 02:30
e9c9db2
Compare
Choose a tag to compare

Universal wrapper for Terraform

simple-resource-wrapper-1.0.0

12 Jul 02:27
784b4b4
Compare
Choose a tag to compare

Universal wrapper for Terraform