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.
Versions are prefixed with sddi-ckan-
due to usage of
chart-releaser-action.
For releases < 1.0.0
minor version step indicate breaking changes.
sddi-ckan-3.0.0 - 2024-03-22
- Allow setting CKAN
initContainers
,extraInitContainers
,volumes
,extraVolumes
. #32 - Allow setting Solr
initContainers
,extraInitContainers
. #33 - Basic example for OpenShift usage, see here.
- Revert 313c09c: Relax Solr security context for OpenShift compatibility. Fixing file permissions is now done using
an
initContainer
, that can be disabled for OpenShift compatibility. #24, #33 - Upgrade Solr
8.11.2
->9.2.1
: Warning: The upgrade from 8.x to Solr 9.x introduces several major changes that you should be aware of before upgrading. Make sure to thoroughly go though the docs for upgrading Solr for possible breaking changes or necessary manual migration steps.- Major changes in Solr9
- If upgrading from
v2.x.x
no action should be required. - You should Recrate the search index after upgrade
- Upgrade Redis
7.0.8
->7.2.4
- Upgrade Postgresql/PostGIS
14-3.3
->14-3.4
- CKAN ingress
pathType
warning
sddi-ckan-2.0.0 - 2023-11-02
This release updates the sddi-ckan Docker image to v2.0.0
bringing several security improvements
and some breaking changes too. Make sure to check the
CHANGELOG for all details.
@klml, @eidottermihi made their first contributions!
- Allow configuration of images used for init containers. #24
ckan.initContainers.initdata.image
ckan.initContainers.pgready.image
datapusher.initContainers.pgready.image
- Relax Solr security context for OpenShift compatibility. #24
- Bump SDDI CKAN Image
1.2.0
-->2.0.0
, see CHANGELOG for more.
- Multiple session variables had no effect due to false ENV var names. Affected options:
ckan.session.beakerSessionKey
ckan.session.beakerSessionType
ckan.session.beakerSessionTimeout
ckan.session.beakerSessionSecure
ckan.session.beakerSamesite
ckan.session.beakerSessionHttpOnly
ckan.session.beakerSessionValidateKey
- Changed default setting of
ckan.auth.public_user_details
toFalse
to prevent unauthorized leakage of user details. The/user
page will now return403 Forbidden
by default.
sddi-ckan-1.2.2 - 2023-08-24
- Allow to specify a custom secret name for Ingress TLS secrets using
global.ingress.tls.secretName
orckan.ingress.tls.secretName
. Note: The default settings for the TLS secret name changed too. If you are using a custom certificate, make sure to overwrite the secret name accordingly. #19
- Relax
kubeVersion
constraints of chart to allow custom/pre-release Kubernetes versions. #20
sddi-ckan-1.2.1 - 2023-08-21
- Fixed error in SQL alchemy database URL
- Several minor docs fixes
sddi-ckan-1.2.0 - 2023-08-21
Warning: Do not use this version, as it contains an error preventing that breaks CKAN's database connection.
- Added config options in preparation for CKAN v2.10:
ckan.session.beakerSessionValidateKey
ckan.session.beakerSessionType
ckan.session.beakerSessionTimeout
ckan.session.beakerSessionSecure
ckan.session.beakerSamesite
ckan.session.beakerSessionHttpOnly
- Update CKAN to
2.9.9
sddi-ckan-1.1.7 - 2023-08-09
- Fixed wrong URL to license file.
sddi-ckan-1.1.6 - 2023-08-07
Warning: Do not use this version and if you do please upgrade. Due to a false URL and Internal server error is displayed when navigating to the Datasets view of CKAN.
- Fix false
appVersion
in chart.
sddi-ckan-1.1.5 - 2023-08-07
- Fix false variable for
ckan.licensesGroupUrl
in CKAN configmap.
sddi-ckan-1.1.4 - 2023-08-06
- Added
ckan.licensesGroupUrl
config option.
-
Bump SDDI CKAN Image
1.1.2
-->1.1.3
- Removed default filter "read", see tum-gis/ckanext-grouphierarchy-sddi#17
- Extended licenses list required for SDDI added.
- Removed
ckan.maintenanceMode
option, which hab no effect.
sddi-ckan-1.1.3 - 2023-07-24
-
Bump SDDI CKAN Image
1.1.1
-->1.1.2
- Added delete button to remove existing resources. tum-gis/ckanext-relation-sddi#10
sddi-ckan-1.1.2 - 2023-07-19
- Added
ckan.sddiInitDataJson
option to allow specifying custom CKAN SDDI categories, topics, and organizations. See here for more docs on this feature. Resolves #8
- Fixed default
favicon.ico
path, resolves #6
sddi-ckan-1.1.1 - 2023-07-06
- Bump SDDI CKAN Image
1.1.0
-->1.1.1
sddi-ckan-1.1.0 - 2023-06-28
- Bump SDDI CKAN Image
1.0.0
-->1.1.0
- Fixed docs for
ckan.session.beakerSessionSecret
sddi-ckan-1.0.3 - 2023-06-21
- Exposed CKAN settings
email_to
,error_email_from
in values
- Improved documentation for SMTP settings
sddi-ckan-1.0.2 - 2023-06-12
- Removed unused option
ckan.smtp.tls
: #5
sddi-ckan-1.0.1 - 2023-05-22
- Bump SDDI CKAN Image
1.0.0
-->1.0.1
sddi-ckan-1.0.0 - 2023-04-28
- Added init containers to CKAN and Datapusher to wait for DB to be ready (
pg_isready
) - Trigger chart releaser on pushes to
release/**
to enable pre-releases - Added setting to enable/disable MAINTENANCE_MODE, which is supported by some CKAN Docker image.
- Maintenance mode skips CKAN initialization steps like database init.
- Supported e.g. by
keitaroinc/docker-ckan
,ckan/ckan-base
,tum-gis/ckan-docker
images
- Expose config options
ckan.views.default_views
,ckan.preview.text_formats
,ckan.preview.xml_formats
,ckan.preview.json_formats
,ckan.preview.jsonp_formats
,ckan.preview.image_formats
in values. - Added
ckan.ingress.cors.enabled
option to enable/disable CORS.
- Use own Datapusher image to support database backend
- Updated database initialization for Datapusher database backend
- Don't use PostGIS headless service by default
- Changed default logo from CKAN to SDDI logo
- Reduced default resource requests for
postgis
andsolr
- Several minor docs changes
- Downgrade to Postgres 14 as Postgres 15 is not jet supported by
psycopg2==2.9.3
- Enable
recline_view
as default data view - Use
ghcr.io/tum-gis/ckan-sddi:1.0.0
CKAN image
- Dropped default values for
ckan.webassets.path
for better support of different CKAN Docker images. - Removed debug mode from values, as it has no effect. Debug mode needs to be enabled using
a CKAN image with debug dependencies installed and
debug: true
inckan.ini
. See docs for more.
ckan.datapusher.api_token
was not set as env var- Only set
CKAN__WEBASSETS__PATH
, if a values is specified. - Duplicate annotation name in Datapusher deployment preventing pod restart on config change
- Reworked datastore database initialization to avoid superuser rights for datastore user
sddi-ckan-0.5.0 - 2023-02-23
- Minor docs update for CKAN api token values
- Update PostGIS chart to PostgreSQL 15, PostGIS 3.3
- Reworked database initialization scripts
- Made role and database creation idempotent
- DB users for CKAN and datastore databases are no longer superusers. Separate credentials for the postgres database superuser can now be specified
- Set chart
appVersion
according to CKAN SDDI image version
sddi-ckan-0.4.0 - 2320-02-22
- Expose CKAN API token setting
- Removed unused values for PostGIS
- Some minor docs changes
- Removed duplicate env var from
ckan-configMap-env.yml
- Fixed setting Beaker settings not enabled if sysadmin user creation disabled
sddi-ckan-0.3.2 - 2023-02-14
- Updated examples
- Updated provisioning example
- Various smaller documentation updates
sddi-ckan-0.3.1 - 2023-02-09
- Expose
beaker.session.key
config option - Add some defaults for enabling/disabling subcharts
- Fixed wrong indent of
session.*
in CKANvalues.yml
sddi-ckan-0.3.0 - 2023-02-09
- Allow configure or auto-generation of
beaker.session.secret
- Changed CKAN default Docker image to ckan docker SDDI repo
sddi-ckan-0.2.2 - 2023-02-09
- Exposed
ckan.site_intro_text
,ckan.site_about
andckan.activity_streams_enabled
- Expose CKAN smtp_reply_to in env var
- Fixed env var
CKAN__DATAPUSHER__FORMATS
sddi-ckan-0.2.1 - 2023-02-08
- Expose CKAN smtp_reply_to
in
values.yml
- Docs updates
sddi-ckan-0.2.0 - 2023-01-31
- Minor docs changes
- Minor changes to default config
sddi-ckan-0.1.0 - 2023-01-31
- Initial release to helm repo
- Use Solr image with spatial support:
ckan/ckan-solr:2.9-solr8
->ckan/ckan-solr:2.9-solr8-spatial