Skip to content

Releases: ILLGrenoble/visa-api-server

version 3.0.2

25 Nov 14:33
Compare
Choose a tag to compare
  • Fix bug of synchronising all activity updates on user interaction with remote desktop.

version 3.0.1

23 Nov 14:45
Compare
Choose a tag to compare
  • 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

15 Nov 15:26
Compare
Choose a tag to compare
  • 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

02 Aug 09:37
Compare
Choose a tag to compare

set a 2s timeout when checking if a port is open on an instance

version 2.11.1

02 Aug 07:51
Compare
Choose a tag to compare

set the read timeout to 60s for openstack calls

version 2.11.0

09 Jan 12:33
Compare
Choose a tag to compare
  • Integrate visa-print to enable printing to a local printer from the remote desktop

version 2.10.0

20 Nov 13:00
Compare
Choose a tag to compare
  • Send instance UID to cloud-init
  • Add VISAFS protocol to fixtures

version 2.9.0

16 Oct 08:30
Compare
Choose a tag to compare
  • 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

10 May 12:56
Compare
Choose a tag to compare
  • 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

28 Apr 09:18
Compare
Choose a tag to compare
  • Minor updates to standardise the API