Releases: EUDAT-B2STAGE/http-api
Version 1.1.2
Version 1.1.1
Version 1.0.8 ( #148 )
Release of version 1.0.8 (#148) * Upgrade to rapydo 0.6.7 * Backward compatibility with python 3.5 * Bug fix in folders/collection deletion * Added redis configuration to deploy PIDs local cache (used in SDC) * SDC: Echoing edmo code from request on download_restricted_order response and error notifications * SDC: Fix for orders with more than 9 zip files (i.e. larger than 18gb) * SDC: New zip split implementation, removed regexp on split output, added upload of all files obtained from listdir * SDC: Added catch of UNEXPECTED_ERRORs on unrestricted orders task * SDC: added check if request_id is missing in the payload
Release of version 1.0.7 (#147)
Upgrade to rapydo 0.6.6
Extended projectrc template with syntax to override project_configuration
Set irods connection cache expiration (12h by default)
BUG fix to force anonymous irods user to authenticate with credentials schema
Added OpenID authscheme to map user b2access email into local user
BUG fix in case of missing password parameter
Removed protocol from URL retrieved from pid, to be able to compare host with configured project domain
SDC: Removed ingestion upload endpoint
Added @send_errors_by_email decorator
Added streamed file download
Defaulting SMTP variables
Added copy to irods
SDC: Completed download tasks for both ingestion and restricted
SDC: Enabled GET /api/pid_cache
SDC: Added delete of orders and batches folder on nfs
SDC: Checks on batch/order collection existence in zip download task
Forcing credentials scheme for anonymous user
SDC: Added order collection creation from restricted endpoints
Defaulting B2ACCESS_ENV and compose confs cleanup
Enabling access_token parameter, required for B2SHARE integration
Returning user home only if exists
Replaced inappropriate 400 errors with correct error statuses
Fix to mount extend project on ingeston celery
SDC: default value for IRODS_ANONYMOUS
Moving restart policies on backend conf
Removed b2access certificate implementation (now based on PAM module)
Removed prc from submodules
Removed function to map b2access to b2safe user through DN
Removing icat dependency on backend in debug mode
Removed sdc stuffs from b2stage base project
Checking for failed PAM pwd/token verification
Disabled mongo in sdc production mode
Defaulting mongodb port mapping for SDC
SDC: Final count of PIDs found in cache
Enhanced SDC PID management
PIDs HEAD methods
Extending container name with qc label to avoid duplicates on rancher
Raising 500 HTTP error in case of unreachable Rancher
Error 4022 (unable to download file) now reports PID as subject and filename as subject_alt
Setting restart policy for postgres, rabbit and mongodb
Removed IP resolution during authentication
SDC: Setting restart policy for ingestion_celery
SDC: Introduced error 4044 - Parameter download_path is empty
SDC: importmanager is now https
Introducing recursive pid cache
Added workers-only mode
PAM and B2ACCESS
Stable release based on rapydo 0.6.3 and supporting both PAM authentication and B2ACCES OAuth2 authorization workflow
Change log
-
Changes required to upgrade to rapydo 0.6.3
-
Implemented PAM Authentication
-
Updated the B2ACCESS workflow to use PAM to authenticate the received access token
-
Implemented refresh tokens to obtain new B2ACCESS access tokens
-
Mapping of B2ACCESS on B2SAFE is no longer based on DN but on user email (EUDAT rule EUDATGetPAMusers required)
-
Improvements required for SeaData.net project (first stable version)
- User roles
- Restricted orders
- Orders/batches deletion
- Split of large zips
- Several BUG fixes
Second stable release
Stable release based on rapydo 0.6.2
Change log
- Modifications required to upgrade to rapydo 0.6.2
- Several BUG fixes
- Improvements required for SeaData.net project
- PID cache
- Integration with Rancher
- Introduction of celery to implement asynchronous endpoints
Second patch
Better docs and integration of SeaData.net project
First patch
Mostly bug fixes
First stable release
Second release candidate
features
- Access directly with B2SAFE credentials #83
- Upgrade an existing installation #87
- B2safe based accounting for all endpoints #88
- Different response when calling
/auth/askauth
not from a browser #92 - Certificates folder name b2access #94
- Python client template #95
- Using curl option -u to pass b2safe credentials #97
- Update documentation for authentication via b2safe credentials #98
- New bugs #96
- Other minor changes and/or small improvements