Skip to content

Releases: ArunaStorage/aruna

[2.0.1] Fix missing relation type filter

31 Jul 15:14
efada09
Compare
Choose a tag to compare

This version is a small hotfix of a bug in the SQL queries that fetch a valid hierarchy for a resource from the database.

What's Changed

Full Changelog: v2.0.0...v2.0.1

[2.0.0] Aruna's next major version 🎉

17 Jul 14:58
5b3f845
Compare
Choose a tag to compare

We are thrilled to announce the full release of Aruna version 2.0, a major upgrade that marks a significant milestone in our ongoing efforts to build a flexible, domain-agnostic data management solution. This release introduces many long-awaited features, enhanced performance, and a dramatically improved user experience, and represents the first step in building a FAIR- and souvereign data orchestration engine for the scientific community and beyond.

A full article that describes many of the new features can be found here.
Stay tuned, we are planning to release detailed guides and tutorials in the near future !

Version 2.0 incorporates valuable feedback from many users in our community and incorporates the latest advances in technology.

Subscribe to our mailing list and we'll keep you in the loop with all the latest innovations, exclusive insights, and exciting updates.

Head over to our README and see how to deploy a local development instance in a few minutes.

Your feedback is very important for us! If you have any questions or encounter any issues, please visit our documentation or contact our support team at our support email address: [email protected]. Thank you for being a part of our community. We are committed to ongoing enhancements and developments of our software and evolve our software with your input.

What's Changed

New Contributors

Full Changelog: v1.0.1...v2.0.0

[1.0.1] Fixes in database / dataproxy connection

21 Jun 13:17
99eda93
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

[1.0.0] First stable release of ArunaServer

25 May 12:19
811886b
Compare
Choose a tag to compare

Aruna Object Storage 1.0.0

Today we are proud to announce the long awaited main update for version 1.0.0. including many long anticipated features, fixes and changes as well as many needed preparations for planned features in the near future.

Changelog (Overview)

  • Add basic preparations for the event notification system
  • Switch UUIDs to ULIDs, for their better representation on websites etc. as well as sort-ability
  • Add object paths that allow users to query objects via a stable path in addition to uids.
  • Add support for basic S3 compatibility (get, head, put & multipart object)
  • Switch test harness from cargo tarpaulin to grcov this will make future codecov statistics incompatible with current stats, but adds the benefit for more advanced codecov metric features and less bugs
  • Preparations for endpoint handling
  • Server side encryption, hash validation, compression and de-duplication of data
  • Updated user handling including email support as prep for notifications
  • Session tokens for ArunaWeb sessions
  • Preparations for Service Accounts
  • Automated content-len evaluation
  • New update behavior that disallows concurrent updates for objects to combat concurrency loopholes
  • Full hashing support for MD5 and SHA-256 but temporary removal of all other hashing algorithms
  • S3 compliant URL signing behavior
  • Added S3 Access & Secret keys to API-Tokens
  • Added more rests

Issues & Bugfixes

  • Improved endpoint handling, fix #21
  • Content-len evaluation, fix #44
  • Update object update behavior, fix #47
  • R/O reference enforcement, fix #48
  • Inconsistent revision numbers, fix #49
  • Inconsistent staging behavior, fix #52
  • Non unique user permissions, fix #53
  • Inconsistent object clone behavior, fix #54
  • Inconsistent update behavior, fix #55
  • Origin type issues, fix #56
  • Pin version issues, fix #59
  • Inconsistent deletion behavior #60, #61, #67
  • Url creation issues, fix #70

Additionally this should also complete most current WIP issues and fix #64

Outlook

After the release of 1.0.0 we are nowhere near feature complete. 1.0.0 only marks the completion of the most basic feature-set of Aruna and 1.0.0 already includes many technical preparations for new upcoming features. Planned features for 1.1.0 are:

  • Service Accounts
  • Bundled Downloads
  • Notifications
  • ...

If you have requests or suggestions, contact us and we will try to make adjustment in the priorities for the next releases. Additionally if you find any issues, bugs or problems write a github issue or contact us and we will figure a fix / solution out.

[1.0.0-rc.5] Last planned pre-release for 1.0.0

28 Feb 11:38
df0e8d0
Compare
Choose a tag to compare

This adds all the changes since ArunaAPI version 1.0.0-rc.1.

Changes 1.0.0-rc.1:

  • Added dummy implementation of paths logic for objects as prerequisite for the upcoming S3 compatibility
  • Convert origin_id to a mandatory field for an object

Changes 1.0.0-rc.2:

  • Implementation of paths logic for objects as prerequisite for the upcoming S3 compatibility
  • Implemented tests for all the object path functionality
  • Hash can be added now to an object on creation with the InitializeNewObjectRequest
  • Removed the type from the origin part of a returned object as it poses no added value for the user

Changes 1.0.0-rc.4:

  • Limit project/collection names to RFC3986 unreserved characters for path compliance
  • Rollback useless migration which allowed objects to have two references (one static and one auto updating) parallel in a collection
  • Restrict creation of object references:
    • Staging objects cannot be referenced in other collections anymore
    • References with auto_update == true can only be created for the latest revision of an object
  • ObjectGroups can be deleted completely with the new with_revisions parameter of the DeleteObjectGroupRequest
  • Refactor get_object and get_object_by_id functions to respect permission boundaries on object fetching

Changes 1.0.0-rc.5:

  • Updated various dependencies to their latest version and fixed the breaking changes
  • Added dummy implementation for the new InternalProxyNotifierService

Bugfixes/Refactor changes

  • Lots of smaller bugs and refactors which were required before 1.0.0 release