CHANGELOG

Unreleased

Bug Fixes

  • Switch to cnda-forge channel for base image, to reduce number of possible CVEs (4b8f6b6)

  • Typo and missing https for quay.io (c225855)

Chores

  • Change changelog creation to init (672c5be)

  • Fix get_versions.sh - missing versions and Deprecation Warnings (65a4be4)

  • Move remaining URLs from cartolab.theplink to cartolab.fdz (69e8246)

  • Switch docker registry from internal to public quay.io (4544aa5)

  • Update version badge and CITATION.cff to 1.0.0 (487a160)

Documentation

  • Add code copy button (51c781f)

  • Add license (80c995e)

  • Add note regarding Github release creation (f2a5c53)

  • Add note to manually update CHANGELOG (538b4d8)

  • Clarify developer workflow for updating hardcoded versions after a new release (b014c48)

  • Minor rephrase sentence (cd77259)

  • Update changelog (bb895c3)

  • Update version table for 1.0.0 and missing GDAL versions (ae3d637)

Refactoring

  • Use explicit base image tag, for better reproducibility (03b4081)

v1.0.0 (2025-08-06)

Documentation

  • Add fdz logo (4e6962f)

  • Change public git clone path from gitlab to github (8a1742a)

  • Fix wrong branch link in Github edit uri (0bb894c)

v0.28.1 (2025-08-01)

Chores

  • Compatibility with python-semantic-release > 10.0.0 (940ea4e)

  • Enable --debug in build compose (7e9bf47)

  • Fix GDAL not found (96cc4b3)

  • Update matrix script (4b49aaf)

  • Update ymls for JUPYTER_EXTRA_ARGS (53c7566)

Code Style

Continuous Integration

  • Add TLS variables (fd8b214)

  • Change semantic release target (467b813)

  • Fix DOCKER_HOST flag for running in rootless dind (69ce3dd)

  • Fix DOCKER_HOST variable (8407b5d)

  • Fix DOCKER_HOST variable (5f3a4af)

  • Fix network issues in CI (6c711ab)

  • Fix routing/dns issues by switching to --network=host (f216574)

  • Further CI TLS fix (75c7d22)

  • Simplify dind (2d3f936)

  • Switch to native docker-dind runner (bb3dd6a)

Documentation

  • Add better example for installing additional packages with conda (preferred) (4d06c5e)

  • Add change to list (b4ccf75)

  • Add example for installing custom R Kernel (90a5010)

  • Add explanation for JUPYTER_EXTRA_ARGS to .env.example (0092d5d)

  • Add explanation for JUPYTER_EXTRA_ARGS to docs (868f8bb)

  • Add gdal to version matrix (2498efa)

  • Add gdal version info (7f20051)

  • Add git tip (06fda09)

  • Fix Markdown formatting (e73caf9)

  • Fix minor version in matrix (2aea505)

  • Fix missing linebreak (0efbab6)

  • Minor improvements (477809a)

  • Update about page, add governance, add history for the project and philosophy statement (24d1c2f)

  • Update introduction and examples with new FDZ governance (e09eecf)

  • Update version matrix for v0.27.2 (2961eb2)

  • Update version matrix for v0.28.0 (9ecda63)

Features

  • Add CITATION.cff for Repository citation integration (524f273)

  • Add JUPYTER_EXTRA_ARGS to pass additional (optional) arguments (4ed74fe)

Refactoring

  • Migrate all URLs from vgiscience.org to Gitlab Chemnitz (d076e57)

  • Remove Tagmaps from default environment (276cdf8)

  • Switch domain (02ad078)

  • Update mkdocs footer (643853f)

v0.27.2 (2025-05-05)

Bug Fixes

  • Pin geopandas to 1.0.0 (minimal) (6191bff)

v0.27.1 (2025-04-16)

Bug Fixes

  • COLLABORATIVE flag evaluated vice versa in Dockefile (1414253)

  • Remove pip dependency conflict for numpy (96e3240)

Refactoring

  • Pin JupyterLab version to latest (874612a)

  • Show versions for worker_env (64635d3)

v0.27.0 (2025-04-08)

Bug Fixes

  • Terminado_settings and allow_hidden should always apply; large refactor of CMD-Part in Dockerfile (follow conventions) (5c9db23)

  • Typo (test ci/version) (b6c640d)

  • VERSION variable not populated in CI (f449160)

Documentation

Features

  • Update to JupyterLab 4.4.0 (700b0f7)

v0.26.0 (2025-03-06)

v0.25.0 (2025-02-06)

Bug Fixes

  • Announcement appearing again, despite config (1d50ae0)

  • CARTOLAB_VERSION not available on runtime (ef05e1f)

  • Dask not compatible with latest Bokeh (177dc0a)

  • Dask not compatible with latest Bokeh (fc18033)

  • Disable jupyter real time collaboration (RTC) extension by default (ff4cbdb)

Code Style

Continuous Integration

  • Enable mermaid plugin (66064f6)

  • Reduce build complexity by relying on TAG instead of extra APP_VERSION (2da30e2)

  • Use explicit mkdocs registry version tag; add mermaid (9db3c60)

Documentation

  • Add compatibility matrix (20e3aa7)

  • Add compatibility matrix for version 0.19.0 (3263d6f)

  • Add missing parameters, update note for jupytext (96799a7)

  • Clarify difference between COLLABORATIVE and DISABLE_JUPYTER-COLLABORATION flags (a711178)

  • Collaboration mode working tested as of 0.24.1 (b12c541)

  • Improve description of collaboration mode and jupytext incompatibility (f5f9ea9)

  • Update Matrix for v0.25.0 (2f97f88)

  • Update versions for 0.13.0 (42592db)

Features

  • Add 7zip for packaging (8b06d4b)

  • Add carto-lab docker version to browser tab (f263464)

  • Add Cookiecutter env for reproduction package workflow (0d7a8fd)

  • Allow RTC, collaboration and git-extension to be enabled alongside each other (c15e96c)

  • Allow RTC, collaboration and git-extension to be enabled alongside each other (821a45f)

  • Pin jupyterlab 4.4.0a3 and latest (beta) RTC package (ddf229c)

  • Pin jupyterlab 4.4.0a3 and latest (beta) RTC package (91283ae)

  • Start terminal sessions in bash by default (16b6780)

Performance Improvements

  • Reduce build size of Mapntik image (dbe557a)

Refactoring

  • Change deprecated c.ServerApp.token to c.IdentityProvider.token (1fc3004)

  • Remove Mapnik fonts bind in r-compose (7afd62c)

  • Use version from TAG in build process (37769ae)

v0.24.1 (2024-11-13)

Bug Fixes

  • PasswordIdentityProvider in favor of deprecated ServerApp (1649afe)

v0.24.0 (2024-11-13)

Bug Fixes

  • Collaboration mode turned off by default (5f5b3eb)

  • Collaboration mode upstream bug (bc6107d)

  • Collaboration mode upstream bug (7a31b01)

  • Collaboration mode upstream bug (561fd98)

  • Collaboration mode upstream bug #2 (32fe030)

  • Grass compose tag (a8f4153)

  • Grass image tag (15186a6)

Documentation

  • Add grass gis example (bc48a80)

  • Add grass gis jupyter example notebook (6f3a8f4)

  • Add steps to override welcome page (71728e3)

  • Fix typos (cd79995)

  • Improve description of collaboration mode (5f24797)

  • Minor rephrasing (cf1fd24)

  • Rename use cases to 'tasks' (4577b64)

  • Update grass image tag (0b5b79e)

Features

  • Add grass gis docker-compose.yml (0f255bf)

v0.22.1 (2024-09-03)

Bug Fixes

  • Disable opening browser warning (b3d6c7a)

Documentation

  • Add GL_TOKEN to release cycle (3a9896e)

  • Add screenshot of link sharing in collaboration mode (7a8f959)

  • Document the collaboration feature (2e0be22)

  • Update env variables (6f467c5)

v0.22.0 (2024-09-02)

v0.21.0 (2024-09-02)

v0.20.0 (2024-09-02)

Bug Fixes

  • Collaboration not working as expected (2fdf540)

  • Deprecated notebook_dir (e9c216f)

  • Jupyter collaboration update version to fix incomatible jupyter server (8883bf4)

Continuous Integration

  • Fix images not building (706572d)

Documentation

Features

  • Add r mapping packages (c7b6af9)

  • Add several environment variables to disable extensions; optionally allow generating a TOKEN in addition to a password (a3c838a)

v0.18.0 (2024-08-05)

Code Style

Continuous Integration

  • Add r build (1e3fe39)

  • Build docker images when manual pipeline trigged (faf43c9)

  • Fix order of build priorities (e946bd3)

  • Remove manual trigger, as it does not work as intended (7804a88)

Documentation

Features

  • Add r Dockerfile extended image, push to extra registry tag (9f4ad88)

v0.17.0 (2024-07-26)

Bug Fixes

  • Jupytext and collaboration feature cannot be activated together (2acc71e)

  • PROJ error (13d5438)

Chores

Code Style

  • Change blue colors in badges and docs (bce28f5)

Continuous Integration

  • Add gitlab-ci workflow to build and deploy the docs (39cca9b)

  • Add markdown include to mkdocs.yml (6672d79)

  • Do not build images if no changes happened (04265ac)

  • Exclude container build for gitlab-ci and mkdocs.yml changes (7ad29a4)

  • Fix changes yml tag not working as expected (ad917e0)

  • Fix changes yml tag not working as expected (95784c1)

  • Fix changes yml tag not working as expected (4c8b2c5)

  • Fix gitlab-ci (b4ae095)

  • Fix gitlab-ci (3e00c7f)

  • Fix gitlab-ci (2c819f4)

  • Fix gitlab-ci (3eea538)

  • Fix mkdocs build (defe308)

  • Fix typo (35caf5b)

  • Try to get the if and changes following AND expression (b04109a)

  • Try to get the if and changes following AND expression (2c55511)

  • Typo in version.svg (f4d4b7b)

Documentation

  • Add note to use cases (d970407)

  • Cleanup and reorganize docs (a12fb8f)

  • Cleanup Readme.md (4e05daa)

  • Minor rephrasing (2992c1e)

  • Prepare initial mkdocs (6fc86d3)

  • Use https git clone, for broader applicability (e0cf5ce)

Features

  • Add JUPYTER_AUTOSHUTDOWN_TIMEOUT to environment variables, so that users can disable auto-shutdown (d149be2)

v0.16.3 (2024-07-19)

Bug Fixes

  • Mapnik Dockerfile build (5ec99c5)

v0.16.2 (2024-07-18)

Bug Fixes

v0.16.1 (2024-07-18)

Bug Fixes

v0.16.0 (2024-07-18)

Bug Fixes

  • Nbconvert module not found (notebook.base) (ed16cbc)

Chores

  • No remote image when building (f8e648f)

  • Remove deprecated version tag in compose (63b80f0)

  • Remove deprecated version tag in compose (4a30bad)

Documentation

  • Add note to test local build (15f87b1)

  • Update docker compose commands (b0da8af)

Features

  • Update python package list (6345628)

v0.15.7 (2023-09-15)

Bug Fixes

  • Correct new path to passwd (cf725ff)

v0.15.6 (2023-09-15)

Bug Fixes

  • Password authentication not working (4b9f8fa)

v0.15.5 (2023-09-15)

Bug Fixes

  • Update api_domain for semantic-release (dc1b47e)

v0.15.4 (2023-09-15)

Bug Fixes

  • Update api_domain for semantic-release (46076b5)

v0.15.3 (2023-09-15)

Bug Fixes

  • Update api_domain for semantic-release (bfe814f)

v0.15.2 (2023-09-15)

Bug Fixes

  • Update api_domain for semantic-release (5fb60b1)

v0.15.1 (2023-09-15)

Bug Fixes

  • Update api_domain for semantic-release (830c80e)

v0.15.0 (2023-09-15)

Chores

  • Bump jupytrer env python to 3.9 (minimal) (3a4b68f)

  • Explicitly add GL_TOKEN (997b6dd)

  • Migrate from setup.cfg to pyproject.toml (semantic-release) (6e9d4c9)

  • Remove pinning of nbconvert in jupyter env (fbae7f8)

Documentation

  • Add semantic-release description for developers (16f715a)

  • Update package list (3863ed5)

Features

  • Add rasterio to default env (f0b2bee)

  • Bump jupyter lab minimal version to 4; remove classic notebook extensions (69a6535)

v0.14.0 (2023-07-14)

Documentation

  • Clarify python executable to be used for installing ipykernel spec (8e52943)

Features

  • Update Jupyter Lab to 4.0 (5af1cc1)

v0.13.0 (2023-03-27)

Bug Fixes

Documentation

  • Clarify pinning of tag via .env (0f4f16e)

Features

  • Add default persistent environment path and update docs (9b85dd5)

v0.12.3 (2023-02-21)

Bug Fixes

  • Incompatibility between numpy>1.2 and Shapely<1.8 (6dcade0)

Chores

  • Add READONLY_USER_PASSWORD as environemnt variable to default compose file (3ba67bc)

Documentation

  • Update reference to docker-compose build with explicit compose file (80d4cd9)

v0.12.2 (2023-02-03)

Bug Fixes

  • Ci-commit-tag empty for push-commits (ae3786d)

v0.12.1 (2023-02-03)

Bug Fixes

  • Ci-commit-tag empty for push-commits (659d74d)

v0.12.0 (2023-02-03)

Continuous Integration

  • Latest and stable version tags not built (99e1bde)

v0.11.0 (2023-02-03)

Bug Fixes

Continuous Integration

  • Add explicit stages to .gitlab-ci.yml (2c1f0f8)

  • Fix rules and only not allowed to be used together (2fa64d6)

  • Fix Semantic-Release custom hvcs domain (a1e23f4)

  • Only build and push stable and latest version tags if CI_COMMIT_TAG is not empty (933944d)

Features

  • Add TAG environemnt-variable to pin specific versions in docker-compose.yml (e8144b8)

v0.10.0 (2022-12-21)

Chores

  • Use the latest registry image in default docker-compose.yml (120c53a)

Documentation

  • Add explicit docker network create (023e4c7)

  • Clarify steps to setup svg_export (cbb888e)

  • Suggest to pull registry image, to prevent build of image by default (0879b51)

  • Update readme header (5e26d21)

Features

  • Bump nbconvert from 6.5. to 7.2. (ee20a57)

v0.9.0 (2022-08-30)

Bug Fixes

  • CI extract version from file (9d10722)

  • Ipywidgets compatibility (bb1c0be)

  • Use master-latest for versioned releases (6d390ef)

Code Style

Continuous Integration

  • Build and push versions and latest tags (2a40eea)

Documentation

  • Add COMPOSE_FILE to .env examples (5cf73a2)

  • Add instructions to install selenium and webdriver (cb4038a)

  • Update header (c57caa3)

Features

  • Add .version to Dockerfile, to be able to get the Container version at runtime (31ed7cb)

Testing

  • Add test for ipywidgets (tab) (5895168)

v0.8.0 (2022-08-25)

v0.8.1 (2022-08-25)

Bug Fixes

Continuous Integration

  • Add docker release versions (4887b5d)

Documentation

Features

  • Add mapnik-cli package to jupyterlab:mapnik (c76b423)

  • Add matplotlib-scalebar package to default (b3159fc)

  • Add PySal ESDA to default worker_env (0a21727)

v0.7.0 (2022-07-22)

Bug Fixes

  • Nbconvert pinned to old version (fb611fc)

Continuous Integration

  • Build Mapnik tag only on latest (7667e2f)

Documentation

  • Add note to use registry images in readme (05528e4)

  • Update readme to include collaborative editing feature (7b40eb9)

Features

  • Add Mapnik docker and tag (3ce9d06)

v0.6.1 (2022-03-24)

Bug Fixes

  • Incompatible geoviews package for latest holoviews release (5baa575)

Chores

  • Add ipyleaflet package to default env (7e08c82)

  • Pin shapely to 1.7.1 (and add hvplot), default env (2d7683b)

Documentation

  • Add warning to update pinnings regularly (5b40fbc)

v0.6.0 (2021-07-12)

Bug Fixes

  • /home/alex reference to notebooks in compose; update readme (97f3525)

  • Do not use nbextensions install in jupyterlab 3.0 (0edd466)

  • Ipywidgets not yet released (96ac9ba)

  • Move config to ServerApp transition (fbd83fe)

  • Remove nodejs not needed anymore for Jupyter Lab 3.0 (a6008a3)

  • Use commented default values in .env.example (8ea4401)

Chores

  • Build registry images according to branch (a8f1399)

  • Shuffle master-latest and stable branch, set stable to master (d875227)

  • Update changelog (3ade60a)

Documentation

  • Add list of packages and links to documentations to readme (2229554)

  • Update Readme.md with branch shuffle (b261af9)

Features

  • Add datashader to worker_env (ee8a49a)

  • Add flopy to default packages (e92819b)

  • Add package adjust_text (00bbfe8)

  • Add pyepsg package to worker_env (2e2ea2f)

  • Add pyvizcomm for Holoviews/Jupyter Lab 3.0 compatibility (7a7eacf)

  • Remove firefox, geckodriver and selenium dependencies, as they are not reliable enough (fd18aae)

v0.4.0 (2021-03-29)

Bug Fixes

  • Environment_default.yml ipywidgets pinning (89c2f1e)

Chores

  • Add version, release (8351a84)

  • Build registry images according to branch (76da4ca)

Documentation

  • Add master-stable branch note (5add915)

  • Fix link to lbsn-ctl (0494fad)

v0.3.0 (2021-03-29)

v0.2.0 (2021-03-29)

Chores

  • Remove Chrome and Firefox from Dockerfile (84a10c7)

Documentation

  • Add linebreaks to Readme (34756cd)

Features

  • Update Dockerfile to JupyterLab 3.0 compatibility (65615aa)

v0.1.0 (2021-03-29)

v0.5.0 (2021-07-12)

  • Initial Release