History¶
0.9.x¶
- add permissions config to auto-generate user/group rules on startup
- fix many invalid or erroneous swagger specifications
- attempt db creation on first migration if not existing
- add continuous integration testing and deployment (with python 2/3 tests)
- ensure python compatibility for Python 2.7, 3.5, 3.6
- reduce excessive sqlalchemy logging using MAGPIE_LOG_LEVEL >= INFO
- use schema API route definitions for UI calls
0.8.x¶
- update MagpieAdapter to match process store changes
- provide user ID on API routes returning user info
0.7.x¶
Magpie REST API latest documentation
- add service resource auto-sync feature
- return user/group services if any sub-resource has permissions
- add inherited resource permission with querystring (deprecate inherited_<> routes warnings)
- add flag to return effective permissions from user resource permissions requests
- hide service private URL on non administrator level requests
- fix external providers login support (validated for DKRZ, GitHub and WSO2)
- make cookies expire-able by setting MAGPIE_COOKIE_EXPIRE and provide cookie only on http (JS CSRF attack protection)
- update MagpieAdapter.MagpieOWSSecurity for WSO2 seamless integration with Authentication header token
- update MagpieAdapter.MagpieProcess for automatic handling of REST-API WPS process route access permissions
- update MagpieAdapter.MagpieService accordingly to inherited resources and service URL changes
- bug fixes related to postgres DB entry conflicting inserts and validations
0.6.x¶
Magpie REST API 0.6.x documentation
- add /magpie/api/ route to locally display the Magpie REST API documentation
- move many source files around to regroup by API/UI functionality
- auto-generation of swagger REST API documentation
- unit tests
- validation of permitted resource types children under specific parent service or resource
- ServiceAPI to filter read/write of specific GET,POST,etc on route parts
- ServiceAccess to filter top-level route ‘access’ permission of a generic service URL
- properly return values of field permission_names under /services/.* routes
- update make procedures and postgres variables specific to magpie
0.5.x¶
Magpie REST API 0.5.x documentation
- independent user/group permissions, no more ‘personal’ group to reflect user permissions
- service specific resources with service*-typed* resource permissions
- more verification of resources permissions under specific services
- reference to root service from each sub-resource
- inheritance of user and group permissions with different routes
- improve some routes returned codes, inputs check, and requests formats (JSON)
0.4.x¶
Magpie REST API 0.4.x documentation
- default admin permissions
- block UI view permissions of all pages if not logged in
- signout clear header to forget user
- push to Phoenix adjustments and new push button option
0.3.x¶
Magpie REST API 0.3.x documentation
- ncWMS support for getmap, getcapabilities, getmetadata on thredds resource
- ncWMS2 added to default providers
- add geoserverwms
- remove load balanced Malleefowl and Catalog
- push service provider updates to phoenix on service modification or initial setup with getcapabilities for anonymous
- major update of Magpie REST API 0.2.x documentation to match returned codes/messages from 0.2.0 changes
- normalise additional HTTP request responses omitted from 0.2.0 (404, 500, and other missed responses)
- remove internal api call, separate login external from local, direct access to ziggurat login
- fixes UI “Magpie Administration” to redirect toward home page instead of PAVICS platform
- fix bug during user creation against preemptive checks
- bug fixes from 0.2.x series
0.2.0¶
Magpie REST API 0.2.0 documentation
- Revamp HTTP standard error output format, messages, values and general error/exception handling.
- Update Magpie REST API 0.2.0 documentation