Releases: hobbyfarm/gargantua
Releases · hobbyfarm/gargantua
v3.3.5
v3.3.2
v3.3.1
v3.3.0
What's Changed
- Add quizzes
- Improved courses with header image, learning path
- Cost tracking
Full changelog
- Build scoreservice in pipeline by @jggoebel in #209
- Make user settings additive by @jggoebel in #210
- Fix 478: Copy Scenario into new structure by @jggoebel in #211
- Added backend logic to remove multiple access codes in one request by @fabianrolf in #213
- Add service for cost-tracking by @marcus-sva in #212
- Fix VM Execution Comparison by @jggoebel in #216
- HobbyFarm API v4 initial work by @ebauman in #214
- feat: added Event type by @ebauman in #217
- events accesscode controller by @ebauman in #219
- eventbuilder off lasso by @ebauman in #221
- Remove lasso from otac controller by @ebauman in #223
- docker image hardening and one dockerfile for all services by @marcus-sva in #215
- Protobuf compile with fixed versions by @marcus-sva in #224
- Fix kube codegen by @marcus-sva in #222
- Dependency update and cleanup by @marcus-sva in #225
- Add Learnpaths, Course Catalog, Course Header Images by @jggoebel in #205
- Adding an informer to the vmclaim-service to watch for the vm-service status by @gshepptech in #229
- 471: Delete VM and remove finalizers if needed by @jggoebel in #228
- Quiz by @marcus-sva in #227
New Contributors
- @fabianrolf made their first contribution in #213
- @marcus-sva made their first contribution in #212
- @gshepptech made their first contribution in #229
Full Changelog: v3.2.5...v3.3.0
v3.2.5
v3.2.2
Smaller Bugfixes
What's Changed
- Fix that scenarios without tasks could not be updated by @jggoebel in #200
- Fix issue where only one rule is being displayed by @jggoebel in #201
- Fix vm template client connection by @PhilipAB in #202
- Let user delete his own account + clean up sessions and rolebindings upon deletion by @jggoebel in #191
Full Changelog: v3.2.1...v3.2.2
v3.2.1
Bugfixes for v3.2.0
- Websocket Test Endpoint
- Wrong reference was used when creating scenarios
- VMSets also had a wrong reference, leading to SEs not being created
- Moving Terraform controller to the terraform service so that VM service does not crash when terraform disabled in helm values file
What's Changed
- Index users by lowercase email instead of case-senstive by @jggoebel in #193
- Add websocket test endpoint by @jggoebel in #195
- Fix 436: Unmarshaling VM Tasks based on the right variable by @jggoebel in #197
- Use id instead of name, add id of vmset to updateVMSetCount function by @jggoebel in #199
- Move TF Controller to TF Service by @jggoebel in #198
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Changelog
- Architecture changed to microservices. Endpoints stay the same so there are no breaking changes regarding all of the resources handled by hobbyfarm.
- Multiple Bugs were fixed
Full changelog
- Refactor setting util by @jggoebel in #165
- Add settings for imprint by @jggoebel in #166
- Use go's 1.21 slices package by @jggoebel in #160
- Add setting for strict validation of accesscodes by @jggoebel in #167
- Add settings for about modal buttons by @jggoebel in #168
- Install Scope CRD in Settingservice by @jggoebel in #169
- Enable RDP Resize methods by @jggoebel in #172
- Fix codegen to work with v3 module, non GOPATH location by @ebauman in #171
- Remove old unused stuff by @ebauman in #175
- Update generate-client.sh by @jggoebel in #174
- Adapt Service Dockerfiles for local build by @jggoebel in #176
- Add OTAC MaxDuration by @jggoebel in #177
- Add Sharded Controllers by @jggoebel in #181
- Last login timestamp & Method to retrieve it for the admin ui by @jggoebel in #182
- Remove ability to start session without accesscode by @jggoebel in #183
- Add Setting for User Token Expiration so the user gets logged out after the configured time by @jggoebel in #178
- Fix VMSet scaledown bug by @jggoebel in #184
- Improve dockerfiles by @jggoebel in #185
- Added missing waitgroup add by @ebauman in #187
- introduced new types by @ebauman in #189
- Remove generics from property slice/map validation, add tests by @ebauman in #190
- Gracefully end sessions that reach OTAC expiration by @jggoebel in #192
- Issue 193: Implement Tasks to let the user verify his setup by @maxsva in #180
- Microservices part 2 by @PhilipAB in #194
Full Changelog: v3.1.0...v3.2.0
v3.0.1-rc0
What's New
Provisioner Labeling
In previous releases, users were able to label an environment as using an external provisioner via hobbyfarm.io/provisioner=external. However this did not leave space for defining which external provisioner was in use. This release allows for more definitions of that label value than just external.
Further, this release passes down that label to the resulting VMs allowing external provisioners to pick up those VMs and provision them.
v3.0.0
What's New
- Introduced Settings which will enable programmatic configuration of HobbyFarm
- Began introducing some unit testing in areas
- Added ability to delete scenarios
- Better garbage collection of secrets
- Scaling of VMSets
What's Changed
- Secrets are now garbage collected by @jggoebel in #145
- VirtualMachineSets can now be scaled down by @maxsva in #144
- Route for deleting scenarios by @jggoebel in #141
- Refactor NewIndex() to ease testing by @ebauman in #142
- Unit testing for RBAC client by @ebauman in #143
- Removes executor from gargantua by @ebauman in #147
- Settings by @ebauman in #146
New Contributors
Full Changelog: v2.0.4...v3.0.0