File tree Expand file tree Collapse file tree 1 file changed +5
-22
lines changed Expand file tree Collapse file tree 1 file changed +5
-22
lines changed Original file line number Diff line number Diff line change 11
22## Change log  
33
4- ### New Features  
5- 1 .  ** Enhanced Code Generation Tool** 
6-     -  Added command and UI for generating gRPC + HTTP service code based on SQL
7-     -  Introduced ` goast `  library for Go source code parsing
8-     -  Added Gemini AI Assistant SDK
9-     -  Added command and UI for the AI Assistant to generate and merge code
10-     -  ` make run `  command now supports specifying a configuration file
11- 
12- ### Refactoring & Optimization  
13- 1 .  ** Core Logic Refactoring** 
14-     -  Optimized the logic for code generation and merging using the ` protoc `  plugin
15-     -  Refactored the authentication module:
16-         -  Improved the ` pkg/jwt `  package
17-         -  Enhanced JWT authentication middleware for the Gin framework (` pkg/gin/middleware/jwtAuth.go ` )
18- 
19- ### Bug Fixes  
20- 1 .  ** Database Related** 
21-     -  Fixed an issue where the ` sgorm.Bool `  type could not properly read or assign PostgreSQL boolean fields
22- 2 .  ** Cross-Platform Compatibility** 
23-     -  Resolved an issue where code archives appeared empty when extracted using the built-in tool on Windows
24- 3 .  ** Dependency Management** 
25-     -  Fixed a version conflict issue with the ` go.opentelemetry.io/otel `  dependency [ #97  ] ( https://github.com/go-dev-frame/sponge/issues/97 ) 
4+ 1 .  Removed the custom binding implementation and standardized the use of Gin's default binding mechanism.
5+ 2 .  Added a lightweight Gin-JWT middleware implementation to simplify the authentication process.
6+ 3 .  Standardized variable naming conventions in the generated code to ensure consistency, with special handling for proper nouns.
7+ 4 .  Deprecated the custom ` $neq `  operator in MongoDB queries to maintain consistency with native query syntax.
8+ 5 .  Added a whitelist validation mechanism for the ` name `  field in custom query APIs to effectively prevent SQL injection risks.
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments