Releases: hysds/mozart
Releases · hysds/mozart
v2.0.15: Mozart version 2.0.15
Bug fixes and enhancements:
- HC-367: Update to latest Pallet Project versions (#39)
- added Flask>2.0.0,<3.0.0, updated flask-restx, flask-WTF, gunicorn
- commented out click b/c its not being used
- Sync Flask pins to pele
- bump version
v2.0.14: Mozart version 2.0.14
Bug fixes and enhancements:
- pin elasticsearch>=7.0.0,7.14.0 (#38)
- bump version
v2.0.13: Mozart version 2.0.13
Bug fixes and enhancements:
- hotfix: pin flask and flask extensions (#37)
- bump version
v2.0.12: Mozart version 2.0.12
Bug fixes and enhancements:
- added tags in user jobs retrieve api (#35)
- fixed INTERNAL SERVER ERROR callback in submit job api
- pin click to handle celery issue: celery/celery#6768
- bump version
v2.0.11: Mozart version 2.0.11
Bug fixes and enhancements:
- HC-330 (#34)
- added user jobs rest api to return list of submitted jobs
- removed duplicate logging in mozart/init.py
- added usernme to submit job api
- fixed typo in resolve_hysds_job, removed unused import
- code cleanup and removed unused imports
- added start_time and end_time to user jobs API
- wrapped ES call in user jobs endpoint with try/except for proper exception handling and returning a proper error to the user
- remove response model in UserJobs and added endpoint to api/v0.2
- bump version
- HC-332 (#36)
- added enable_dedup to on-demand submit api
- fixed delete bug in ci un-register jenkins job (using args instead of form/json)
- fixed soft_time_limit bug
- added enable_dedup to on-demand and user rule api
- return 'success': False if enable_dedup in not boolean
- added enable_dedup to mozart user rules mapping
- added enable_dedup flag to job params api
v2.0.10: Mozart version 2.0.10
Bug fixes and enhancements:
- HC-325 (#32)
- added hysds_ios mapping and script, bumped version
- create_hysds_ios_index.py executable
- 32 character user rule limit to 64
- HC-304 (#33)
- added new rest api endpoint for registering and building jobs in jenkins
- removed un-used imports from api v01 & 02
- refactored v01 and v02 api into submodules
- de-coupled the namespaces across multiple files
- bump version
v2.0.9: Mozart version 2.0.9
Bug fixes and enhancements:
- HC-297 (#30)
- removed un-used imports from api v01 & 02
- added new rest api endpoint for registering and building jobs in jenkins
- imported service in mozart.init.py
- added get api request for EventSource javascript api
- TODO: should probably move the build step to a different rest api endpoint fixed sdscli build command
- changed execute command (using with now) in jenkins.py added logger as well
- removed bufsize=1 from subprocess.Popen
- added event_source option (defaults to False) to execute to be compatible with the EventSource javascript API, which is prepending with 'data' and adding a newline
- re-organized the jenkins rest api and bumped version
- de-coupled api_v01.py into multiple modules (testing, will de-couple v02 if all goes well)
- moved namespaces to mozart/services/api_v01/init.py
- de-coupled the namespaces across multiple files
- re-organized mozart/init.py
- de-coupled API v0.2
- moved code from api_v0X/init.py to a service.py module to allow for the swagger /doc/ endpoint
- removed jenkins.py (branched off from a un-related ticket)
- removed trailing newline
- handling global 404 error with a json response instead of the default HTML response
- removed elasticsearch-dsl because its unused
- bumped version
v2.0.8: Mozart version 2.0.8
Bug fixes and enhancements:
- Fix readme (#29)
- fixed code formatting in README.md
- added swagger UI guide
- bump version
v2.0.7: Mozart version 2.0.7
Bug fixes and enhancements:
- HC-279 Remove deprecated HySDS code (#28)
- removed user_rules.py and user_tags.py because usage has been moved to api_v01 and api_v02
- refactored parts to not use raw requests to query elasticsearch
- removed remnants of hysds_commons's hysds_io, job_spec, container utils
- removed unused imports from services/stats.py
- removed request_utils from mozart/lib b/c its not being used anywhere
- cleaned up code in queue_utils
- removed views.py and its blueprint in init.py
- removed templates and static files because mozart will not serve html pages anymore, only a Rest API
- added swagger views page back
- fixed queue_utils bug with ES querying
- fixed swagger UI bug, causing a 500 when serializing json responses
- fixed job_spec bug (GET), which was causing the swagger UI bug
- small formatting changes
- added more descriptive API response messages
- bump version
v2.0.6: Mozart version 2.0.6
Bug fixes and enhancements:
- HC-171 (#27)
- added time_limit and disk usage in job params rest api
- added time_limit and soft_time_limit in the on-demand rest API
- moved request argument outside try block in SubmitJob API
- bump version
- more detail on the on-demand (soft) time_limit 400 error
- added time_limit soft_time_limit and disk_usage to user rules mappings files
- added time_limit to rest api
- added disk_usage to on-demand and user rule rest api
- fixed bug to remove soft_time_limit, time_limit and disk_usage from user rule
- fixed user rule bug for time limit and disk usage being removed