CHANGELOG

v0.24.2 (2024-11-28)

Bug Fixes

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

  • Announcement appearing again, despite config (1d50ae0)

See: https://github.com/jupyterlab/jupyterlab/issues/14065#issuecomment-2132474538

Documentation

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

  • Collaboration mode working tested as of 0.24.1 (b12c541)

Refactoring

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

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 upstream bug #2 (32fe030)

  • Collaboration mode upstream bug (bc6107d)

  • Collaboration mode upstream bug (7a31b01)

  • Collaboration mode upstream bug (561fd98)

  • Grass image tag (15186a6)

  • Grass compose tag (a8f4153)

  • Collaboration mode turned off by default (5f5b3eb)

Documentation

  • Fix typos (cd79995)

  • Update grass image tag (0b5b79e)

  • Add grass gis jupyter example notebook (6f3a8f4)

  • Add grass gis example (bc48a80)

  • Minor rephrasing (cf1fd24)

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

  • Add steps to override welcome page (71728e3)

  • Improve description of collaboration mode (5f24797)

Features

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

v0.22.1 (2024-09-03)

Bug Fixes

  • Disable opening browser warning (b3d6c7a)

Documentation

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

  • Document the collaboration feature (2e0be22)

  • Add GL_TOKEN to release cycle (3a9896e)

  • Update env variables (6f467c5)

v0.22.0 (2024-09-02)

v0.21.0 (2024-09-02)

v0.20.0 (2024-09-02)

Bug Fixes

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

  • Collaboration not working as expected (2fdf540)

  • Deprecated notebook_dir (e9c216f)

Fixes #5

Continuous Integration

  • Fix images not building (706572d)

Documentation

  • Change collaboration default to false (1a597e6)

  • Rename rstudio to r (30cf4bf)

  • Fix bullet list formatting (06629a6)

  • Add r packages list and reference (2bf0d76)

  • Fix typo (f1499a4)

  • Fix rstudio yml reference (abdfcdd)

  • Update TOC§ (9ea9daf)

  • Add instructions for different versions (b743c44)

Features

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

  • Add r mapping packages (c7b6af9)

v0.18.0 (2024-08-05)

Code Style

Continuous Integration

  • Add rstudio build (1e3fe39)

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

  • Fix order of build priorities (e946bd3)

  • Build docker images when manual pipeline trigged (faf43c9)

Documentation

Features

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

v0.17.0 (2024-07-26)

Bug Fixes

fixes #3

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

Deactivate collaboration for the meantime

Chores

Code Style

  • Change blue colors in badges and docs (bce28f5)

Continuous Integration

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

  • Fix gitlab-ci (b4ae095)

  • Fix gitlab-ci (3e00c7f)

  • Fix gitlab-ci (2c819f4)

  • Fix gitlab-ci (3eea538)

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

  • Typo in version.svg (f4d4b7b)

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

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

  • 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 typo (35caf5b)

  • Fix mkdocs build (defe308)

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

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

Documentation

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

  • Minor rephrasing (2992c1e)

  • Cleanup and reorganize docs (a12fb8f)

  • Cleanup Readme.md (4e05daa)

  • Add note to use cases (d970407)

  • Prepare initial mkdocs (6fc86d3)

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)

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.

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)

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

Chores

  • Remove deprecated version tag in compose (63b80f0)

  • Remove deprecated version tag in compose (4a30bad)

  • No remote image when building (f8e648f)

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

  • Explicitly add GL_TOKEN (997b6dd)

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

  • Remove pinning of nbconvert in jupyter env (fbae7f8)

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

Documentation

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

  • Update package list (3863ed5)

Features

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

  • Add rasterio to default env (f0b2bee)

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

  • Fix Semantic-Release custom hvcs domain (a1e23f4)

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

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

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

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)

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

  • Clarify steps to setup svg_export (cbb888e)

  • Update readme header (5e26d21)

Features

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

v0.9.0 (2022-08-30)

Bug Fixes

  • Ipywidgets compatibility (bb1c0be)

  • Ci extract version from file (9d10722)

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

Code Style

Continuous Integration

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

Documentation

  • Add instructions to install selenium and webdriver (cb4038a)

  • Add COMPOSE_FILE to .env examples (5cf73a2)

  • 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 matplotlib-scalebar package to default (b3159fc)

  • Add PySal ESDA to default worker_env (0a21727)

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

v0.7.0 (2022-07-22)

Bug Fixes

  • Nbconvert pinned to old version (fb611fc)

Pin nbconvert to the latest stable version, excluding release candidates

Continuous Integration

  • Build Mapnik tag only on latest (7667e2f)

Documentation

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

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

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)

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

Documentation

  • Add warning to update pinnings regularly (5b40fbc)

v0.6.0 (2021-07-12)

Bug Fixes

  • Move config to ServerApp transition (fbd83fe)

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

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

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

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

  • Ipywidgets not yet released (96ac9ba)

Chores

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

  • Build registry images according to branch (a8f1399)

  • Update changelog (3ade60a)

Documentation

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

  • Update Readme.md with branch shuffle (b261af9)

Features

  • Add flopy to default packages (e92819b)

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

  • Add datashader to worker_env (ee8a49a)

  • Add package adjust_text (00bbfe8)

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

  • Add pyepsg package to worker_env (2e2ea2f)

v0.4.0 (2021-03-29)

Bug Fixes

  • Environment_default.yml ipywidgets pinning (89c2f1e)

Chores

  • Build registry images according to branch (76da4ca)

  • Add version, release (8351a84)

Documentation

  • Fix link to lbsn-ctl (0494fad)

  • Add master-stable branch note (5add915)

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)

Bug Fixes

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

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

  • Ipywidgets not yet released (bc2bf95)

  • Environment_default.yml ipywidgets pinning (5714080)

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

  • Use commented default values in .env.example (8878883)

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

  • Image startup error (47acf77)

  • Unrecognized arguments: jupyterlab-jupytext (750950f)

The Jupytext extension for JupyterLab is bundled with Jupytext.1

Chores

  • Update changelog (520e949)

  • Add version, release (a7d5b4c)

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

  • Build registry images according to branch (fcd141a)

(cherry picked from commit a8f139915d4daec46cfc84bc5b62e43823693e29)

  • Remove Chrome and Firefox from Dockerfile (59f63cd)

(cherry picked from commit 84a10c75a825a0bd5970a010d8e98c5dda084fbe)

Continuous Integration

  • Specify both image and build context (3c31e5a)

Documentation

  • Remove Jupyter lab version in Readme (56cbf04)

  • Fix link to lbsn-ctl (9118c1a)

  • Add linebreaks to Readme (50cc043)

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

  • Update Readme.md (89fc22e)

  • Better notes on what is being done (5f9dc8c)

  • Add instructions to grep token (79673bd)

Features

  • Add pyepsg package to worker_env (2f9bba1)

  • Update Dockerfile to JupyterLab 3.0 compatibility (205ab6f)

  • Show hidden files (e.g. .gitignore) by default (6f86265)

  • Add papermill for ci integration (ffb67bb)

https://github.com/CFMTech/jupytext_papermill_post

  • Add jupytext for notebook git integration (c4ba2f2)

  • Improve semantics of environment variable for jupyter notebooks directory (110079f)

  • Make web url really optional (9a02e6f)

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

  • Add jupyter widgets to Dockerfile (e82373a)

  • Add jupyter auto-toc and spellcheck extensions to image (2a6131d)

Refactoring

  • Move worker_env dependencies to separate environment.yml (c34f739)

  • Codestyle (4a08163)

  • Cleanup bash command use (08cf004)