Skip to content

Latest commit

 

History

History
278 lines (119 loc) · 14.5 KB

CHANGELOG.md

File metadata and controls

278 lines (119 loc) · 14.5 KB

0.12.3 (2024-08-10)

Bug Fixes

  • metrics and auditlog config (2cf0758)

0.12.2 (2024-08-07)

Bug Fixes

  • add kopf liveness check (3c4daa1)

0.12.1 (2024-08-06)

Bug Fixes

  • properly pass down namespace configuration (#668) (aee87e0)

0.12.0 (2024-08-05)

Bug Fixes

  • Change the default registry to pull kube-scheduler from. (#557) (e21e99f)
  • parse unknown or new k8s pod conditions (#553) (45780c6)

Features

  • add csi-rclone as dependency (#588) (6c08a05)
  • addEnvFrom: possibility to inject env variables (#579) (97b2d87)
  • networkpolicies: customize cluster IPs (#580) (6b374b3)

Features for brand new operator and CRDs (AmaltheaSession)

Note this code is not operational and it is not deployed or publised anywhere yet.

  • AmaltheaSession CRD spec in golang (#585) (e8f765d)
  • basic status and reconcile implementation (#605) (dd1f6ab)
  • crd: AmaltheaSession definition (#560) (a89bad7)
  • expand the CR spec with additional vols (#618) (430dc53)
  • implement core AmaltheaSession crd elements creation (#596) (d710bcf)
  • Scaffold go operator framework (#582) (a4e299f)

0.11.0 (2024-01-16)

Bug Fixes

  • app: failed status should not override hibernated status (#494) (8c16330)

Features

  • app: enable patching of server resources (#459) (764b199)

0.10.0 (2023-10-23)

This release has a breaking change in the values file for the Amalthea Helm chart. This is only relevant if you are using the Amalthea scheduler. Please refer to the values file of this release for additional information. All the values from the old version under the scheduler key have been removed and replaced with new values, so if you wish to retain similar scheduler functionality like before you have to change your values file when upgrading.

Bug Fixes

  • chart: adapt scheduler for new k8s versions (#419) (029486e)

0.9.1 (2023-09-06)

Bug Fixes

  • clear hibernation annotations when resuming pods to avoid a flicker in UI (#383) (7819332)

0.9.0 (2023-08-31)

Features

0.8.0 (2023-08-03)

Features

  • update CRD to support session hibernation (#347) (64b65d7)

0.7.1 (2023-07-18)

Bug Fixes

  • app: upgrade OAuth2 proxy to 7.4.0 to prevent unnecessary proxy restarting (#341) (091909f)

0.7.0 (2023-06-27)

Features

  • app: add error and update status when resource quota is exceeded (#336) (cf6e7ca)

0.6.1 (2023-02-24)

Bug Fixes

  • app: consider idle when connections are <= 0 (#314) (edafb45)

0.6.0 (2022-10-12)

Bug Fixes

  • app: do not use previous status for state (#243) (ec78326)

Features

0.5.2 (2022-08-11)

Bug Fixes

  • metrics: buckets for prometheus histogram metrics (#189) (7b34872)
  • metrics: do not publish same metric more than once (#190) (148d214)

0.5.1 (2022-07-22)

Bug Fixes

  • app: prevent flashing error message on startup (#182) (ce7e809)
  • general: upgrade base image in Dockerfile to reduce vulnerabilities (#183) (c975ef0)

0.5.0 (2022-07-04)

Features

0.4.0 (2022-06-13)

Bug Fixes

  • app: avoid temporary fail state when starting (#168) (46e0d8d)

Features

  • app: add and modify prometheus metrics (#164) (1f34d84)
  • app: cull sessions pending too long (#158) (8fc359e)

0.3.0 (2022-05-16)

Bug Fixes

  • chart: allow number or string for disk size in CRD (#146) (8351f29)
  • app: use group in dynamic k8s client (#151) (31b5de1)
  • test: cleanup of k8s resources in fixtures (#144) (d632170)

Features

0.2.3 (2022-01-04)

Bug Fixes

  • app: Optional user-scheduler (43ad69c)

0.2.2 (2021-11-30)

Bug Fixes

0.2.1 (2021-11-16)

Bug Fixes

  • app: failing probes for anonymous sessions (#122) (df96164)

0.2.0 (2021-11-12)

Bug Fixes

  • app: failing probes for rstudio (#117) (4fc45f6)
  • chart: allow egress from sessions to any port out of cluster (#119) (49c7a62)

Features

  • app: add resource usage to JupyterServer resources (#104) (e4fc65e)

0.1.3 (2021-11-08)

Bug Fixes

  • app: faililng k8s probes for rstudio (#112) (7aa13a5)

0.1.2 (2021-10-22)

Features

  • app: option to not limit size of user session emptyDir (#110) (47a9631)

0.1.1 (2021-10-14)

Bug Fixes

  • react to child resource events without an event type (6fb4065)

Features

  • Use a k8s operator to run Jupyter servers
  • Define new k8s resource called JupyterServer that contains information about the image used in the server, routing and authentication
  • Ability to use OIDC authentication or define a simple token
  • Enable the use of JSON patching to change or add to any aspect of the JupyterServer resources
  • Optionally use a specific k8s scheduler with a custom strategy for the JupyterServers
  • Use either k8s persistent volumes or emptyDir storage for users' data
  • Culling of inactive servers with the option to define an idleness threshold on a per server basis
  • Use stateful sets instead of plain pods for better resilience and recovery in the event of node failures
  • Available as a helm chart or plain manifests