Skip to content

Releases: basenana/nanafs

v0.6.0-beta

18 Jun 12:37
79c037f
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release

🚀 New Features

  • Dynamic Configuration Loading: Implemented a new configuration table in nanafs to support dynamic configuration loading.
  • Namespace Management: Enabled namespace management for nanafs to facilitate tenant management.
  • Inbox URL Handling: Enhanced inbox functionality to retain URLs, ensuring consistency with RSS feeds.
  • New API for Root ID: Added a new API to return the root ID dynamically through a query instead of using a hardcoded value.
  • Operation Log Synchronization: Introduced operationlog to support synchronization across multiple clients.
  • Chat with Directory: Added support for "Chat With DIR" as an API feature.
  • Folder Plugin Configuration: Added support for configuring folder plugins, such as RSS folders, upon creation.

🔧 Improvements

  • gRPC Enhancements:
    • Increased the maximum single body size to 50MB.
    • Added authentication and certificate issuance logic.
  • Property Key Unification: Standardized property keys by file type, ensuring consistent metadata presentation.
  • Interface Semantic Enhancement: Refined and split the extend data logic to make interfaces more semantic.
  • Parent Property Inheritance: Modified Entry to inherit properties from its parent when returning properties.
  • Security Enhancements:
    • Updated nanafs to use parameter passing instead of URL auto-fetching to avoid security issues.
    • WebDAV authentication is now based on AK/SK.
  • Token Controller Caching: Implemented a 5-minute cache for the nanafs token controller layer.
  • Updated Configuration Methods: Revised the configuration methods for nanafs.

🗑️ Removals

  • Mirror Directory Support: Removed support for the Mirror directory feature.

🐛 Bug Fixes

  • SSPAI Image Fetching: Fixed issues related to fetching images from SSPAI.

🔄 Workflow Enhancements

  • Inbox Webpack Workflow: Improved the webpack workflow for inbox management.

These updates bring significant improvements to system performance, security, and functionality, ensuring a more robust and user-friendly experience.

v0.5.0-beta

16 Dec 12:26
80172fe
Compare
Choose a tag to compare
v0.5.0-beta Pre-release
Pre-release

🎉 NanaFS v0.5 is finally here! This version has undergone extensive work in Workflow and RSS, integrating seamlessly with LLM based on the capabilities of #Friday .

  • The Workflow engine is now essentially functional.
  • Support for periodic fetching of RSS and provision of an aggregation API.
  • Archiving of webpage content in an organized manner is now supported.
  • Document and full-text indexing capabilities have been added.
  • Implementation of full-text summarization based on Document is now available.

v0.4.0-beta

01 Jul 05:38
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-release

🎉NanaFS v0.4 completes the basic functions of the computing layer and is also the first beta version.

Updates in version 0.4 include:

  • Use go-flow to optimize the workflow engine
  • Support full-process data encryption
  • Change the default page size to 4MB
  • Add prometheus metrics

v0.3.0-alpha

13 May 03:13
d5b292e
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

🎉 NanaFS v0.3 has completed the basic functionality of the storage layer, providing NanaFS with the ability to serve as a network synchronized disk.

Updates in version 0.3 include:

  • Support for PostgreSQL as the metadata database.
  • Support for object storage, including Alibaba Cloud OSS and MinIO as backend storage.
  • NanaFS now supports the provision of WebDAV API, and enabling the use of external storage as backend storage through WebDAV.
  • Added support for chunk compression, compact and cleaning.
  • Fixes for known issues.

‼️ It should be noted that NanaFS's data model is currently evolving rapidly, and it is recommended not to store important data in it.

v0.2.0-alpha

05 Apr 13:03
c80a673
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

🎉 NanaFS has finally released v0.2 alpha. v0.1 built a solid keel frame for the sailboat, while v0.2 installed decks on top of it.

Specifically, the updates in version 0.2 include:

  • Improved Chunk IO operation, This’s an overture that supports network storage.
  • Introduced the ORM framework, supporting more databases and simplifying metadata management.
  • Refactored the Workflow and Plugin frameworks.
  • Introduced the concept of Entry, encapsulating low-level details and making data management more comfortable.

‼️ It should be noted that NanaFS's data model is currently evolving rapidly, and it is recommended not to store important data in it.

v0.1.0-alpha

05 May 16:48
0f51a89
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

🎉 NanaFS first release as MVP(Minimum Viable Product)

Summarize:

  1. Basic POSIX FS api
  2. Basic RESTFS api
  3. Basic workflow engine
  4. Support local storage & sqlite
  5. Slow I/O and more bugs