Tree:
				af1589f7c9
			
			
		
		add-admin-and-worker-to-helm-charts
			
				add-ec-vacuum
			
				add-foundation-db
			
				add_fasthttp_client
			
				add_remote_storage
			
				adding-message-queue-integration-tests
			
				avoid_releasing_temp_file_on_write
			
				changing-to-zap
			
				collect-public-metrics
			
				create-table-snapshot-api-design
			
				data_query_pushdown
			
				dependabot/maven/other/java/client/com.google.protobuf-protobuf-java-3.25.5
			
				dependabot/maven/other/java/examples/org.apache.hadoop-hadoop-common-3.4.0
			
				detect-and-plan-ec-tasks
			
				do-not-retry-if-error-is-NotFound
			
				enhance-erasure-coding
			
				fasthttp
			
				filer1_maintenance_branch
			
				fix-GetObjectLockConfigurationHandler
			
				fix-versioning-listing-only
			
				ftp
			
				gh-pages
			
				improve-fuse-mount
			
				improve-fuse-mount2
			
				logrus
			
				master
			
				message_send
			
				mount2
			
				mq-subscribe
			
				mq2
			
				original_weed_mount
			
				pr-7412
			
				random_access_file
			
				refactor-needle-read-operations
			
				refactor-volume-write
			
				remote_overlay
			
				revert-5134-patch-1
			
				revert-5819-patch-1
			
				revert-6434-bugfix-missing-s3-audit
			
				s3-select
			
				sub
			
				tcp_read
			
				test-reverting-lock-table
			
				test_udp
			
				testing
			
				testing-sdx-generation
			
				tikv
			
				track-mount-e2e
			
				volume_buffered_writes
			
				worker-execute-ec-tasks
			
			
				0.72
			
				0.72.release
			
				0.73
			
				0.74
			
				0.75
			
				0.76
			
				0.77
			
				0.90
			
				0.91
			
				0.92
			
				0.93
			
				0.94
			
				0.95
			
				0.96
			
				0.97
			
				0.98
			
				0.99
			
				1.00
			
				1.01
			
				1.02
			
				1.03
			
				1.04
			
				1.05
			
				1.06
			
				1.07
			
				1.08
			
				1.09
			
				1.10
			
				1.11
			
				1.12
			
				1.14
			
				1.15
			
				1.16
			
				1.17
			
				1.18
			
				1.19
			
				1.20
			
				1.21
			
				1.22
			
				1.23
			
				1.24
			
				1.25
			
				1.26
			
				1.27
			
				1.28
			
				1.29
			
				1.30
			
				1.31
			
				1.32
			
				1.33
			
				1.34
			
				1.35
			
				1.36
			
				1.37
			
				1.38
			
				1.40
			
				1.41
			
				1.42
			
				1.43
			
				1.44
			
				1.45
			
				1.46
			
				1.47
			
				1.48
			
				1.49
			
				1.50
			
				1.51
			
				1.52
			
				1.53
			
				1.54
			
				1.55
			
				1.56
			
				1.57
			
				1.58
			
				1.59
			
				1.60
			
				1.61
			
				1.61RC
			
				1.62
			
				1.63
			
				1.64
			
				1.65
			
				1.66
			
				1.67
			
				1.68
			
				1.69
			
				1.70
			
				1.71
			
				1.72
			
				1.73
			
				1.74
			
				1.75
			
				1.76
			
				1.77
			
				1.78
			
				1.79
			
				1.80
			
				1.81
			
				1.82
			
				1.83
			
				1.84
			
				1.85
			
				1.86
			
				1.87
			
				1.88
			
				1.90
			
				1.91
			
				1.92
			
				1.93
			
				1.94
			
				1.95
			
				1.96
			
				1.97
			
				1.98
			
				1.99
			
				1;70
			
				2.00
			
				2.01
			
				2.02
			
				2.03
			
				2.04
			
				2.05
			
				2.06
			
				2.07
			
				2.08
			
				2.09
			
				2.10
			
				2.11
			
				2.12
			
				2.13
			
				2.14
			
				2.15
			
				2.16
			
				2.17
			
				2.18
			
				2.19
			
				2.20
			
				2.21
			
				2.22
			
				2.23
			
				2.24
			
				2.25
			
				2.26
			
				2.27
			
				2.28
			
				2.29
			
				2.30
			
				2.31
			
				2.32
			
				2.33
			
				2.34
			
				2.35
			
				2.36
			
				2.37
			
				2.38
			
				2.39
			
				2.40
			
				2.41
			
				2.42
			
				2.43
			
				2.47
			
				2.48
			
				2.49
			
				2.50
			
				2.51
			
				2.52
			
				2.53
			
				2.54
			
				2.55
			
				2.56
			
				2.57
			
				2.58
			
				2.59
			
				2.60
			
				2.61
			
				2.62
			
				2.63
			
				2.64
			
				2.65
			
				2.66
			
				2.67
			
				2.68
			
				2.69
			
				2.70
			
				2.71
			
				2.72
			
				2.73
			
				2.74
			
				2.75
			
				2.76
			
				2.77
			
				2.78
			
				2.79
			
				2.80
			
				2.81
			
				2.82
			
				2.83
			
				2.84
			
				2.85
			
				2.86
			
				2.87
			
				2.88
			
				2.89
			
				2.90
			
				2.91
			
				2.92
			
				2.93
			
				2.94
			
				2.95
			
				2.96
			
				2.97
			
				2.98
			
				2.99
			
				3.00
			
				3.01
			
				3.02
			
				3.03
			
				3.04
			
				3.05
			
				3.06
			
				3.07
			
				3.08
			
				3.09
			
				3.10
			
				3.11
			
				3.12
			
				3.13
			
				3.14
			
				3.15
			
				3.16
			
				3.18
			
				3.19
			
				3.20
			
				3.21
			
				3.22
			
				3.23
			
				3.24
			
				3.25
			
				3.26
			
				3.27
			
				3.28
			
				3.29
			
				3.30
			
				3.31
			
				3.32
			
				3.33
			
				3.34
			
				3.35
			
				3.36
			
				3.37
			
				3.38
			
				3.39
			
				3.40
			
				3.41
			
				3.42
			
				3.43
			
				3.44
			
				3.45
			
				3.46
			
				3.47
			
				3.48
			
				3.50
			
				3.51
			
				3.52
			
				3.53
			
				3.54
			
				3.55
			
				3.56
			
				3.57
			
				3.58
			
				3.59
			
				3.60
			
				3.61
			
				3.62
			
				3.63
			
				3.64
			
				3.65
			
				3.66
			
				3.67
			
				3.68
			
				3.69
			
				3.71
			
				3.72
			
				3.73
			
				3.74
			
				3.75
			
				3.76
			
				3.77
			
				3.78
			
				3.79
			
				3.80
			
				3.81
			
				3.82
			
				3.83
			
				3.84
			
				3.85
			
				3.86
			
				3.87
			
				3.88
			
				3.89
			
				3.90
			
				3.91
			
				3.92
			
				3.93
			
				3.94
			
				3.95
			
				3.96
			
				3.97
			
				3.98
			
				3.99
			
				4.00
			
				dev
			
				helm-3.65.1
			
				v0.69
			
				v0.70beta
			
				v3.33
			
		${ noResults }
		
	
		
			6 Commits (af1589f7c9db28ecb811d43ad4fabb8d3289ac8d)
		
	
	
		
	
    | Author | SHA1 | Message | Date | 
|---|---|---|---|
| 
							
							
								 | 
						64e0c5ac7c | 
							
							
								
								Replaced the coarse mapping with a comprehensive, context-aware action determination engine
							
							
							
							
								
 | 
						2 months ago | 
| 
							
							
								 | 
						b6e8c5a8ea | 
							
							
								
								refactor
							
							
							
							
								
 | 
						2 months ago | 
| 
							
							
								 | 
						f4c4e4c770 | 
							
							
								
								fix: resolve S3 API test compilation errors and configuration issues
							
							
							
							
							
							
								
Fixed all compilation errors in S3 API IAM tests by removing obsolete filerAddress parameters and adding missing role store configurations. ### Compilation Fixes: - Removed filerAddress parameter from all AssumeRoleWithWebIdentity calls - Updated method signatures to match stateless STS service API - Fixed calls in: s3_end_to_end_test.go, s3_jwt_auth_test.go, s3_multipart_iam_test.go, s3_presigned_url_iam_test.go ### Configuration Fixes: - Added missing RoleStoreConfig with memory store type to all test setups - Prevents 'filer address is required for FilerRoleStore' errors - Updated test configurations in all S3 API test files ### Test Status: - ✅ Compilation: All S3 API tests now compile successfully - ✅ Simple tests: TestS3IAMMiddleware passes - ⚠️ Complex tests: End-to-end tests need filer server setup - 🔄 Integration: Core IAM functionality working, server setup needs refinement The S3 API IAM integration compiles and basic functionality works. Complex end-to-end tests require additional infrastructure setup.  | 
						2 months ago | 
| 
							
							
								 | 
						9f5adbeca6 | 
							
							
								
								fix: update all S3 API tests and middleware for runtime filerAddress
							
							
							
							
							
							
								
- Updated S3IAMIntegration constructor to accept filerAddress parameter - Fixed all NewS3IAMIntegration calls in tests to pass test filer address - Updated all AssumeRoleWithWebIdentity calls in S3 API tests - Fixed glog format string error in auth_credentials.go - All S3 API and IAM integration tests now compile successfully - Maintains runtime filer address flexibility throughout the stack  | 
						2 months ago | 
| 
							
							
								 | 
						67c769218f | 
							
							
								
								🎯 S3 END-TO-END TESTING MILESTONE: All 13 Tests Passing!
							
							
							
							
							
							
								
✅ COMPLETE S3 JWT AUTHENTICATION SYSTEM: - JWT Bearer token authentication - Role-based access control (read-only vs admin) - IP-based conditional policies - Request context extraction - Token validation & error handling - Production-ready S3 IAM integration 🚀 Ready for next S3 features: Bucket Policies, Presigned URLs, Multipart  | 
						2 months ago | 
| 
							
							
								 | 
						2d47285142 | 
							
							
								
								🚀 S3 IAM INTEGRATION MILESTONE: Advanced JWT Authentication & Policy Enforcement
							
							
							
							
							
							
								
MAJOR SEAWEEDFS INTEGRATION ACHIEVED: S3 Gateway + Advanced IAM System! 🔗 COMPLETE S3 IAM INTEGRATION: - JWT Bearer token authentication integrated into S3 gateway - Advanced policy engine enforcement for all S3 operations - Resource ARN building for fine-grained S3 permissions - Request context extraction (IP, UserAgent) for policy conditions - Enhanced authorization replacing simple S3 access controls ✅ SEAMLESS EXISTING INTEGRATION: - Non-breaking changes to existing S3ApiServer and IdentityAccessManagement - JWT authentication replaces 'Not Implemented' placeholder (line 444) - Enhanced authorization with policy engine fallback to existing canDo() - Session token validation through IAM manager integration - Principal and session info tracking via request headers ✅ PRODUCTION-READY S3 MIDDLEWARE: - S3IAMIntegration class with enabled/disabled modes - Comprehensive resource ARN mapping (bucket, object, wildcard support) - S3 to IAM action mapping (READ→s3:GetObject, WRITE→s3:PutObject, etc.) - Source IP extraction for IP-based policy conditions - Role name extraction from assumed role ARNs ✅ COMPREHENSIVE TEST COVERAGE: - TestS3IAMMiddleware: Basic integration setup (1/1 passing) - TestBuildS3ResourceArn: Resource ARN building (5/5 passing) - TestMapS3ActionToIAMAction: Action mapping (3/3 passing) - TestExtractSourceIP: IP extraction for conditions - TestExtractRoleNameFromPrincipal: ARN parsing utilities 🚀 INTEGRATION POINTS IMPLEMENTED: - auth_credentials.go: JWT auth case now calls authenticateJWTWithIAM() - auth_credentials.go: Enhanced authorization with authorizeWithIAM() - s3_iam_middleware.go: Complete middleware with policy evaluation - Backward compatibility with existing S3 auth mechanisms This enables enterprise-grade IAM security for SeaweedFS S3 API with JWT tokens, fine-grained policies, and AWS-compatible permissions  | 
						2 months ago |