Skip to content

Releases: ILLGrenoble/visa-api-server

version 2.3.2

23 Sep 07:48
Compare
Choose a tag to compare
  • CC the admins in the email sent when replying to instance extension requests (keep all team informed)
  • Allow experiments to have specific titles (different to proposal titles): use proposal title by default

version 2.3.1

08 Sep 14:25
Compare
Choose a tag to compare
  • Use a separate email address for the instance creation emails (env var VISA_NOTIFICATION_EMAIL_ADAPTER_DEV_EMAIL_ADDRESS)

version 2.3.0

01 Sep 09:11
Compare
Choose a tag to compare
  • Filtering of experiments that don't have valid start or end dates
  • Add admin notifications (currently for instances in error and instance extension requests) shown in admin UI
  • Add endpoints to handle instance lifetime extension requests and email templates for the extension request workflow
  • Add GUEST role and expiration date to role (provides time limited access to VISA to users that aren't associated to proposals)
  • Add health check endpoint for use by application credentials
  • Authentication via application credentials - can access specific API endpoints using basic auth. Endpoint to manage app credentials.

version 2.2.1

09 May 09:51
Compare
Choose a tag to compare
  • Fix bug on notification service throwing an error when an adapter is not enabled

version 2.2.0

24 Mar 09:00
Compare
Choose a tag to compare
  • Update the instance creation and deletion scripts (used for testing cloud providers)
  • Add database migration scripts for use with dbmate (include in Docker container too)
  • Fix some OpenStack issues by accepting case-insensitive headers
  • Modify system notifications to allow them to be re-used (activate/deactivate) and soft delete
  • Add UID to Instance model to be used in client routes and server REST API
  • Update library dependencies
  • Fix email template typo
  • Ensure HTTP client requests and responses are closed correctly

version 2.1.1

26 Nov 13:04
Compare
Choose a tag to compare
  • Catch 401 errors from the account service and log accordingly (don't log as an error).

version 2.1.0

17 Nov 12:58
Compare
Choose a tag to compare
  • Update configuration for openid connect
  • Fix issue with log level set to debug
  • Filter experiments by start date only
  • Create users automatically if they do not exist in the database
  • Allow for empty analytics configuration
  • Update persistence XML files to conform to JPA schema 2.2

version 2.0.2

30 Sep 07:56
Compare
Choose a tag to compare
  • Add Web Cloud Provider (cloud instances managed through a middleware)
  • Add graphQL endpoints for security group, security group filters and flavour limit management
  • Remove Cycle table and all references
  • Add errors to payload of paginated responses
  • Allow for searching of experiments by proposal Id
  • Add user role management admin UI

version 2.0.1

30 Jul 14:43
Compare
Choose a tag to compare
  • Set activated and update lastSeenAt when users access visa
  • Fix bug on experiment count criteria builder
  • Add graphql endpoint to update instance termination date
  • Add graphql endpoints for jupyter session stats
  • Upgrade to guice 4.2.3: better error handling on startup
  • Send VISA PAM public key as metadata to instance
  • Fix email template env vars
  • Fix instance expiration bug: check for deleted instances correctly
  • Fix environment variable names

version 2.0.0

15 Jun 14:20
Compare
Choose a tag to compare
  • VISA platform open sourced and moved to GitHub
  • Updated docker build
  • Add autologin to images (optional use of visa pam module)
  • Enable/disable admin emails
  • Explicit naming of foreign keys, unique keys and constraints
  • Searching for experiments using dates rather than cycles
  • Email template directory configuration
  • Add instance attributes table and pass to openstack
  • Migrate Instrument Responsible to Instrument Scientist
  • Use VISA Accounts micro-service for authentication
  • Convert many database booleans to timestamps (eg instance deleted_at)
  • Add summary to proposal
  • Remove dependency on Cycle in business logic (eg instrument control support user)
  • Add start and end date to Experiment
  • Use Security Group Service to determine instance security groups (logic removed from API Server)
  • Make user IDs strings rather than longs