Skip to content

[V2.0.0] Version two first release draft#123

Merged
St4NNi merged 587 commits intodevfrom
feat/version2.0rework
Sep 29, 2023
Merged

[V2.0.0] Version two first release draft#123
St4NNi merged 587 commits intodevfrom
feat/version2.0rework

Conversation

@St4NNi
Copy link
Copy Markdown
Member

@St4NNi St4NNi commented Sep 28, 2023

Version 2.0 pre-release

We are happy to merge the Version 2.0 rework into the dev branch in preparation for V2.0.0 release.
Aruna version 2 is a major overhaul of almost all internal and external structures.
Greatly enhancing flexibility, power and the ability to deploy all components in a fully distributed way.

Changes

  • New simplified database structure
  • Fully async db support (diesel-rs -> tokio-postgres)
  • New (qualified) relation system between resources
  • Updated permission handling
  • Attribute Based Access Control for full fine-grained control of access patterns
  • Updated tokens with custom intent to separate proxies
  • Typo-tolerant metadata search using Meilisearch
  • Notifications for user and resource updates
  • Relaxed hierarchy structure
  • Workspaces: Scratch spaces to prepare and transform data
  • Hooks and automated actions
  • Smart caching to greatly enhance read throughput
  • Public metadata schemes
  • Decoupling of proxy and server
  • FAIR data sharing and access (PIDs, external relations, DOIs, URI etc. & request access feature)
  • Updated, reworked API
  • ... and a lot more

This is only a small abstract of all introduces features, the full list will be added on release. A public open-beta will start soon, please be so kind to participate and report any issues. Feedback is greatly appreciated as well.

das-Abroxas and others added 30 commits August 16, 2023 08:59
Push consumers have turned out not to be usable for our purposes.
Therefore, they are completely removed and all necessary tasks are
implemented with pull consumers.
das-Abroxas and others added 28 commits September 26, 2023 13:34
The Github Actions machines are very slow, which is why the tests get
into the situation where Nats has not yet processed the published
notifications until they are already requested again by consumers.
@codecov
Copy link
Copy Markdown

codecov Bot commented Sep 28, 2023

Codecov Report

Attention: 2612 lines in your changes are missing coverage. Please review.

Comparison is base (40dbd36) 54.73% compared to head (9226988) 46.93%.
Report is 15 commits behind head on dev.

Additional details and impacted files
@@            Coverage Diff             @@
##              dev     #123      +/-   ##
==========================================
- Coverage   54.73%   46.93%   -7.80%     
==========================================
  Files          48       69      +21     
  Lines       10567    10028     -539     
==========================================
- Hits         5784     4707    -1077     
- Misses       4783     5321     +538     
Files Coverage Δ
src/database/dsls/mod.rs 100.00% <100.00%> (ø)
src/lib.rs 54.24% <ø> (+10.19%) ⬆️
src/main.rs 0.67% <ø> (-11.83%) ⬇️
src/middlelayer/clone_db_handler.rs 0.00% <ø> (ø)
src/middlelayer/clone_request_types.rs 0.00% <ø> (ø)
src/middlelayer/create_db_handler.rs 73.21% <ø> (ø)
src/middlelayer/create_request_types.rs 91.40% <ø> (ø)
src/middlelayer/delete_db_handler.rs 85.71% <ø> (ø)
src/middlelayer/delete_request_types.rs 100.00% <ø> (ø)
src/middlelayer/endpoints_db_handler.rs 88.88% <ø> (ø)
... and 59 more

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@St4NNi St4NNi merged commit f59fe3e into dev Sep 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants