Releases: ILLGrenoble/visa-api-server
Releases · ILLGrenoble/visa-api-server
version 3.0.2
- Fix bug of synchronising all activity updates on user interaction with remote desktop.
version 3.0.1
- Determine if sockets are open before sending data
- Add TLS options for Redis
- Ensure that the instance activity recording is synchronised with any disconnection event to ensure we don't resave an instance session as active when it has already been closed
- Modify logging of unauthorized access (warn rather than error)
version 3.0.0
- Use a scheduler to handle error report emails (regroup multiple errors into a single email)
- Send events to clients for instance list changes, instance state changes, general notifications, thumbnail updates
- Send thumbnails using REST API rather than websocket
- Add dedicated, authenticated websocket (events gateway) for all client events (in parallel to a WebX/SocketIO one)
- Guacamole and WebX communication over a dedicated standard websocket rather than socket.io protocol
- Recoding of all load-balanced server communication (via Redis) (mono-server still possible without Redis)
- Use explicit Quarkus Redis client and Quarkus websocket (running on same port as REST API)
- Refactoring of remote desktop and use a standard websocket (remove socket.io implementation)
- All dependencies updated
- Build Docker image with Java 21
- Remove joda-time, dozer and jackson-joda
- Improve OpenStack API calls (including do not authenticate on every request)
- Remove OkHttp and use Quarkus HttpClients for all REST API calls (OpenStack, Web providers, visa-accounts, visa-security-groups)
- Use Smallrye graphql (quarkus framework) and annotate all graphql queries, types and inputs
- Separate visa-web into visa-web-rest and visa-web-graphql
- Use Quarkus scheduler annotations
- Use Quarkus mailer rather than SimpleJavaMail
- Use JPA Annotations rather than XML files and improve lazy loading
- Project migrated from Dropwizard to Quarkus
version 2.11.2
set a 2s timeout when checking if a port is open on an instance
version 2.11.1
set the read timeout to 60s for openstack calls
version 2.11.0
- Integrate visa-print to enable printing to a local printer from the remote desktop
version 2.10.0
- Send instance UID to cloud-init
- Add VISAFS protocol to fixtures
version 2.9.0
- Fix instance activity to register keyboard
- Add daily job to remove instance activity data older than configured age (env var VISA_INSTANCE_ACTIVITY_RETENTION_PERIOD_DAYS)
- Remove duplicates of cloud security groups
- Allow security groups to be applied to specific flavours
version 2.8.1
- Fix anonymous access to /api/jupyter/instances/{instance}/notebook/close
- Fix null pointer exception creating security groups.
- Modify create/delete test scripts: assume that the token already includes the prefix "Bearer "
version 2.8.0
- Minor updates to standardise the API