Skip to content
This repository has been archived by the owner on Sep 16, 2022. It is now read-only.

Releases: CSCfi/metax-api

Release v1.0-rc3

01 Jul 11:05
b66b610
Compare
Choose a tag to compare
Release v1.0-rc3 Pre-release
Pre-release
  • CSCMETAX-599: [FIX] Query param allowed_projects: Proper handling for empty values

Release v1.0-rc2

27 Jun 16:13
85b49d6
Compare
Choose a tag to compare
Release v1.0-rc2 Pre-release
Pre-release
  • 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

27 Jun 13:28
f6c2c02
Compare
Choose a tag to compare
Release v1.0-rc1 Pre-release
Pre-release

Pre release

Release v0.10.0

03 Jun 12:06
9513328
Compare
Choose a tag to compare

Release Candidate v0.10.0-rc1

03 Jun 10:55
9513328
Compare
Choose a tag to compare
Pre-release
  • 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

06 May 08:13
905305e
Compare
Choose a tag to compare

Release Candidate v0.9.8-rc2

06 May 07:44
bee060a
Compare
Choose a tag to compare
Pre-release
  • 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

04 Feb 15:10
b1549e8
Compare
Choose a tag to compare

Release Candidate v0.9.7-rc1

04 Feb 14:01
8020f77
Compare
Choose a tag to compare
Pre-release
  • 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)

15 Jan 08:48
6bba67b
Compare
Choose a tag to compare
  • 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