This repository has been archived by the owner on Sep 16, 2022. It is now read-only.
Releases: CSCfi/metax-api
Releases · CSCfi/metax-api
Release v1.0-rc3
- CSCMETAX-599: [FIX] Query param allowed_projects: Proper handling for empty values
Release v1.0-rc2
- CSCMETAX-601: [ADD] Terms of use to /secure login page
- CSCMETAX-605: [FIX] Remove auto_now from file model, field file_modified
- CSCMETAX-61: [REM] Remove headers from settings.py that are set in nginx
- CSCMETAX-599: [ADD] query parameter allowed_projects to verify permissions
- CSCMETAX-591: [ADD] Update django and urllib to latest versions with no known security issues
- CSCMETAX-584: [ADD] Support for licenses outside reference data
- CSCMETAX-595: [FIX] onappstart.py: Dont return early when executing test cases
- CSCMETAX-598: [ADD] Query parameter for files API update operations
- CSCMETAX-593: [ADD] Logout functionality to page /secure
- CSCMETAX-578: [ADD] Added authentication tests and documentation
- CSCMETAX-581: [ADD] Additional permissions for users in local file
Release v1.0-rc1
Pre release
Release v0.10.0
Release Candidate v0.10.0-rc1
- CSCMETAX-551: [FIX] RPC api bugs
- add init.py files to rpc api tests so that they are propely included when executing all tests
- fix method signature in permissions/permissions.py
- fix dataset rpc api test case. was broken probably due to to not being noticed due to rpc api tests not being included when executing all tests
- CSCMETAX-61: [ADD|FIX|REM] Misc tiny fixes
- CSCMETAX-61: [ADD] Docs: Update file docs
- CSCMETAX-61: [REM] Docs: Remove mention about fairdataid account linking
- CSCMETAX-61: [FIX] Use yaml.FullLoader with yaml.load due to api deprecation
- CSCMETAX-61: [FIX] Request logging: Get end user username from field CSCUserName instead of sub
- CSCMETAX-61: [ADD] Request logging: Log ip also on 'end of request' log, to make related lines easier to read. Log also requestor type (service or end_user)
- CSCMETAX-61: [REM] Remove obsolete code
- CSCMETAX-61: [FIX] When end user updates a record, service_modified field is cleared
- CSCMETAX-552: [ADD] Make API permissions more fine grained, by adding read, create, update, delete permissions per service or user group (end users), instead of only read or write
Release 0.9.8
Release Candidate v0.9.8-rc2
- CSCMETAX-559: [REF] Use another method to identify new and old proxy, since some keys can also be totally absent even in new proxy
- CSCMETAX-570: [FIX] When creating a dataset without files, and adding files later in another dataset, ensure there are no 'ghost datasets' created as residue
- CSCMETAX-553: [ADD|REM] Add metadata_provider_user filter, remove ida catalog requirement from set_preservation_identifier RPC API
- CSCMETAX-61: [REM] Remove limitation of only ida catalogs from set_preservation_identifier RPC API
- CSCMETAX-61: [FIX] Rabbitmq publis method is called basic_publish since pika 1.0.0. Define loaded in yaml.load() since default is getting deprecated
- CSCMETAX-61: [ADD] Update requirements.txt. Fix 2x indentation mistakes that flake8 noticed after update
- CSCMETAX-559: [ADD] Simultaneously support two different main user id attributes and different file project prefixes. Eventually the alternate hacks will be removed. The main user id attribute and project name prefix should probably be made configurable in settings.py. A different login page is done as well (/secure/ url).
- CSCMETAX-558: [FIX] If-Modified-Since header filter now also compares with date_created field
- CSCMETAX-548-549: [ADD] minProperties and minLength attributes to all dataset schemas
- CSCMETAX-528: [ADD] Populate file and dir metadata title if omitted by user
Release 0.9.7
Release Candidate v0.9.7-rc1
- CSCMETAX-531: [ADD] Add parent org code to org ref data cache. Use this info when populating org object: if user has not provided an is_part_of relation for an org obj and if the org obj itself is a sub org from ref data (as indicated by the cache), populate parent org automatically to sub org obj with a new is_part_of relation org object.
- CSCMETAX-524: [ADD] Change metax_api.log timestamps to %Y-%m-%dT%H:%M:%S.%03dZ
- CSCMETAX-524: [ADD] Add and configure structlib for structured json logging
- CSCMETAX-524: [ADD] JSON-logging to secure_view, request_logging, onappstart
- CSCMETAX-61: [FIX] Statistics api: Unambigious field name in a query
- CSCMETAX-524: [ADD] Refine and add more structured logging entries
- CSCMETAX-61: [FIX] Fix a bug which crashed the server if cr data_catalog object's id field contained a string
- CSCMETAX-526
- CSCMETAX-529-530-541
- CSCMETAX-540: [ADD] PAS file storage to initialdata/
- CSCMETAX-537: [FIX] Check permitted data catalogs also when editing an already existing record. Fix tests accordingly
- CSCMETAX-534: [REF]
- CSCMETAX-534: [REF] Change urnresolver so that each resolvable identifier in one catalog record gets its own oai-pmh record. Enable oai_datacite and oai_fairdata_datacite metadata prefixes for OAI-OMH ListRecords verb. Does not display those records that would not be shown either with GetRecord verb.
- CSCMETAX-535: [REF]
- When debug is false and json is requested from api using Accept-header 'text/html' (e.g. browser), fix encoding of some characters.
- CSCMETAX-61: [REF] Loading reference data from cache is very slow. Store reference data in a python var in process, when reference data is first needed in that process. Uses a bit more memory, but gunicorn processes are restarted periodically anyway
- CSCMETAX-533: [REF] Rename research_dataset field total_ida_byte_size to total_files_byte_size
- CSCMETAX-528: [ADD] If file or dir titles are omitted by the user in research_dataset.files and .directories, automatically populate them with titles
Release v0.9.6 (hotfix)
- CSCMETAX-61: [REF] Load END_USER_ALLOWED_DATA_CATALOGS from app_config instead of hardcoded identifiers in settings.py
- CSCMETAX-536: [FIX] Do not verify a local request made to apache for validating bearer token