Skip to content

Latest commit

 

History

History
465 lines (391 loc) · 63.1 KB

File metadata and controls

465 lines (391 loc) · 63.1 KB

Changelog

0.2.19 (2026-03-17)

Features

  • app: extend App protobuf with project metadata and instance info (ab74f5e)
  • bootstrap: add automatic config decoding into target struct (3357a50)
  • component: add fluent interface methods for scope and tags in Locator (9d7eee6)
  • component: add RequirementResolver and Skip method to enhance component configuration (48acb1d)
  • component: implement default instance mapping and global resolver dispatch (530a04e)
  • config: add file filtering capability to file source configuration (df13040)
  • config: migrate to Kratos native config loader with enhanced operations (593e6b3)
  • configutil: add ExtractName and ExtractType functions for item name and type extraction (5bfbb11)
  • container: add component skip check and requirement resolver option (89750a4)
  • container: add support for default entries in registration options (84c3438)
  • container: enhance component instantiation with nil instance handling and on-demand creation (cdeeb54)
  • container: implement generic config resolution with default resolvers (a67eaef)
  • engine: add component tagging system with perspective-based visibility (e909e73)
  • engine: refactor component registration with scope support and iterator (309d341)
  • log: add global logger with thread-safe access (28959e3)
  • nats: add StreamConfig and auto_provision to NATS config (d593bc3)
  • nats: add StreamConfig and auto_provision to NATS config (2fe5f06)
  • runtime: add context utilities for option management (876da1e)
  • runtime: enhance configuration binding with dimension reduction support (f0ee64d)
  • runtime: introduce component contract system with registry refactoring (a420f7d)

Bug Fixes

  • container: correct instance lookup and locator scope handling (0257361)
  • examples: remove unnecessary ID parameter and fix logger reference (566b8e8)
  • middleware: return default clients for nil metadata configuration (fa18f31)
  • protoutil: replace proto.Marshal/Unmarshal with protojson in protoutil (28ab6fa)

0.2.18 (2026-01-27)

Features

  • security: add security policy registry and lookup functions (c3cb163)

Bug Fixes

  • ci: fix kratos undefined error (d60ddfd)

0.2.17 (2026-01-23)

Features

  • config: rename customize to settings and add url field in broker config (88448ff)

0.2.16 (2026-01-21)

Features

  • config: replace lazy loading with eager implementation for structured config (f81d52c)
  • container: enhance logging and simplify container implementation with helper (6d7bebe)
  • middleware: enhance logging and cleanup middleware registration logic (681df43)
  • watermill: add Watermill transport configuration (e292e72)

0.2.15 (2025-12-30)

Features

  • transport: enhance kratos adapter with transport package support and additional utility functions (53947f2)

0.2.14 (2025-12-03)

Features

  • runtime: simplify App constructors using configure.Apply helper (49adb94)

0.2.13 (2025-12-01)

Features

  • auth: Refactor security package structure into authn and authz subpackages and update credential extractor interface (f692249)
  • bootstrap: add app configuration support to bootstrap process and enhance container initialization (46a0269)
  • config: add caching mechanism to structured config implementation with sync.Map (6410eb9)
  • config: Add protobuf definitions for app, bootstrap and kafka configurations (8bc8d3f)
  • config: refactor component paths to use typed constant.ComponentKey and move constants to interfaces/constant package (6e383a9)
  • config: refactor config package with simplified factory pattern and improved source handling (6734af4)
  • config: refactor file source registration and move protobuf utils to config package (f2317c3)
  • config: refactor source builder to Builder type and consolidate config loading logic (2d2d735)
  • config: refactor source factory pattern with embedded registry and function adapter (ea53f6c)
  • config: rename Filestores to ObjectStores in data proto configuration (12b2434)
  • container: Add container options utility functions (101639c)
  • container: add WithContainer option and FromOptions helper for container context (ef14624)
  • container: implement core container providers for cache, database, middleware, objectstore, registry and component management (2f073f0)
  • container: refactor component initialization with options support and add Logger accessor (882ee48)
  • container: refactor component initialization with priority-based factory execution and error handling (7c643b1)
  • container: refactor component management with priority system and direct container integration (2828e03)
  • container: refactor container and provider interfaces with improved type safety and component registration (6977cd7)
  • container: refactor provider implementations with enhanced default instance resolution and logging (7fd64a3)
  • container: refactor provider initialization to support dynamic options via SetConfig (d27f503)
  • container: refactor storage providers with default implementations and unified interfaces (0784098)
  • container: remove WithOptions and refactor container to be immutable with functional options pattern (2250756)
  • docs: update factory pattern analysis with improved naming conventions and embedding registry (5e393eb)
  • errors: update error reason enum values to follow new naming convention (27929de)
  • factory: add New method to Func and ContextFunc types for consistent interface (1db5cda)
  • jwt: enhance JWT middleware with configurable claims factory (5754894)
  • jwt: enhance JWT middleware with token headers, RSA/ECDSA support and flexible claims types (e781b6d)
  • log: add WithDecorate function to enhance logger with service info and tracing (2c5e951)
  • middleware: Add declarative security middleware support with configurable policy management (a263c53)
  • middleware: add ordered names tracking and refactor middleware initialization (a00eb6f)
  • middleware: add WithClientCarrier and WithServerCarrier options for selective middleware initialization (7dfdb2e)
  • middleware: enhance JWT test with YAML config support and dynamic test cases (236a893)
  • middleware: Implement CORS middleware factory and native handler with config support (3b6ba38)
  • middleware: refactor carrier implementation and add enabled checks (3c0e239)
  • middleware: refactor provider initialization and error handling with simplified config processing (464ea98)
  • optionutil: Add TestOptionCarriesContextData to verify context data persistence with options (a5afae2)
  • proto: Update SecurityErrorReason enum values to follow SUBJECT_MODIFI (3392b23)
  • runtime: add container to global options during initialization (b65e793)
  • runtime: add core data components including event bus, model, mapper, query and repository interfaces (84f9540)
  • runtime: add new component constants and config decoding methods for caches, databases and object stores (7fc8b6c)
  • runtime: enhance config loading with convention-based fallback and direct loading mode (9c0189e)
  • runtime: refactor app info and builder pattern with concrete implementation and type safety (aac0a9e)
  • runtime: refactor AppInfo handling to use interface directly and enforce non-nil invariant (6bb4c60)
  • runtime: refactor appInfo merging with new Merge method and config support (6f28af7)
  • runtime: refactor container locking, app initialization and component handling (d826f29)
  • runtime: remove unused registry interfaces and rename empty middleware to noop (05b4394)
  • security: Add declarative security middleware configuration and move optionutil to extension package (d7f5f86)
  • security: Add integration tests for security auth flow with mock implementations (e3102eb)
  • security: Add method comments to Principal interface for better documentation (7a62daa)
  • security: Add protobuf definitions for authentication credential sources and refactor token structure (5f0618c)
  • security: Enhance authentication and authorization middleware with improved error handling and debug logging (ec83a93)
  • security: Enhance header credential extractor with token payload and add Kratos HTTP test service (efc08ab)
  • security: Implement auth FilterFunc middleware and fix Kratos HTTP context propagation (70d2db6)
  • security: Move token cache implementation to security package and update return type to token.CacheStorage (1f31b72)
  • security: Refactor auth credential handling to use switch statement and add error for unknown types (ce3a826)
  • security: Refactor authentication system with credential extractor and value provider interfaces (00d39bb)
  • security: Refactor authn/authz proto structure and rename files for clarity (b135472)
  • security: Refactor authn/authz registry by splitting into separate packages and renaming factory methods (b137a28)
  • security: Refactor credential extraction to use SecurityRequest interface and enhance security middleware (bc41150)
  • security: Refactor credential handling to use generic claims and improve token processing (e6ab2ae)
  • security: Refactor Credential interface to support typed authentication payloads (0a317c9)
  • security: Refactor Credential interface to support typed authentication payloads (67dd3af)
  • security: Refactor credential interfaces and implement composite authenticator with Go-idiomatic storage (56aa4db)
  • security: Refactor credential interfaces into separate files and update Principal claims type (6835019)
  • security: Refactor credential package structure and add credential payload helpers for JWT, OIDC and API Key (d41501c)
  • security: Refactor credential proto with improved type safety and metadata handling (3c49d0b)
  • security: Refactor credential protobuf definitions and add Payload, CredentialSource, and CredentialResponse types (13b829c)
  • security: Refactor error constants and Principal model to follow SUBJECT_MODIFIER naming convention and use structpb.Value for claims (0ab6c40)
  • security: Refactor error constants and Principal model to follow SUBJECT_MODIFIER naming convention and use structpb.Value for claims (d36d463)
  • security: Refactor JWT auth proto definitions and credential handling (676d3bb)
  • security: Refactor middleware tests with improved assertions and error handling (2836009)
  • security: Refactor security interfaces by renaming AuthRequest to Request and consolidating packages under security (e3658c2)
  • security: Refactor security interfaces with principal enhancements and deprecated package reorganization (18646ca)
  • security: Refactor security policy implementation and update proto definitions (7edcd92)
  • security: Refactor security request handling and registry with unified policy management and transport support (57c8aa3)
  • security: Refine credential proto definitions with usage guidelines and clear input/output distinctions (13f2dca)
  • security: Refine declarative security interfaces with improved docs and context handling (e8fb918)
  • security: Rename meta to metadata in credential proto and clean up imports (7f2f707)
  • security: Replace structpb with wrapperspb for metadata handling and add support for primitive types (9dad9bb)
  • security: Simplify credential proto definitions and clarify usage guidelines (f9dae5b)
  • security: Split security middleware into Kratos and standard HTTP variants (2ce1fe0)
  • storage: implement Put and Get methods for LocalStorage and clean up test assertions (ba8a119)
  • storage: refactor cache and objectstore with improved error handling and config defaults (b57b448)
  • storage: refactor cache and storage interfaces with improved defaults and cleanup logic (f134654)
  • storage: refactor cache implementation to use builder pattern and registry (90320de)
  • test: Add Kratos HTTP HandlerFunc context propagation test scenario (9d90ac7)
  • transport: Export RegisterPprof function for pprof handlers (2281563)
  • transport: move TLS config from security/transport to transport/tls and update imports (5ec1f54)
  • transport: Refactor gRPC and HTTP transport options to use direct middleware and discovery maps instead of container dependency (a8b9301)
  • transport: Refactor middleware and discovery handling with direct options injection (16f4032)
  • transport: refactor service registration with context support and simplified interface (959bc46)

0.2.12 (2025-11-06)

Features

  • runtime: Add protobuf definitions for app, bootstrap and kafka configurations (8ba1a06)
  • storage: Add NewProvider function and individual component constructors for better modularity (4842051)

Bug Fixes

  • ci: Add protoc-gen-go-errors/v2 dependency and update build tooling (0b2ca98)
  • storage: Correct DataConfig and Filestores type usage (4803be8)

0.2.11 (2025-11-04)

Features

  • api: Add OpenAPI annotations and improve proto documentation for broker, app and bootstrap configs (ac40a76)
  • broker: Add Kafka and MQTT broker configuration protobuf definitions (e6d9826)
  • cache: Implement in-memory cache storage with sync.Map and sync.Pool for efficient memory usage (abca45c)
  • runtime: Add data component support and recovery middleware (03f08c0)
  • runtime: Add data config support and improve error handling in service registration (cc195ec)
  • storage: Refactor storage provider integration and database interface with name and dialect support (175580c)

Bug Fixes

  • runtime: Fix debug log message for recovery middleware (938173d)

0.2.10 (2025-11-03)

Features

  • Add go.work file for monorepo management (6bb255d)
  • api: add Apollo and Consul source configurations (a1dbc62)
  • api: add configuration protobufs for client and registry (6f75ef2)
  • api: Add protobuf definitions for app, optimize middleware and transport selector (dc6fa23)
  • api: Added protobuf definition and validation code for middleware and transport layer configurations (a96619f)
  • apierrors: add new error categories and messages (ab3f83a)
  • bootstrap: Add app config support and refactor provider to container (b05f17e)
  • bootstrap: add Bootstrapper interface for component provider and config access (48fa0e7)
  • bootstrap: add dynamic component creation and registration mechanism (b038114)
  • bootstrap: enhance config loading with custom config and transformer support (ac1dca7)
  • bootstrap: implement new component provider and decoder interfaces (bccb07f)
  • bootstrap: Implements application startup configuration and component initialization (7c52593)
  • broker: Add detailed broker configurations for multiple message queue systems (6b4c05f)
  • broker: Extend broker configuration with multiple message queue implementations and validation (5184786)
  • cache: add cleanup interval for memory cache (e6e2953)
  • config: add CORS configuration support (7e44e6c)
  • config: add custom config parser example with bootstrap and config files (31c1336)
  • config: Add helper package for config file operations and update test configs (cc675da)
  • config: add multi-format test configs and enhance config loading tests (f497994)
  • config: add multi-format test configs and enhance config loading tests (2d82e5d)
  • config: add priority field to SourceConfig and update environment variable prefix handling (52977b7)
  • config: add RegisterSourceFactory and RegisterSourceFunc for flexible source registration (43aa108)
  • config: assign default priorities for common config sources (85de18e)
  • config: enhance data storage configuration and add health check (973740f)
  • config: enhance data storage configuration and add health check (f210c0a)
  • config: enhance data storage configuration and add health check (be8d0a7)
  • config: enhance data storage configuration and add health check (3395f4a)
  • config: enhance data storage configuration and add health check (77fa206)
  • config: enhance TLS configuration and remove redundant use_tls fields (48d3493)
  • config: implement custom resolver and update app creation process (de4ebb3)
  • config: implement Decode method in Resolved interface (4c9be3d)
  • config: implement prefix-based environment variable filtering (9e94254)
  • config: refactor config decoder to use BaseDecoder embedding (c266418)
  • config: refactor source configuration and add new source types (e088aad)
  • config: Support for decoding configurations using protojson (50a5ab7)
  • config: support multiple config types and add customize config (520870d)
  • config: Update the configuration and implementation of the local registration example (ee3ff94)
  • context: add functionality to skip context (64f330a)
  • context: add functionality to skip middleware by name (7683f28)
  • context: enhance WithContext function to accept multiple contexts (abae225)
  • cors: Refactor CORS configuration with enhanced security options and better documentation (b9bd552)
  • dev: implement subtree push workflow for monorepo management (fcebfb7)
  • devops: Add unified build, lint, pre-commit, and CI/CD configurations (4248399)
  • discovery: Add Discoveries message type to support multiple discovery configurations (073409d)
  • discovery: add Endpoint and Selector protobuf definitions with validation (e6b4763)
  • errors: add error handling and conversion package (8f2c956)
  • errors: add metadata classification helpers for error handling (680c150)
  • errors: Add structured error handling with Kratos integration and metadata support (d629e31)
  • errors: enhance error handling with metadata and chaining support (54d38c1)
  • fileupload: implement gRPC upload functionality and refactor HTTP uploader (193e7aa)
  • fileupload: implement gRPC upload functionality and refactor HTTP uploader (6e336ad)
  • fileupload: move fileupload to new project (9b748ae)
  • http: Add CORS support and reorder server initialization options (3f33601)
  • http: Add pprof support and refactor CORS configuration in HTTP server (4a8cbdc)
  • loader: update config types and transport configurations (11d3971)
  • logger: Add context support and utility functions for Logger (b98d1b9)
  • log: implement log sampling and update logger configuration (95ae9d3)
  • meta: add extra field to FileMetaV2 and update marshaling logic (7c0463a)
  • meta: implement directory indexing and improve file handling (499d6ab)
  • middleware: add logging middleware support (43647ba)
  • middleware: Add Metadata configuration and refactor MiddlewareConfig to use optional fields (84448f0)
  • middleware: Add middleware configuration support to bootstrap system (f4c3afa)
  • middleware: Add middleware provider interface and refactor config decoding (7b0af5c)
  • middleware: Add name field to MiddlewareConfig and enhance CORS middleware (b6d0da4)
  • middleware: Add name field to MiddlewareConfig and enhance CORS middleware (e7c4f5f)
  • middleware: Add type alias for Option and enhance test coverage (ee61a0d)
  • middleware: allow configuring multiple metadata prefixes (9840ac4)
  • middleware: implement middleware configuration via proto (9882cd0)
  • middleware: Refactor options package usage and add integration tests (047ab44)
  • middleware: support multiple metadata prefixes (71d4903)
  • optionutil: Add context support and new ApplyNew function for option handling (3f60b03)
  • optionutil: Add ValueOr, ApplyContext, If and Group utility functions and rename opt to ctx for clarity (7f1bb76)
  • Recreate root go.mod file (7788964)
  • registry: implement registry error handling (d7f5b7b)
  • runtime: Add broker list and enhance storage proto definitions with OSS lifecycle rules and Redis config options (46e3545)
  • runtime: add environment variable setup functionality (6c98915)
  • runtime: add error handling and improve registry implementation (6a45d51)
  • runtime: add interfaces for database, pagination, queue, and security (5c4680b)
  • runtime: add IsDebug method to Bootstrap struct (68a32d6)
  • runtime: add optionutil package and move option-related functions (78c3ff0)
  • runtime: add pagination support and remove customize config (9ae94ac)
  • runtime: Add proto definition for App and refactor component provider with improved logging (222baf4)
  • runtime: Add quick start app example with bootstrap configuration (954e0c0)
  • runtime: Add server-side and client-side middleware acquisition interfaces (08413c2)
  • runtime: Add StructuredConfig interface for type-safe configuration decoding (c299341)
  • runtime: add support for decoding string to durationpb.Duration (2258141)
  • runtime: add support for different service types (070d90b)
  • runtime: add TLS support and improve service discovery (e58c660)
  • runtime: add WithLogger method and update logging (f85f0d6)
  • runtime: enhance runtime interface with logger and signal handler functionalities (d2d1125)
  • runtime: implement bootstrap configuration loading and sorting (34a4e64)
  • runtime: implement config-driven initialization and add app metadata support (4f98ff2)
  • runtime: implement new runtime interface and add layout package (6f4f57c)
  • runtime: introduce WithAppInfo option and enhance configuration flexibility (72e01ab)
  • runtime: Introducing a runtime option aggregation mechanism (b7c38cf)
  • runtime: Refactoring runtime packages (86eb1af)
  • runtime: Remove storage system design document as it's outdated (80d8721)
  • runtime: Support custom names for middlewares with fallback to type (d42d473)
  • selector: Added SelectorConfig protocol buffer definition (aefd179)
  • selector: Enhance selector proto with include/exclude fields and update middleware logic (f2232f9)
  • server: Add service registration mechanism and example services (5edf3c5)
  • service: add TLS support for gRPC server and client (2be2923)
  • service: implement dynamic endpoint generation for gateway (919fb55)
  • storage: add blob storage interface and implementation (cee12ec)
  • storage: add delete and rename functionality (132b972)
  • storage: add protobuf definitions for file system operations (6d0c1e6)
  • storage: add support for new file meta version and improve existing functionality (bda0baf)
  • storage: implement advanced breadcrumb truncation and normalize paths (c5eaada)
  • storage: implement chunked file storage and directory indexing (5dae991)
  • storage: implement content streaming writer and optimize file metadata handling (2536dd4)
  • storage: implement directory and file creation with metadata handling (bdc7042)
  • storage: implement file metadata handling for version 1 (5e4cae7)
  • storage: implement local file system storage and enhance UI (9e27db7)
  • storage: implement new file metadata and blob storage interfaces (530c9b3)
  • storage: implement WriteContent method in content assembler (0306b41)
  • storage: refactor Meta service for improved file handling (7b77dc8)
  • storage: refactor storage configuration and implement cache (894430f)
  • storage: update FileMetaV2 structure and marshaling tests (30e719d)
  • toolkits: rename idgen to identifier and refactor identifier module (fd7df73)
  • transport: Add CORS support to HTTP server configuration (400737e)
  • transport: Add network field to GrpcServerConfig and update related protobuf definitions (364a618)
  • transport: Enhanced HTTP transport configuration support (aa44bc7)

Bug Fixes

  • file: improve filename extension matching (95034dc)
  • Remove go.work from .gitignore (d405949)
  • runtime: correct metadata middleware initialization (c2d865f)
  • runtime: enforce AppInfo validation and update configuration flow (160168f)
  • runtime: ensure config sources are properly loaded and validated (3e63a5e)
  • runtime: Handle empty Discoveries array and update config decoder tests (e69fb00)
  • runtime: move option handling to Load function (c3f15ff)

0.2.9 (2025-11-03)

Features

  • runtime: Remove storage system design document as it's outdated (80d8721)

0.2.8 (2025-11-03)

Features

  • api: Added protobuf definition and validation code for middleware and transport layer configurations (a96619f)
  • broker: Add detailed broker configurations for multiple message queue systems (6b4c05f)
  • broker: Extend broker configuration with multiple message queue implementations and validation (5184786)
  • runtime: Add broker list and enhance storage proto definitions with OSS lifecycle rules and Redis config options (46e3545)
  • runtime: Add quick start app example with bootstrap configuration (954e0c0)
  • selector: Added SelectorConfig protocol buffer definition (aefd179)

0.2.7 (2025-10-28)

Features

  • discovery: Add Discoveries message type to support multiple discovery configurations (073409d)

0.2.6 (2025-10-13)

Features

  • Add go.work file for monorepo management (6bb255d)
  • api: add Apollo and Consul source configurations (a1dbc62)
  • api: add configuration protobufs for client and registry (6f75ef2)
  • api: Add protobuf definitions for app, optimize middleware and transport selector (dc6fa23)
  • apierrors: add new error categories and messages (ab3f83a)
  • bootstrap: Add app config support and refactor provider to container (b05f17e)
  • bootstrap: add Bootstrapper interface for component provider and config access (48fa0e7)
  • bootstrap: add dynamic component creation and registration mechanism (b038114)
  • bootstrap: enhance config loading with custom config and transformer support (ac1dca7)
  • bootstrap: implement new component provider and decoder interfaces (bccb07f)
  • bootstrap: Implements application startup configuration and component initialization (7c52593)
  • cache: add cleanup interval for memory cache (e6e2953)
  • config: add custom config parser example with bootstrap and config files (31c1336)
  • config: Add helper package for config file operations and update test configs (cc675da)
  • config: add multi-format test configs and enhance config loading tests (f497994)
  • config: add multi-format test configs and enhance config loading tests (2d82e5d)
  • config: add priority field to SourceConfig and update environment variable prefix handling (52977b7)
  • config: add RegisterSourceFactory and RegisterSourceFunc for flexible source registration (43aa108)
  • config: assign default priorities for common config sources (85de18e)
  • config: enhance TLS configuration and remove redundant use_tls fields (48d3493)
  • config: implement Decode method in Resolved interface (4c9be3d)
  • config: refactor config decoder to use BaseDecoder embedding (c266418)
  • config: refactor source configuration and add new source types (e088aad)
  • config: Support for decoding configurations using protojson (50a5ab7)
  • config: Update the configuration and implementation of the local registration example (ee3ff94)
  • cors: Refactor CORS configuration with enhanced security options and better documentation (b9bd552)
  • dev: implement subtree push workflow for monorepo management (fcebfb7)
  • devops: Add unified build, lint, pre-commit, and CI/CD configurations (4248399)
  • discovery: add Endpoint and Selector protobuf definitions with validation (e6b4763)
  • errors: add error handling and conversion package (8f2c956)
  • errors: add metadata classification helpers for error handling (680c150)
  • errors: Add structured error handling with Kratos integration and metadata support (d629e31)
  • errors: enhance error handling with metadata and chaining support (54d38c1)
  • http: Add CORS support and reorder server initialization options (3f33601)
  • http: Add pprof support and refactor CORS configuration in HTTP server (4a8cbdc)
  • loader: update config types and transport configurations (11d3971)
  • logger: Add context support and utility functions for Logger (b98d1b9)
  • meta: implement directory indexing and improve file handling (499d6ab)
  • middleware: add logging middleware support (43647ba)
  • middleware: Add Metadata configuration and refactor MiddlewareConfig to use optional fields (84448f0)
  • middleware: Add middleware configuration support to bootstrap system (f4c3afa)
  • middleware: Add middleware provider interface and refactor config decoding (7b0af5c)
  • middleware: Add name field to MiddlewareConfig and enhance CORS middleware (b6d0da4)
  • middleware: Add name field to MiddlewareConfig and enhance CORS middleware (e7c4f5f)
  • middleware: Add type alias for Option and enhance test coverage (ee61a0d)
  • middleware: Refactor options package usage and add integration tests (047ab44)
  • optionutil: Add context support and new ApplyNew function for option handling (3f60b03)
  • optionutil: Add ValueOr, ApplyContext, If and Group utility functions and rename opt to ctx for clarity (7f1bb76)
  • Recreate root go.mod file (7788964)
  • registry: implement registry error handling (d7f5b7b)
  • runtime: add error handling and improve registry implementation (6a45d51)
  • runtime: add optionutil package and move option-related functions (78c3ff0)
  • runtime: add pagination support and remove customize config (9ae94ac)
  • runtime: Add proto definition for App and refactor component provider with improved logging (222baf4)
  • runtime: Add server-side and client-side middleware acquisition interfaces (08413c2)
  • runtime: Add StructuredConfig interface for type-safe configuration decoding (c299341)
  • runtime: add support for decoding string to durationpb.Duration (2258141)
  • runtime: add WithLogger method and update logging (f85f0d6)
  • runtime: implement bootstrap configuration loading and sorting (34a4e64)
  • runtime: implement config-driven initialization and add app metadata support (4f98ff2)
  • runtime: implement new runtime interface and add layout package (6f4f57c)
  • runtime: introduce WithAppInfo option and enhance configuration flexibility (72e01ab)
  • runtime: Introducing a runtime option aggregation mechanism (b7c38cf)
  • runtime: Refactoring runtime packages (86eb1af)
  • runtime: Support custom names for middlewares with fallback to type (d42d473)
  • selector: Enhance selector proto with include/exclude fields and update middleware logic (f2232f9)
  • server: Add service registration mechanism and example services (5edf3c5)
  • storage: add delete and rename functionality (132b972)
  • storage: add protobuf definitions for file system operations (6d0c1e6)
  • storage: implement advanced breadcrumb truncation and normalize paths (c5eaada)
  • storage: implement chunked file storage and directory indexing (5dae991)
  • storage: implement content streaming writer and optimize file metadata handling (2536dd4)
  • storage: implement directory and file creation with metadata handling (bdc7042)
  • storage: implement local file system storage and enhance UI (9e27db7)
  • storage: implement new file metadata and blob storage interfaces (530c9b3)
  • storage: implement WriteContent method in content assembler (0306b41)
  • storage: refactor Meta service for improved file handling (7b77dc8)
  • storage: refactor storage configuration and implement cache (894430f)
  • transport: Add CORS support to HTTP server configuration (400737e)
  • transport: Add network field to GrpcServerConfig and update related protobuf definitions (364a618)
  • transport: Enhanced HTTP transport configuration support (aa44bc7)

Bug Fixes

  • Remove go.work from .gitignore (d405949)
  • runtime: enforce AppInfo validation and update configuration flow (160168f)
  • runtime: ensure config sources are properly loaded and validated (3e63a5e)
  • runtime: Handle empty Discoveries array and update config decoder tests (e69fb00)