CHANGELOG

v0.22.2 (2024-09-06)

Fix

  • fix: collaboration mode turned off by default (1594da8)

v0.22.1 (2024-09-03)

Documentation

  • docs: add screenshot of link sharing in collaboration mode (7a8f959)

  • docs: document the collaboration feature (2e0be22)

  • docs: add GL_TOKEN to release cycle (3a9896e)

  • docs: update env variables (6f467c5)

Fix

  • fix: disable opening browser warning (b3d6c7a)

Unknown

  • sec: unset JUPYTER_PASSWORD env var after it is configured (5ef3449)

v0.22.0 (2024-09-02)

v0.21.0 (2024-09-02)

v0.20.0 (2024-09-02)

Ci

  • ci: fix images not building (706572d)

Documentation

  • docs: change collaboration default to false (1a597e6)

  • docs: rename rstudio to r (30cf4bf)

  • docs: fix bullet list formatting (06629a6)

  • docs: add r packages list and reference (2bf0d76)

  • docs: fix typo (f1499a4)

  • docs: fix rstudio yml reference (abdfcdd)

  • docs: update TOC§ (9ea9daf)

  • docs: add instructions for different versions (b743c44)

Feature

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

  • feat: add r mapping packages (c7b6af9)

Fix

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

  • fix: collaboration not working as expected (2fdf540)

  • fix: deprecated notebook_dir

Fixes #5 (e9c216f)

Unknown

  • Update collaborative in build, too (50bb9f7)

  • Add collaborative env setting to docker-compose.yml (af489f2)

v0.18.0 (2024-08-05)

Ci

  • ci: add rstudio build (1e3fe39)

  • ci: remove manual trigger, as it does not work as intended (7804a88)

  • ci: fix order of build priorities (e946bd3)

  • ci: build docker images when manual pipeline trigged (faf43c9)

Documentation

  • docs: add rstudio version description (5fbe070)

  • docs: add security note (b843fb7)

  • docs: add packages graphic (0bd44c8)

  • docs: minor updates to the docs (8e51793)

Feature

  • feat: add RStudio Dockerfile extended image, push to extra registry tag (9f4ad88)

Style

  • style: fix transparency in logo (633929c)

  • style: slighly improve logo (83115f5)

v0.17.0 (2024-07-26)

Chore

  • chore: add mkdocs config (f28b32c)

  • chore: update .gitignore (441d416)

  • chore: fix missing backslash in Dockerfile (3efc5a7)

Ci

  • ci: add markdown include to mkdocs.yml (6672d79)

  • ci: fix gitlab-ci (b4ae095)

  • ci: fix gitlab-ci (3e00c7f)

  • ci: fix gitlab-ci (2c819f4)

  • ci: fix gitlab-ci (3eea538)

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

  • ci: typo in version.svg (f4d4b7b)

  • ci: try to get the if and changes following AND expression (b04109a)

  • ci: try to get the if and changes following AND expression (2c55511)

  • ci: fix changes yml tag not working as expected (ad917e0)

  • ci: fix changes yml tag not working as expected (95784c1)

  • ci: fix changes yml tag not working as expected (4c8b2c5)

  • ci: fix typo (35caf5b)

  • ci: fix mkdocs build (defe308)

  • ci: do not build images if no changes happened (04265ac)

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

Documentation

  • docs: use https git clone, for broader applicability (e0cf5ce)

  • docs: minor rephrasing (2992c1e)

  • docs: cleanup and reorganize docs (a12fb8f)

  • docs: cleanup Readme.md (4e05daa)

  • docs: add note to use cases (d970407)

  • docs: prepare initial mkdocs (6fc86d3)

Feature

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

Fix

  • fix: PROJ error

fixes #3 (13d5438)

  • fix: jupytext and collaboration feature cannot be activated together

Deactivate collaboration for the meantime (2acc71e)

Style

  • style: change blue colors in badges and docs (bce28f5)

Unknown

  • Merge branch 'master-latest' of gitlab.vgiscience.de:lbsn/tools/jupyterlab into master-latest (f063e45)

  • Fix chmod (ef09b49)

  • Update .gitignore (78901d9)

v0.16.3 (2024-07-19)

Fix

  • fix: Mapnik Dockerfile build

The reason for this file is pip-system install, which should indeed be avoided. However, mapnik-cli has no dependencies and is quite lightweight. We skip this check now in the Dockerfile. (5ec99c5)

v0.16.2 (2024-07-18)

Fix

v0.16.1 (2024-07-18)

Fix

v0.16.0 (2024-07-18)

Chore

  • chore: remove deprecated version tag in compose (63b80f0)

  • chore: remove deprecated version tag in compose (4a30bad)

  • chore: no remote image when building (f8e648f)

Documentation

  • docs: add note to test local build (15f87b1)

  • docs: update docker compose commands (b0da8af)

Feature

  • feat: update python package list (6345628)

Fix

  • fix: nbconvert module not found (notebook.base)

Pin notebook<7.0.0, until https://github.com/Jupyter-contrib/jupyter_nbextensions_configurator/issues/165 is addressed (ed16cbc)

Unknown

  • feat. add jupyter-collaboration and jupyterlab-git packages to default jupyter env (a22c1ac)

v0.15.7 (2023-09-15)

Fix

  • fix: correct new path to passwd (cf725ff)

v0.15.6 (2023-09-15)

Fix

  • fix: password authentication not working (4b9f8fa)

v0.15.5 (2023-09-15)

Fix

  • fix: update api_domain for semantic-release (dc1b47e)

v0.15.4 (2023-09-15)

Fix

  • fix: update api_domain for semantic-release (46076b5)

v0.15.3 (2023-09-15)

Fix

  • fix: update api_domain for semantic-release (bfe814f)

v0.15.2 (2023-09-15)

Fix

  • fix: update api_domain for semantic-release (5fb60b1)

v0.15.1 (2023-09-15)

Fix

  • fix: update api_domain for semantic-release (830c80e)

v0.15.0 (2023-09-15)

Chore

  • chore: explicitly add GL_TOKEN (997b6dd)

  • chore: migrate from setup.cfg to pyproject.toml (semantic-release) (6e9d4c9)

  • chore: remove pinning of nbconvert in jupyter env (fbae7f8)

  • chore: bump jupytrer env python to 3.9 (minimal) (3a4b68f)

Documentation

  • docs: add semantic-release description for developers (16f715a)

  • docs: update package list (3863ed5)

Feature

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

  • feat: add rasterio to default env (f0b2bee)

v0.14.0 (2023-07-14)

Documentation

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

Feature

  • feat: Update Jupyter Lab to 4.0 (5af1cc1)

Unknown

v0.13.0 (2023-03-27)

Documentation

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

Feature

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

Fix

  • fix: Disable Jupyter news (8811623)

Unknown

v0.12.3 (2023-02-21)

Chore

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

Documentation

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

Fix

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

Unknown

  • ci Revert to automated builds for branches, not tags (a8acba5)

v0.12.2 (2023-02-03)

Fix

  • fix: ci-commit-tag empty for push-commits (ae3786d)

v0.12.1 (2023-02-03)

Fix

  • fix: ci-commit-tag empty for push-commits (659d74d)

v0.12.0 (2023-02-03)

Ci

  • ci: latest and stable version tags not built (99e1bde)

Unknown

v0.11.0 (2023-02-03)

Ci

  • ci: Fix Semantic-Release custom hvcs domain (a1e23f4)

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

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

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

Feature

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

Fix

Unknown

  • Fix URLs in Changelog (d6f2091)

  • Remove build context from default docker-compose.yml (99f2ffc)

v0.10.0 (2022-12-21)

Chore

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

Documentation

  • docs: Add explicit docker network create (023e4c7)

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

  • docs: Clarify steps to setup svg_export (cbb888e)

  • docs: Update readme header (5e26d21)

Feature

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

Unknown

  • Code formatting (da66d99)

  • Revert "chore: Use the latest registry image in default docker-compose.yml"

This reverts commit 120c53ad12c4917ecc517fbaf17e0a3e8f082d8b.

Use build in docker-compose.yml allowed. (1ccedd1)

v0.9.0 (2022-08-30)

Ci

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

Documentation

  • docs: Add instructions to install selenium and webdriver (cb4038a)

  • docs: Add COMPOSE_FILE to .env examples (5cf73a2)

  • docs: Update header (c57caa3)

Feature

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

Fix

  • fix: ipywidgets compatibility (bb1c0be)

  • fix: CI extract version from file (9d10722)

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

Style

  • style: Readme formatting (4dcfee0)

Test

  • test: Add test for ipywidgets (tab) (5895168)

Unknown

v0.8.0 (2022-08-25)

v0.8.1 (2022-08-25)

Ci

  • ci: Add docker release versions (4887b5d)

Documentation

Feature

  • feat: Add matplotlib-scalebar package to default (b3159fc)

  • feat: Add PySal ESDA to default worker_env (0a21727)

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

Fix

Unknown

  • Add TagMaps and HDBSCAN to the default package, as referenced in the Readme (26992fc)

v0.7.0 (2022-07-22)

Ci

  • ci: Build Mapnik tag only on latest (7667e2f)

Documentation

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

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

Feature

  • feat: Add Mapnik docker and tag (3ce9d06)

Fix

  • fix: nbconvert pinned to old version

Pin nbconvert to the latest stable version, excluding release candidates (fb611fc)

Unknown

  • Use loose pinning for nbconvert (b2fe705)

  • Revert "Remove obsolete file"

This reverts commit 7959895ef0d451332efdfe7a9f5b9aff78d2891d. (da8effb)

  • Remove obsolete file (7959895)

  • Fix commit links (516ad71)

  • Update CHANGELOG.md (bd2ab56)

  • Merge branch 'master' into master-latest (d06da0a)

v0.6.1 (2022-03-24)

Chore

  • chore: Add ipyleaflet package to default env (7e08c82)

  • chore: Pin shapely to 1.7.1 (and add hvplot), default env

Explanation: Shapely 1.8.0+ throws a lot of deprecation warnings in Geoviews, Holoviews, Cartopy, Geopandas etc. Until these other packages keep up with Shapely, pin to older version (2d7683b)

Documentation

  • docs: Add warning to update pinnings regularly (5b40fbc)

Fix

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

v0.6.0 (2021-07-12)

Chore

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

  • chore: Build registry images according to branch (a8f1399)

  • chore: Update changelog (3ade60a)

Documentation

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

  • docs: Update Readme.md with branch shuffle (b261af9)

Feature

  • feat: Add flopy to default packages (e92819b)

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

  • feat: Add datashader to worker_env (ee8a49a)

  • feat: Add package adjust_text (00bbfe8)

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

  • feat: Add pyepsg package to worker_env (2e2ea2f)

Fix

  • fix: Move config to ServerApp transition (fbd83fe)

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

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

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

  • fix: use commented default values in .env.example (8ea4401)

  • fix: ipywidgets not yet released (96ac9ba)

Unknown

  • Merge branch 'master-latest' (4e66f7b)

  • Merge branch 'master-latest' of gitlab.vgiscience.de:lbsn/tools/jupyterlab into master-latest (865a787)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (b58cbff)

v0.4.0 (2021-03-29)

Chore

  • chore: Build registry images according to branch (76da4ca)

  • chore: Add version, release (8351a84)

Documentation

  • docs: Fix link to lbsn-ctl (0494fad)

  • docs: Add master-stable branch note (5add915)

Fix

  • fix: environment_default.yml ipywidgets pinning (89c2f1e)

Unknown

  • Merge branch 'master' into master-latest (7e18f28)

v0.3.0 (2021-03-29)

v0.2.0 (2021-03-29)

Chore

  • chore: Remove Chrome and Firefox from Dockerfile (84a10c7)

Documentation

  • docs: Add linebreaks to Readme (34756cd)

Feature

  • feat: Update Dockerfile to JupyterLab 3.0 compatibility (65615aa)

Unknown

  • Update Jupyter env to 3.0 compatibility (8ad19cd)

  • Add firefox to default env (9c671d7)

  • Update ipywidgets versioN (4c7cf03)

v0.1.0 (2021-03-29)

Unknown

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (cb85832)

  • Add geopy package for geocoding (86126f6)

  • Add restart policy default (9472992)

v0.5.0 (2021-07-12)

Chore

  • chore: Update changelog (520e949)

  • chore: Add version, release (a7d5b4c)

  • chore: Shuffle master-latest and stable branch, set stable to master (571d1e4)

  • chore: Build registry images according to branch

(cherry picked from commit a8f139915d4daec46cfc84bc5b62e43823693e29) (fcd141a)

  • chore: Remove Chrome and Firefox from Dockerfile

(cherry picked from commit 84a10c75a825a0bd5970a010d8e98c5dda084fbe) (59f63cd)

Ci

  • ci: specify both image and build context (3c31e5a)

Documentation

  • docs: Remove Jupyter lab version in Readme (56cbf04)

  • docs: Fix link to lbsn-ctl (9118c1a)

  • docs: Add linebreaks to Readme (50cc043)

  • docs: Update Readme.md with branch shuffle (34a8b9b)

  • docs: Update Readme.md (89fc22e)

  • docs: better notes on what is being done (5f9dc8c)

  • docs: add instructions to grep token (79673bd)

Feature

  • feat: Add pyepsg package to worker_env (2f9bba1)

  • feat: Update Dockerfile to JupyterLab 3.0 compatibility (205ab6f)

  • feat: show hidden files (e.g. .gitignore) by default (6f86265)

  • feat: add papermill for ci integration

https://github.com/CFMTech/jupytext_papermill_post (ffb67bb)

  • feat: add jupytext for notebook git integration (c4ba2f2)

  • feat: improve semantics of environment variable for jupyter notebooks directory (110079f)

  • feat: make web url really optional (9a02e6f)

  • feat: add option to set a (static) password instead of always using a volatile token (10310a4)

  • feat: Add jupyter widgets to Dockerfile (e82373a)

  • feat: add jupyter auto-toc and spellcheck extensions to image (2a6131d)

Fix

  • fix: Remove nodejs not needed anymore for Jupyter Lab 3.0 (a0e91a6)

  • fix: Do not use nbextensions install in jupyterlab 3.0 (995c9fa)

  • fix: ipywidgets not yet released (bc2bf95)

  • fix: environment_default.yml ipywidgets pinning (5714080)

  • fix: /home/alex reference to notebooks in compose; update readme (cc0c7bb)

  • fix: use commented default values in .env.example (8878883)

  • fix: Pin jupyterlab to 2.* version on stable (806526c)

  • fix: Image startup error (47acf77)

  • fix: unrecognized arguments: jupyterlab-jupytext

The Jupytext extension for JupyterLab is bundled with Jupytext.1

Refactor

  • refactor: move worker_env dependencies to separate environment.yml (c34f739)

  • refactor: codestyle (4a08163)

  • refactor: cleanup bash command use (08cf004)

Unknown

  • Update Jupyter env to 3.0 compatibility (0464182)

  • Add firefox to default env (f335b15)

  • Update ipywidgets versioN (f32a78c)

  • Add geopy package for geocoding (da99b58)

  • Add restart policy default (4bf789c)

  • Minor readme updates (0e5aa63)

  • Add instructions to use custom environment.yml's (3bc62eb)

  • Add python-hll and mmh3 to worker_env (6e39316)

  • Update .env.example with sane defaults (526f250)

  • Add geoalchemy2 to worker_env (d8d200b)

  • Merge branch 'add-chrome' into 'master'

Add chrome

See merge request lbsn/tools/jupyterlab!17 (8108098)

  • dockerfile: add chrome for alternative svg/png output (53299f3)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (4fa155a)

  • Merge branch 'fix-geckodriver' into 'master'

Fix geckodriver

See merge request lbsn/tools/jupyterlab!16 (6006786)

  • Fix geckodriver (dafc5c8)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (e536ba0)

  • Merge branch 'fix-ci-build' into 'master'

Fix ci build

See merge request lbsn/tools/jupyterlab!15 (bc575ce)

  • Fix ci build (3ed7e24)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (d69c899)

  • Merge branch 'fix-svg-export' into 'master'

Fix svg export

See merge request lbsn/tools/jupyterlab!14 (645ae5f)

  • Fix svg export (57066b6)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (1eba542)

  • Merge branch 'default-kernel-shutdown' into 'master'

Default kernel shutdown

See merge request lbsn/tools/jupyterlab!12 (05b6b1e)

  • Add packages to worker_env for bokeh svg-export (e476aa6)

  • Jupyter lab kernel timeout shutdown in default config (12e7ce4)

  • Enable toc2 extension by default (a37b1bd)

  • Define default build args in docker-compose (ab04b2d)

  • Pin nbconvert as a temporary fix for issue #1394 (72c6c94)

  • Add colorcet to visualization dependencies (93a077b)

  • Fix default ARG override in Dockerfile (d9ccca2)

  • Rephrase (fdb144a)

  • Fix image link in readme (a2ecf5b)

  • Separate server and user packages in worker_env and jupyter_env, update Readme (fddb0a2)

  • Minor Readme update (afe80b3)

  • Add (again) python-dotenv, as it is practical for loading credentials related to single notebooks managed in git (719aab2)

  • Update Readme with Docker build and remote registry image workflow (5cbce3c)

  • Sort packages in Dockerfile lexicographically (1baed9a)

  • Add matplotlib-venn to worker_env (854b6c4)

  • Add seaborn to jupyter worker_env (d551a8b)

  • Add memory_profiler to Dockerfile for %%memit magic (842fdde)

  • README.md

docs: add apache module note (36a8af7)

  • replace curl | bash command with actually necessary commands (0fceed7)

  • do not build but pull image from registry (191dc28)

  • rename job name (a5bf236)

  • build image only on master branch (bdaaa3c)

  • Merge branch 'fix-nodejs' into 'master'

Fix: nodejs not found on Path during jupyterlab build

See merge request lbsn/tools/jupyterlab!11 (4f7ab2c)

  • Fix: nodejs not found on Path during jupyterlab build (2e0f380)

  • Merge branch 'optional-weburl' into 'master'

feat: make web url really optional

See merge request lbsn/tools/jupyterlab!10 (58c8f2b)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (5108edb)

  • Merge branch 'feat-pw' into 'master'

Feat pw

See merge request lbsn/tools/jupyterlab!8 (c831e91)

  • Merge branch 'dev' into 'master'

Dev

See merge request lbsn/tools/jupyterlab!6 (5f698c1)

  • Dev (f9b9458)

  • Merge branch 'ipython-sql' (0003fa6)

  • add ipython-sql magic (46c5694)

  • Merge branch 'dev' into 'master'

feat: Add jupyter widgets to Dockerfile

See merge request lbsn/tools/jupyterlab!5 (dd9bf0f)

  • add docker command to the readme, in case you forgot where you put the compose file ;) (5e2700c)

  • Merge branch 'dev' into 'master'

docs: add instructions to grep token

See merge request lbsn/tools/jupyterlab!4 (e7ac3b2)

  • add note how to obtain the token (de93f53)

  • Merge branch 'refactor_codestyle' into 'master'

refactor: codestyle

See merge request lbsn/tools/jupyterlab!3 (ab2cafb)

  • Merge branch 'dev' into 'master'

refactor: cleanup bash command use

See merge request lbsn/tools/jupyterlab!1 (bca71b1)

  • Merge branch 'master' of gitlab.vgiscience.de:lbsn/tools/jupyterlab (3a7e1e3)

  • https://stackoverflow.com/a/48727996/1329744 (80b3a57)

  • https://stackoverflow.com/a/48727996/1329744 (ee2141f)

  • https://stackoverflow.com/a/48727996/1329744 (826e6fb)

  • https://stackoverflow.com/a/48727996/1329744 (7295049)

  • fix yaml (3da6791)

  • https://stackoverflow.com/a/48727996/1329744 (f3445fa)

  • https://stackoverflow.com/a/48727996/1329744 (1a3df9c)

  • dind, cleanup (c26e6f9)

  • do use TLS (9d45e2b)

  • rename image to be compliant to registry-version tag (9f30e15)

  • remove quotes # https://stackoverflow.com/a/43874529/1329744 (ce94d29)

  • https://about.gitlab.com/releases/2019/07/31/docker-in-docker-with-docker-19-dot-03/#disable-tls (f5198d4)

  • Update .gitlab-ci.yml (0c067d3)

  • Update .gitlab-ci.yml (8744113)

  • Update .gitlab-ci.yml (2c0ca67)

  • Update .gitlab-ci.yml (579b89d)

  • gitlab-ci-token now also on master (8134874)

  • gitlab-ci-token (0eeed21)

  • add CI to build image and push to local registry (cc0273f)

  • Remove code-copy typo (f51b9ac)

  • Revert chmod (67f5515)

  • apply common naming conventions (5f7f540)

  • jupyter weburl (ea86c5d)

  • README.md (ad9f2d0)

  • now using continuumio/miniconda3 (39f8ed6)

  • jupyterlab runs (879fdca)