Releases: ITISFoundation/osparc-simcore
Releases Β· ITISFoundation/osparc-simcore
1.80.5
Full Changelog: v1.80.4...v1.80.5
Staging TheAwakening6
- π [Frontend] Fix: Extract path
:size(#7441) - β¨ Add example
functionssection to api-server (#7398) - π¨Storage: HA (π¨π¨π¨ test with multiple replicas) (#7375)
- π¨ Use async redis client (#7443)
- β¨ New
CatalogServiceinapi-serverthat connects via rpc to thecatalogmicro-service (#7439) - πStorage-Worker: ensure startup waits for fastapi application readyness (#7442)
- π Fix bug (#7440)
- β»οΈ webserver: Refactor login domain for CSR compliance and future confirmation logic (#7417)
- π¨Storage with Celery: unit tests working now with storage worker implemented (#7438)
- π [Frontend] Fix:
storage/async-jobswas retired (#7429) - β»οΈ Further cleanup of async jobs framework (#7424)
- βοΈ Remove asserts in async jobs (#7434)
- πStorage: multiple user_id defined issue (#7433)
- πStorage: Celery issues with validation (#7427)
- πStorage Worker does not need a RabbitMQ client (#7426)
- π¨ [Frontend] Enh: Wording and .po file (#7418)
- π Fix redis ssl certificate issue (#7425)
- π Fix task status percentage (#7422)
- π Fix Celery's Redis backend SSL config (#7407)
- π¨ web-api: empty_trash operation waits until explicitly trashed projects are deleted (#7416)
- π¨π [Frontend] Enh/fix: Services in Pricing Plans (#7412)
- β»οΈ webserver: Refactor
projectsDomain to Align with Standardized Module Structure (#7409) - π§ Fix CI installation failure for
json2htmlcaused bysetuptools 78.0.1update (#7415) - πweb-api: Fixes missing
supportIDon default5XXresponses (#7414) - π¨ [Frontend] Feature: Hide username (#7406)
- π¨ web-api: Add
privacyField to Profile Endpoints and Retire Legacy Entrypoint (#7408) - β¨Async Jobs: add some tests + an internal client (#7410)
- π¨ [Frontend] Mock: Job Manager (#7396)
- β¨ web-api: User privacy policy extended to
usernameποΈ (#7402) - βοΈDirector-v0: Disable keep-alive connections (#7405)
Staging TheAwakening5
- π¨Maintenance: make devel mode faster to boot + log fixes + webserver DB disable write to disk (#7403)
- π¨ [Frontend] Allow users copy OEC (#7394)
- β
Fixes flaky test:
create_troubleshotting_log_message(#7400) - Introduce links for async jobs actions (hateos style) in webserver (#7320)
- β¬οΈMaintenance: upgrade rabbitmq to 3.13.7 (#7376)
- β¬οΈMaintenance: unblock moto library (#7378)
- π¨ [Frontend] Use cursor paginated storage API (#7388)
- π¨ web-api: patch
userNameat least 4 charsβ οΈ (#7389) - π¨ Unique EOC for deduplication purposes (#7364)
- π¨ web-api: enhances reset-password workflow (#7336)
- π Permission changes in dynamic-sidecar are always executed when closing a service (#7372)
- πCannot refresh page when only 1 study per user is allowed (#7374)
- π [Frontend] Fix: New project from menu (#7377)
- π¨ [Frontend] Study (and Node)
:size(#7371) - β»οΈDB maintenance: drop clusters and cluster_to_groups db tables (ποΈ) (#7373)
- π¨ Changed confusing wording (#7365)
- π [Frontend] Do not allow to leave studies with no owners (#7370)
- β¨Computation of path size: WebAPI + RPC to storage through Asyncjobs (#7315)
- π [Frontend] Fix: Cropped Fontawesome images (#7369)
- Bump @babel/helpers from 7.24.7 to 7.26.10 in /tests/e2e in the npm_and_yarn group across 1 directory (#7347)
- π¨ [Frontend] Wording: Don't say Failed, say Unsuccessful (#7361)
- π Celery tasks list doesn't include
submitted,activeandscheduledones (#7366) - π Fix minor director-v0 typing bug (#7323)
- π¨β»οΈ [Frontend (& API)] Retire
historyfrom list latest services (#7292) - π Avoid GC form detecting services as orphans when they are not (#7354)
- β¬οΈ invitations service: upgrades requirements (#7355)
- π fix wrong
ServiceRunGetmodel (#7349) - β¬οΈ catalog service: upgrades requirements (#7356)
- β»οΈStorage Celery integration: diverse enhancements (#7353)
- β»οΈStorage: use transactions helpers (#7343)
- π¨ release notes version has always patch set to 0 (#7339)
- β¬οΈ upgraded agent requirements (#7317)
- β¬οΈ upgraded director-v2 requirements (#7319)
- π¨ [Frontend] Show default product thumbnail if resource's thumbnail is invalid (#7341)
- π agent now starts the volume cleanup task (#7346)
- Add
workflow_dispatchtrigger to PR CI workflows (#7340) - β¬οΈ upgraded dynamic-scheduler requirements (#7318)
- β»οΈ webserver: catalog & api_keys renaming of modules (#7334)
- β¨ Add a Distributed Task Queue (using Celery) (ποΈ
β οΈ DEVOPS) (#7214) - πAutoscaled instances monitoring script: small fixes (#7337)
- π [Frontend] Shop: Fix thumbnail (#7335)
- β¬οΈ upgraded dynamic-sidecar requirements (#7316)
- π fixed issue with catalog and the icon field (#7331)
- π¨Autoscaling monitor: allow SSH tunneling for DB access, and add return value for CLI usage (#7329)
- π allows mergify to merge PRs (#7332)
- π [Frontend] Fix: Credits Summary indicator's offset (#7333)
- π Clean Pydantic's
UserWarnings (#7324) - β»οΈπ¨ web-server: enhances
productdomain (#7294) - π [Frontend] Fix: Update members list after sharing (#7325)
- π¨E2E: add --service_version option (#7083)
- β¨Storage: provide entrypoint to compute path size (
β οΈ devops) (#7286) - π EFS - background task not starting (#7314)
- π sidecar no longer fails when saving data with missing permissions (#7307)
- π¨ [Frontend] Guided Tours: update to latest frontend (#7311)
- πStorage: quote returned links such that they are usable with files containing parentheses (#7313)
- π Fixes contract
limitparameter (#7309) - π [Frontend] Bugfix: getDatasetsByLocationCached (#7310)
- β»οΈ Refactor catalog domain in webserver (#7308)
- π Fixes raises when stopping log fetching in
dynamic-sidecar(#7302) - β¬οΈ updates test & tooling requirements (#7298)
- π Use tenacity in flaky api keys tests (#7304)
- β¨ [Frontend] Enh: Adapt to paginated navigation and to new model (#7280)
- β¨ web-api: Adds endpoint to retrieve project services with Release and Access Information (#7287)
1.80.4
Full Changelog: v1.80.3...v1.80.4
1.80.3
Full Changelog: v1.80.2...v1.80.3
1.80.2
Full Changelog: v1.80.1...v1.80.2
Staging TheAwakening4
Full Changelog: staging_TheAwakening3...staging_TheAwakening4
1.80.1
Full Changelog: v1.80.0...v1.80.1
Staging TheAwakening3
Full Changelog: staging_TheAwakening2...staging_TheAwakening3
1.80.0
What's Changed
- π¨ [Frontend] Search users as they type by @odeimaiz in #7037
- π fix uvicorn logs that were always on INFO by @matusdrobuliak66 in #7045
- β¬οΈ Upgrade playwright to latest version and fix checking of service readyness by @sanderegg in #7047
- ποΈ Added escaping for 7zip paths by @GitHK in #7049
- π [Frontend] Bugfix: handle better
groups/${gid}/userserror by @odeimaiz in #7048 - β»οΈ E2E: provide a requirements file without playwright installed by @sanderegg in #7050
- β»οΈ web-server: preparation of trash plugin
β οΈ by @pcrespov in #7018 - β¨ Adding director-v0 client to dynamic-scheduler by @GitHK in #7001
- βοΈ Changed
periodic_task_resultinternals in the attempt of solving issue by @GitHK in #7032 - β¨ [Frontend] ViP Rentals and ViP Checkouts in Billing Center by @odeimaiz in #7043
- β¨ Add docker test image for performance tests by @bisgaard-itis in #7053
- π Fix pylint tests by @bisgaard-itis in #7056
- π¨ [Frontend] Show
trashedAtandtrashedByon Bin cards by @odeimaiz in #7030 - β¬οΈ UV upgrade to 0.5 by @sanderegg in #7058
- πβ¨ [Frontend] Improve latest version fetching workflow by @odeimaiz in #7054
- β¨ Introduce wallet exchange ποΈ by @matusdrobuliak66 in #7033
- πRefactoring of project locking using decorator by @sanderegg in #7044
- πFixes invalid invitation links by @pcrespov in #7057
- π¨ [Frontend] e2e: Add test ids to version selector in Service Browser by @odeimaiz in #7060
- β»οΈ Extract
workbenchfromprojectstoprojects_nodestable ποΈ by @giancarloromeo in #7010 - π Use ubuntu dind for performance tests by @bisgaard-itis in #7064
- π Set
key,versionandlabelcolumns as temporarily nullable by @giancarloromeo in #7067 - π Fix not listing published templates by @matusdrobuliak66 in #7065
- β»οΈ Move service extras to catalog by @GitHK in #7025
- β¨ [Frontend] Feature: Pay study's debt by @odeimaiz in #7061
- π Add project name search parameter for project listing for the API server usecase π¨ by @matusdrobuliak66 in #7066
- π no longer fail when removing a volume from a node that does no longer exist by @GitHK in #7036
- π¨ extend ooil to support
depends_onkeyword in overwrites by @GitHK in #7041 - β¨ [Frontend] More responsive login page by @odeimaiz in #7073
- πAutoscaling: Fix issue where all warm buffers would be used to replace hot buffers (π¨) by @sanderegg in #7079
- π¨ increase timeout e2e tip test by @matusdrobuliak66 in #7059
- π remove noisy errors form logs by @GitHK in #7094
- β¨ web-api: trashed resources include
trashedBywith the primary GID of the user that trashed it by @pcrespov in #7052 - β π¨ Maintenance: resolves tests hanging in CI by @pcrespov in #7077
- π¨ [Frontend] Purchase items for one year by @odeimaiz in #7084
- π¨initial Mergify configuration by @GitHK in #7108
- π¨ Mergify automatically update branch if behind in commits by @GitHK in #7111
- π¨ Progress bars wording improvements while opening a service by @GitHK in #7102
- π¨ Trying to make Mergify use the merge queue by @GitHK in #7116
- π¨ branch protection conditions are enforced before merging not when adding to the merge queue by @GitHK in #7120
- π¨ Update PR queueing rules for Mergify by @GitHK in #7121
- π¨ Mergify queue takes over keeping in sync with master by @GitHK in #7122
- π¨ improvements: return user email in licensed items, error msg, expose pricing plans ποΈ by @matusdrobuliak66 in #7068
- β»οΈ π¨ License plugin: toggle vip feature by @pcrespov in #7110
- π [Frontend] Bugfix: Do not recreate login page after resize by @odeimaiz in #7118
- π¨ Only retry flaky tests when PR is ready for merging by @GitHK in #7126
- β»οΈ Maintenance: refactors application settings repo-wide by @pcrespov in #7112
- π¨ New PO email per product to use in account requests ποΈπ¨ by @pcrespov in #7131
- π¨ [Frontend] check
licensesEnabledvariable set in the webserver by @odeimaiz in #7132 - β¨ [Frontend] New + Button by @odeimaiz in #7089
- π¨ Expose
wallet_idto computational and dynamic services via env vars upon request by @GitHK in #7125 - π¨ [Frontend] S4L: Make Company Name required by @odeimaiz in #7129
- π¨ E2E: be compatible with legacy services by @matusdrobuliak66 in #7134
- β¬οΈ upgraded tools & packages by @GitHK in #7075
- π [Frontend] Fix: "New" translation by @odeimaiz in #7142
- β»οΈ Update traefik router hardcoded priorities by @YuryHrytsuk in #7141
- π [e2e] Fixes after new plus button by @odeimaiz in #7143
- π¨ Allow Mergify to detect more failing cases for CI restarts & Automatically add PRs to queue by @GitHK in #7133
- β¨ Updates
licensed_itemstable ποΈ by @pcrespov in #7144 - π¨ Changing Rest Model for licensed items listing (ποΈ) by @matusdrobuliak66 in #7139
- π¨ Minor: ooil prints warning when one subfolder (of potentially many) doesn't contain
metadata.ymlby @mrnicegyu11 in #7128 - Add licensing endpoints to api check and improve backwards compatibility checks by @bisgaard-itis in #7157
- π¨ [Frontend] Standalone (full screen) UI mode by @odeimaiz in #7138
- π¨ [Frontend] Licensed items: Adapt to new model and backend's catalog by @odeimaiz in #7146
- π¨ [Frontend] Feature: Study icon by @odeimaiz in #7155
- β»οΈ Adding lifespan support for FastAPI & migrated
dynamic-schedulerto use it by @GitHK in #7149 - π Removed tracing lifespan which should be an initialize by @GitHK in #7165
- π¨ [Frontend] UI/UX Data handling: Larger window and list view by default by @odeimaiz in #7160
- β¨ Sync task that auto-registers items from VIP as licensed items in the system ποΈ π¨ by @pcrespov in #7140
- π¨ [Frontend] Enh: Merge
PreferencesintoMy Accountby @odeimaiz in #7173 - π¨ [Frontend] Enh: Tags UX by @odeimaiz in #7169
- π fixes failure due to nullable doi in licensed-items web-api response by @pcrespov in #7177
- β»οΈ [Frontend] ViP Market: adapt to latest model by @odeimaiz in #7164
- π¨ Enhances Iicence feature: new vendor phantoms and licensed-resource-data
id(π¨) by @pcrespov in #7179 - β»οΈ Refactors catalog's
update_serviceoperation by @pcrespov in https:...