Releases: basenana/nanafs
v0.6.0-beta
🚀 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.
- Updated
- 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
🎉 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
🎉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
🎉 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.
v0.2.0-alpha
🎉 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.
v0.1.0-alpha
🎉 NanaFS first release as MVP(Minimum Viable Product)
Summarize:
- Basic POSIX FS api
- Basic RESTFS api
- Basic workflow engine
- Support local storage & sqlite
- Slow I/O and more bugs