Releases: netgroup-polito/CrownLabs
Releases · netgroup-polito/CrownLabs
Release v0.8.6
Changes since v0.8.5
🚀 New Feature
- #489 Client configuration for graphQL (@Ralls0)
- #483 qlkube: parametrize exposed and subscription-enabled APIs (@giorio94)
- #492 Workspace wrapper (@Ralls0)
🐛 Bug Fix
🧹 Code Refactoring
- #490 instance-controller: remove oauth2-proxy creation (@giorio94)
- #497 Try to fix bastion operator ocassionally-failing tests (@QcFe)
- #495 Instance operator: avoid status updates for intermediate operations (@giorio94)
- #491 Update go linters (@giorio94)
- #487 Openapi filter (@Ralls0)
- #486 Error and ForbiddenError qlkube (@Ralls0)
📝 Documentation
- #496 Infrastructure: add oauth2-proxy installation docs (@giorio94)
- #494 Infrastructure: bump kubevirt version (@giorio94)
- #484 Added more info about node exporter in documentation (@frisso)
Committers: 5
- Federico Cucinella (@QcFe)
- Fulvio Risso (@frisso)
- Marco Iorio (@giorio94)
- Marco Manco (@Ralls0)
- @dependabot[bot]
Release v0.8.5
Changes since v0.8.4
🚀 New Feature
- #477 Try to make blender aware of available cpu cores (@QcFe)
- #476 Authentication for subscriptions (@Ralls0)
🧹 Code Refactoring
- #439 Improve container-based Instance controller tests (@lucafrancescato)
- #479 Upgrade of apollo-server and apollo-server-express (@Ralls0)
Committers: 9
- Alessandro Cannarella (@cannarelladev)
- Alessandro Cresti (@Nepec)
- Federico Cucinella (@QcFe)
- Francesco Cheinasso (@cheina97)
- Luca Errani (@luco5826)
- Marco Iorio (@giorio94)
- Marco Manco (@Ralls0)
- @dependabot[bot]
- @lucafrancescato
Release v0.8.4
Changes since v0.8.3
🚀 New Feature
🐛 Bug Fix
🧹 Code Refactoring
📝 Documentation
- #462 Add documentation for persistent VM instance snapshots functionality (@claudiolor)
Committers: 7
- Alessandro (@Ale142)
- Federico Cucinella (@QcFe)
- Francesco Cheinasso (@cheina97)
- Gabriele Filaferro (@GabriFila)
- Marco Iorio (@giorio94)
- Marco Manco (@Ralls0)
- @claudiolor
Release v0.8.3
Changes since v0.8.2
🚀 New Feature
- #434 Snapshots of persistent VM instances (@claudiolor)
- #454 Add decorateBaseSchema function qlkube (@Ralls0)
- #444 Add LTS version of blender & set /mydrive as HOME (@QcFe)
- #443 Frontend: add helm manifests and minor adaptations (@giorio94)
- #446 Added basic version of frontend boilerplate (@GabriFila)
🐛 Bug Fix
- #448 Fix blender 2.92 compatibility issue with Ubuntu (@QcFe)
- #442 Tune FileBrowser resources and add annotations to FileBrowser ingress (@lucafrancescato)
🧹 Code Refactoring
- #456 Infrastructure: update kubedb installation info (@giorio94)
- #440 CRDs: add Age field as additional printer column (@giorio94)
- #438 Github Actions: add caching to buildx (@giorio94)
📝 Documentation
- #447 Add frontend checks and guide (@GabriFila)
- #445 Update the AUTHORS file (@giorio94)
Committers: 6
- Federico Cucinella (@QcFe)
- Gabriele Filaferro (@GabriFila)
- Marco Iorio (@giorio94)
- Marco Manco (@Ralls0)
- @claudiolor
- @lucafrancescato
Release v0.8.2
Release v0.8.1
Changes since v0.8.0
🚀 New Feature
- #425 Add persistent VMs in UI (@GabriFila)
- #373 Support for Persistence (@AndreaGron)
- #415 Policies: add Helm Chart for deployment (@giorio94)
🐛 Bug Fix
- #430 Fixed tenant operator target label behavior (@GabriFila)
- #420 Policies: fix the instance-template-reference policy and improve testing (@giorio94)
🧹 Code Refactoring
- #427 Dashboard: fix tooltips (@claudious96)
- #423 Improved tenant-patch policy (@sofymunari)
- #421 Operators: specify priority of addional print columns of CRDs (@giorio94)
📝 Documentation
- #433 Added info message with form and telegram link to dashboard (@GabriFila)
- #429 Persistent VM documentation (@AndreaGron)
- #424 Added more instructions to connect via OIDC (@frisso)
- #400 Add policies readme (@ChiaraOggeri)
- #422 Add scripts and guides to work better locally (@GabriFila)
- #419 Add comments to the operators APIs for self-documentation (@giorio94)
Committers: 7
- Claudio Usai (@claudious96)
- Fulvio Risso (@frisso)
- Gabriele Filaferro (@GabriFila)
- Marco Iorio (@giorio94)
- @AndreaGron
- @ChiaraOggeri
- @sofymunari
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
Release v0.7.1
Changes since v0.7.0
🚀 Enhancement
- #321 Grafana button (@mlavacca)
- #312 Added visual discrimination between dekstop and CLI VMs (@GabriFila)
- #313 Labinstance operator: add support for CLI VMs (@giorio94)
🐛 Bug Fix
- #317 Uniforming ordering controls in GUI lists (@GabriFila)
- #314 Fix check to show switch view button only when admin (@GabriFila)
Committers: 3
- Gabriele Filaferro (@GabriFila)
- Marco Iorio (@giorio94)
- Mattia Lavacca (@mlavacca)
Release v0.7.0
Merge pull request #310 from netgroup-polito/mio/provisioning