Releases: ILLGrenoble/visa-api-server
Releases · ILLGrenoble/visa-api-server
version 2.3.2
- 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
- Use a separate email address for the instance creation emails (env var VISA_NOTIFICATION_EMAIL_ADAPTER_DEV_EMAIL_ADDRESS)
version 2.3.0
- 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
- Fix bug on notification service throwing an error when an adapter is not enabled
version 2.2.0
- 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
- Catch 401 errors from the account service and log accordingly (don't log as an error).
version 2.1.0
- 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
- 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
- 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
- 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