Release v0.8.0
Changes since v0.7.1
π₯ Breaking Change
- #347 Refactor LabTemplate API to support new scenarios (@palexster)
- #343 Refactoring Laboratories (@palexster)
π New Feature
- #406 Add custom metrics and label filter to tenant operator (@GabriFila)
- #397 Tenant controller: nextcloud support and general refactoring (@GabriFila)
- #398 Improve the helm charts (@giorio94)
- #385 Add tenant policies (@ChiaraOggeri)
- #390 Initial version of the helm chart (@giorio94)
- #392 Add finalizers to tenant operator and other improvements (@GabriFila)
- #382 LiqoDash dashboard for CrownLabs (@nappozord)
- #387 Tenant operator: add rbac to access own tenant resource (@giorio94)
- #381 Improve E2E test for instance controller (@palexster)
- #383 First deployable version of tenant controller (@GabriFila)
- #367 Policies (@ChiaraOggeri)
- #379 Add namespace creation and keycloak mangement to tenant controller (@GabriFila)
- #375 Add test coverage reports (@palexster)
- #376 Add /hold command to PRs (@GabriFila)
- #352 Add ssh access to VMs (@claudious96)
- #368 Add keycloak functionalities to Workspace resource (@GabriFila)
- #344 Automatic deletion of stale labinstances to prevent resource exhaustion (@sofymunari)
- #357 Add PyCharm Dockerfile and pre-configuration (@lucafrancescato)
- #362 Add base version of workspace controller (@GabriFila)
- #356 Add TigerVNC and noVNC Dockerfiles (@qcfe)
- #351 Github Actions: ensure generated files are up-to-date (@giorio94)
- #349 Added types for tenant and workspace (@GabriFila)
π Bug Fix
- #414 Release pipeline: fix incorrect image name (@giorio94)
- #409 Fix deletion bug in tenant operator (@GabriFila)
- #411 Dashboard - Fix connect button and default object tooltip (@nappozord)
- #410 Tenant operator: fix nextcloud secret issue (@giorio94)
- #405 Fix typos in the tenant-controller helm chart (@giorio94)
- #404 Revert the test and lint pipelines to pull_request (@giorio94)
- #393 Fix wrong VM instance generation (@palexster)
- #388 Fix VirtualMachineInstance generation (@palexster)
- #386 Fix deployment issues in tenant operator (@GabriFila)
- #372 Fix and improve workspace controller (@GabriFila)
- #360 Fix vm generation to avoid 10000 vmID (@GabriFila)
- #359 Fix a typo in the templates API (@giorio94)
- #355 Fix the code testing and linting pipelines (@giorio94)
- #342 lab-operator: fix bugs in the k8s manifest (@giorio94)
π§Ή Code Refactoring
- #412 VM Provisioning: update polycube installation (@giorio94)
- #407 Removed references to the old front-end (@GabriFila)
- #408 instance-operator: add label to oauth2 deploy (@giorio94)
- #403 Dashboard Update (@nappozord)
- #401 Improve README and remove the remaining references to the laboratory-operator (@giorio94)
- #402 Delete the legacy course provisioning folder (@giorio94)
- #397 Tenant controller: nextcloud support and general refactoring (@GabriFila)
- #395 Apply kube-score to the rendered manifests (@giorio94)
- #396 SSH access: run sshd as user bastion, add tenant schema to laboperator (@claudious96)
- #394 Operators: more aggressive linting and fix issues (@giorio94)
- #380 Increase test coverage on back-end (@davidefalcone1)
- #384 SSH access: workspace managers key injection, update laboperator rbac (@claudious96)
- #377 SSH access: improve bastion-operator (@claudious96)
- #369 Build pipeline: better matrix names (@giorio94)
- #363 Generalize the build pipeline to build all containers (@giorio94)
- #361 Adapt the PR labeler to the new format (@giorio94)
- #347 Refactor LabTemplate API to support new scenarios (@palexster)
- #350 Refactor the crownlabs-image-list folder and generalize the pipelines (@giorio94)
- #343 Refactoring Laboratories (@palexster)
- #339 Labinstance operator: refactor cloud-init userdata generation. (@claudious96)
- #341 Fixed linting error in client code (@GabriFila)
- #331 Refinements in client code (@GabriFila)
- #330 Changing 'labs' into 'images' (@frisso)
π Documentation
- #413 Add docs for tenant operator (@GabriFila)
- #378 Vm to docker/images (@qcfe)
- #401 Improve README and remove the remaining references to the laboratory-operator (@giorio94)
- #364 Add gatekeeper to infrastructure with readme and some example (@ChiaraOggeri)
- #370 Improved readme information for stale instances cleanup (@sofymunari)
- #354 Add a greeting comment to PRs for documentation (@giorio94)
- #348 Fix broken link in documentation (@giorio94)
- #337 Fix broken links to oauth2-proxy in the documentation (@giorio94)
- #336 Labinstance operator: fix Makefile and README (@claudious96)
Committers: 11
- Alessandro Napoletano (@nappozord)
- Alex Palesandro (@palexster)
- Claudio Usai (@claudious96)
- Davide Falcone (@davidefalcone1)
- Federico Cucinella (@qcfe)
- Fulvio Risso (@frisso)
- Gabriele Filaferro (@GabriFila)
- Marco Iorio (@giorio94)
- @ChiaraOggeri
- @lucafrancescato
- @sofymunari